]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crimson/os/seastore/object_data_handler: cleanup the overwrite path
authorYingxin Cheng <yingxin.cheng@intel.com>
Wed, 11 Jan 2023 01:56:17 +0000 (09:56 +0800)
committerYingxin Cheng <yingxin.cheng@intel.com>
Mon, 16 Jan 2023 02:55:01 +0000 (10:55 +0800)
commit14cab7365c6dfef7b8edefaede71e0c071958481
tree218691a02b9b70b4e7b9efeb0ecf5f4b0f73dd89
parentfe4cb1a645c4aa9ed237b6ad350a1026541d1099
crimson/os/seastore/object_data_handler: cleanup the overwrite path

* implement factory and type for extent_to_write_t.
* refactor overwrite_plan_t with explicit size calculations and
  defined operations.
* cleanup the overwrite path accordingly.

Signed-off-by: Yingxin Cheng <yingxin.cheng@intel.com>
src/crimson/os/seastore/object_data_handler.cc