Ilya Dryomov 22e8bd51bb rbd: support for object-map and fast-diff
Speed up reads, discards and zeroouts through RBD_OBJ_FLAG_MAY_EXIST
and RBD_OBJ_FLAG_NOOP_FOR_NONEXISTENT based on object map.

Invalid object maps are not trusted, but still updated.  Note that we
never iterate, resize or invalidate object maps.  If object-map feature
is enabled but object map fails to load, we just fail the requester
(either "rbd map" or I/O, by way of post-acquire action).

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2019-07-08 14:01:45 +02:00
..
2019-06-16 20:44:20 -07:00
2019-06-21 09:58:42 -07:00
2019-06-26 13:26:08 -07:00
2019-06-21 09:58:42 -07:00
2019-06-26 10:10:16 -07:00
2019-06-21 09:58:42 -07:00