• Ilya Dryomov's avatar
    rbd: support for object-map and fast-diff · 22e8bd51
    Ilya Dryomov authored
    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: default avatarIlya Dryomov <idryomov@gmail.com>
    22e8bd51
cls_lock_client.c 11.5 KB