diff options
| author | Jan Kara <[email protected]> | 2016-06-28 07:03:59 +0000 |
|---|---|---|
| committer | Jens Axboe <[email protected]> | 2016-06-28 14:21:44 +0000 |
| commit | 9828c2c6c1048c61034a8b94e6376aeff6d2284f (patch) | |
| tree | 423af910fd85e2b05619601631a6b06d4a368df8 /fs/jbd2/commit.c | |
| parent | blktrace: avoid using timespec (diff) | |
| download | kernel-9828c2c6c1048c61034a8b94e6376aeff6d2284f.tar.gz kernel-9828c2c6c1048c61034a8b94e6376aeff6d2284f.zip | |
block: Convert fifo_time from ulong to u64
Currently rq->fifo_time is unsigned long but CFQ stores nanosecond
timestamp in it which would overflow on 32-bit archs. Convert it to u64
to avoid the overflow. Since the rq->fifo_time is unioned with struct
call_single_data(), this does not change the size of struct request in
any way.
We have to slightly fixup block/deadline-iosched.c so that comparison
happens in the right types.
Fixes: 9a7f38c42c2b92391d9dabaf9f51df7cfe5608e4
Signed-off-by: Jan Kara <[email protected]>
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions
