]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd/cache/pwl: Fix pmem cache fragment issue 40493/head
authorYin Congmin <congmin.yin@intel.com>
Tue, 30 Mar 2021 14:47:33 +0000 (22:47 +0800)
committerYin Congmin <congmin.yin@intel.com>
Thu, 29 Apr 2021 14:12:31 +0000 (22:12 +0800)
commitb53392a15380b57d6111cb2926083393627f1ed7
treecb292e5141c448d3dae6931878ab90f18791e83a
parent636ab08f2604efd4cac3200d5741fa15b070f072
librbd/cache/pwl: Fix pmem cache fragment issue

I/O may hang due to pmem cache fragment issue when blocks are diffrent
in size. Call pmdk API(pmemobj_defrag) to solve.

Fixes: https://tracker.ceph.com/issues/49879
Signed-off-by: Yin Congmin <congmin.yin@intel.com>
src/librbd/cache/pwl/rwl/WriteLog.cc