summaryrefslogtreecommitdiffstats
path: root/drivers/block
diff options
context:
space:
mode:
authorIlya Dryomov <idryomov@gmail.com>2020-05-29 20:31:37 +0200
committerIlya Dryomov <idryomov@gmail.com>2020-06-01 23:32:35 +0200
commitd3798acc094c8ff2406e9acc7a9b2c09da994616 (patch)
tree5ada40171a9d15868733c648b3fe6825e045fd07 /drivers/block
parentlibceph: read_from_replica option (diff)
downloadlinux-d3798acc094c8ff2406e9acc7a9b2c09da994616.tar.xz
linux-d3798acc094c8ff2406e9acc7a9b2c09da994616.zip
libceph: support for alloc hint flags
Allow indicating future I/O pattern via flags. This is supported since Kraken (and bluestore persists flags together with expected_object_size and expected_write_size). Signed-off-by: Ilya Dryomov <idryomov@gmail.com> Reviewed-by: Jason Dillaman <dillaman@redhat.com>
Diffstat (limited to 'drivers/block')
-rw-r--r--drivers/block/rbd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
index 67d65ac785e9..97e102ea03e0 100644
--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -2253,7 +2253,8 @@ static void __rbd_osd_setup_write_ops(struct ceph_osd_request *osd_req,
!(obj_req->flags & RBD_OBJ_FLAG_MAY_EXIST)) {
osd_req_op_alloc_hint_init(osd_req, which++,
rbd_dev->layout.object_size,
- rbd_dev->layout.object_size);
+ rbd_dev->layout.object_size,
+ 0);
}
if (rbd_obj_is_entire(obj_req))