diff options
author | Yu Kuai <yukuai3@huawei.com> | 2023-11-28 13:30:27 +0100 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2023-11-28 20:11:08 +0100 |
commit | 67d995e069535c32829f5d368d919063492cec6e (patch) | |
tree | 6ac8ebf5e8039ac198a16c9871b82c3c412710c1 /include | |
parent | block: move .bd_inode into 1st cacheline of block_device (diff) | |
download | linux-67d995e069535c32829f5d368d919063492cec6e.tar.xz linux-67d995e069535c32829f5d368d919063492cec6e.zip |
block: warn once for each partition in bio_check_ro()
Commit 1b0a151c10a6 ("blk-core: use pr_warn_ratelimited() in
bio_check_ro()") fix message storm by limit the rate, however, there
will still be lots of message in the long term. Fix it better by warn
once for each partition.
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20231128123027.971610-3-yukuai1@huaweicloud.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/blk_types.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/blk_types.h b/include/linux/blk_types.h index f7d40692dd94..b29ebd53417d 100644 --- a/include/linux/blk_types.h +++ b/include/linux/blk_types.h @@ -70,6 +70,7 @@ struct block_device { #ifdef CONFIG_FAIL_MAKE_REQUEST bool bd_make_it_fail; #endif + bool bd_ro_warned; /* * keep this out-of-line as it's both big and not needed in the fast * path |