opnsense-src/sys/dev/nvmf
John Baldwin 365b89e8ea nvmf: Switch several ioctls to using nvlists
For requests that handoff queues from userspace to the kernel as well
as the request to fetch reconnect parameters from the kernel, switch
from using flat structures to nvlists.  In particular, this will
permit adding support for additional transports in the future without
breaking the ABI of the structures.

Note that this is an ABI break for the ioctls used by nvmf(4) and
nvmft(4).  Since this is only present in main I did not bother
implementing compatability shims.

Inspired by:	imp (suggestion on a different review)
Reviewed by:	imp
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D48230
2024-12-30 13:52:21 -05:00
..
controller nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00
host nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00
nvmf.h nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00
nvmf_proto.h nvmf: Add explicit alignment for struct nvmf_fabric_cmd 2024-05-06 15:19:39 -07:00
nvmf_tcp.c nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00
nvmf_tcp.h nvmf_tcp: Don't require a data digest for PDUs without data 2024-07-22 17:05:55 -04:00
nvmf_transport.c nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00
nvmf_transport.h nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00
nvmf_transport_internal.h nvmf: Switch several ioctls to using nvlists 2024-12-30 13:52:21 -05:00