]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
librbd: check stripe pattern when loading encryption
authorIlya Dryomov <idryomov@gmail.com>
Fri, 16 Sep 2022 16:07:03 +0000 (18:07 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Sun, 4 Dec 2022 17:19:19 +0000 (18:19 +0100)
commitb3deeb152a9d20d861d17fc0310030ccfd81f2ce
tree2844fdd5eef9b5d0004d02495de5f394f12f10c4
parent36c2d589af6a8ef88a96e9266613ed79dfb48b56
librbd: check stripe pattern when loading encryption

Currently it's done in FormatRequest but not in LoadRequest.  However
an image can be deep copied or exported and imported with a different
stripe pattern such that an area boundary would fall in the middle of
an object.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/librbd/crypto/luks/LoadRequest.cc
src/test/librbd/crypto/luks/test_mock_LoadRequest.cc
src/test/librbd/test_librbd.cc