aboutsummaryrefslogtreecommitdiffstats
path: root/lib/lockref.c
diff options
context:
space:
mode:
authorAnatol Pomozov <[email protected]>2013-09-22 18:43:47 +0000
committerJens Axboe <[email protected]>2013-09-22 18:43:47 +0000
commitf3cff25f05f2ac29b2ee355e611b0657482f6f1d (patch)
tree8a06c59f0970a8bd4be2939792fc88ffddc39e62 /lib/lockref.c
parentblock: Add nr_bios to block_rq_remap tracepoint (diff)
downloadkernel-f3cff25f05f2ac29b2ee355e611b0657482f6f1d.tar.gz
kernel-f3cff25f05f2ac29b2ee355e611b0657482f6f1d.zip
cfq: explicitly use 64bit divide operation for 64bit arguments
'samples' is 64bit operant, but do_div() second parameter is 32. do_div silently truncates high 32 bits and calculated result is invalid. In case if low 32bit of 'samples' are zeros then do_div() produces kernel crash. Signed-off-by: Anatol Pomozov <[email protected]> Acked-by: Tejun Heo <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'lib/lockref.c')
0 files changed, 0 insertions, 0 deletions