]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
os/bluestore: Better handling of deferred write trigger
authorAdam Kupczyk <akupczyk@redhat.com>
Mon, 9 Aug 2021 13:59:46 +0000 (15:59 +0200)
committerIgor Fedotov <ifedotov@suse.com>
Tue, 10 Aug 2021 11:34:17 +0000 (14:34 +0300)
commit06ac561a72a93bd24d05b6c2266d66fee49228b8
tree6bfb9b8e3ea56ee127f131c5f7752ff9ee354fb8
parentb06bcf99f50cf7db5856eb1f6cd56100a0d0bbbc
os/bluestore: Better handling of deferred write trigger

Now deferred write in _do_alloc_write does not depend on blob size,
but on size of extent allocated on disk.
It is now possible to set bluestore_prefer_deferred_size way larger than
bluestore_max_blob_size and still get desired behavior.
Example: for deferred=256K, blob=64K : when op write is 128K both blobs will be
written as deferred. When op write is 256K then all will go as regular write.

Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
src/os/bluestore/BlueStore.cc