block: add support for write hints in a bio
authorJens Axboe <axboe@kernel.dk>
Tue, 27 Jun 2017 15:22:02 +0000 (09:22 -0600)
committerJens Axboe <axboe@kernel.dk>
Tue, 27 Jun 2017 17:47:49 +0000 (11:47 -0600)
commitd57ce7911a65443020934599aa3213ce04c54a7d
treede04b65a578211c9a0bc15bc858eee5b2b372dd0
parent16ef0d15ae46c3e4d8709c4e4246fe75575ac14e
block: add support for write hints in a bio

No functional changes in this patch, we just use up some holes
in the bio and request structures to define a write hint that
we psas down the stack.

Ensure that we don't merge requests that have different life time
hints assigned to them, and that we inherit the write hint when
cloning a bio.

Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bio.c
block/blk-core.c
block/blk-merge.c
include/linux/blk_types.h
include/linux/blkdev.h