Mellanox / spdk

Storage Performance Development Kit
http://www.spdk.io/
Other
7 stars 15 forks source link

External snapshots for v23.01.nvda #76

Closed mgerdts closed 1 year ago

mgerdts commented 1 year ago

This is a backport of the external snapshot support that is being added upstream in spdk 23.05. In addition to commits that were part of the upstream esnap review, the following were added:

commit reason
b56d798e5 bdev/lvol: eliminate grow examine code duplication no functional change, made backport tidier
82f2561e2 accel: allow libisal and libisal_crypto snap service could not resolve symbols due to improper linking
ab6d733e7 bdev_gpt: use unique partition GUID as bdev UUID to allow use of GPT bdevs as external snapshots
2b772dbbb ut/vbdev_lvol: examine multiple lvols unit test only; made b3cb5b06d vbdev_lvol: load esnaps via examine_config backport tidier

Many of the commit messages have:

    v23.01.nvda merge notes

      - commit b5b6085abf2d4ceb73d6e1d6016ada7c5dd1031f

If a commit has markings from Gerrit that look like it was committed to spdk's master branch, that is exactly what it is. Many of these commits were added to this backport series, then subsequently merged. Those are marked as "in sync with spdk/master".

Many of the commit hashes refer to versions that were still under review in gerrit. One way to see the commit in the message above is:

git fetch https://review.spdk.io/gerrit/spdk/spdk b5b6085abf2d4ceb73d6e1d6016ada7c5dd1031f
git show FETCH_HEAD