]> www.infradead.org Git - users/sagi/libnvme.git/commit
types: add cross-namespace copy formats, status codes, ONCS bits
authorJoy Gu <jgu@purestorage.com>
Wed, 25 Oct 2023 20:47:42 +0000 (13:47 -0700)
committerDaniel Wagner <dwagner@suse.de>
Thu, 2 Nov 2023 12:45:42 +0000 (13:45 +0100)
commitf5f5c693b416d906043ff82d64c8d261b58c468c
treecbd318b24aa3994a0e3a93940361d510e3a106cf
parent01620b4df218bb7ee5035dfac5022ea76dd4dd80
types: add cross-namespace copy formats, status codes, ONCS bits

Add support for NVMe TP4130 ("Cross-Namespace Copy"):
- Add Copy Descriptor Formats 2h and 3h
- Add new status codes for Copy: Incompatible Namespace or Format, Fast
  Copy Not Possible, Overlapping I/O Range, and Insufficient Resources
- Add two new ONCS bits NVMCSA and NVMAFC
- Add Copy Descriptor Formats Enable (CDFE) to Host Behavior Support
  Data Structure

[dwagner: whitespace cleanups
          moved new functions to 1.7 linker section]
Signed-off-by: Daniel Wagner <dwagner@suse.de>
src/libnvme.map
src/nvme/ioctl.c
src/nvme/types.h
src/nvme/util.c
src/nvme/util.h