summaryrefslogtreecommitdiff
path: root/block
diff options
context:
space:
mode:
authorRobert Elliott <elliott@hp.com>2014-10-21 23:55:11 +0400
committerJens Axboe <axboe@fb.com>2014-10-21 23:55:11 +0400
commit432f16e64f50fd4999a476543d04dd52f7a2d753 (patch)
tree335a65b0145eb02a4f4854e5c6e768c884dc2db8 /block
parentb744c2ac4bbc040794efb33207d6ebc14f88ea2e (diff)
downloadlinux-432f16e64f50fd4999a476543d04dd52f7a2d753.tar.xz
fs: clarify rate limit suppressed buffer I/O errors
When quiet_error applies rate limiting to buffer_io_error calls, what the they apply to is unclear because the name is so generic, particularly if the messages are interleaved with others: [ 1936.063572] quiet_error: 664293 callbacks suppressed [ 1936.065297] Buffer I/O error on dev sdr, logical block 257429952, lost async page write [ 1936.067814] Buffer I/O error on dev sdr, logical block 257429953, lost async page write Also, the function uses printk_ratelimit(), although printk.h includes a comment advising "Please don't use... Instead use printk_ratelimited()." Change buffer_io_error to check the BH_Quiet bit itself, drop the printk_ratelimit call, and print using printk_ratelimited. This makes the messages look like: [ 387.208839] buffer_io_error: 676394 callbacks suppressed [ 387.210693] Buffer I/O error on dev sdr, logical block 211291776, lost async page write [ 387.213432] Buffer I/O error on dev sdr, logical block 211291777, lost async page write Signed-off-by: Robert Elliott <elliott@hp.com> Reviewed-by: Webb Scales <webbnh@hp.com> Signed-off-by: Jens Axboe <axboe@fb.com>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions