| c1b3c5f5 | 10-Nov-2025 |
John Baldwin <jhb@FreeBSD.org> |
nvmf: Add a transport hook to limit the maximum command capsule size
NVMe controllers advertise the largest supported size of a command capsule in the controller data (IOCCSZ). Smart NIC offload tr
nvmf: Add a transport hook to limit the maximum command capsule size
NVMe controllers advertise the largest supported size of a command capsule in the controller data (IOCCSZ). Smart NIC offload transports may have a cap on the size of the largest data PDU that can be received. These transports can implement this hook to limit the advertised IOCCSZ to limit the in-capsule-data payload sent by remote hosts.
Sponsored by: Chelsio Communications
show more ...
|
| 62caae23 | 10-Nov-2025 |
John Baldwin <jhb@FreeBSD.org> |
nvmf: Honor any data transfer limit imposed by the transport
If the transport has a data transfer limit, restrict I/O transfers to the largest multiple of MPS that fits within the limit.
Sponsored
nvmf: Honor any data transfer limit imposed by the transport
If the transport has a data transfer limit, restrict I/O transfers to the largest multiple of MPS that fits within the limit.
Sponsored by: Chelsio Communications
show more ...
|
| 11509c6e | 20-Feb-2025 |
John Baldwin <jhb@FreeBSD.org> |
nvmft: Export more info for a ctl port for use by ctladm
In particular, export a "port" entry as well as an array of "host" entries for each active connection.
Reviewed by: asomers Sponsored by: Ch
nvmft: Export more info for a ctl port for use by ctladm
In particular, export a "port" entry as well as an array of "host" entries for each active connection.
Reviewed by: asomers Sponsored by: Chelsio Communications Differential Revision: https://reviews.freebsd.org/D48775
show more ...
|
| 4d3b659f | 11-Nov-2024 |
John Baldwin <jhb@FreeBSD.org> |
nvmf: Track SQ flow control
This isn't really needed since the host driver never submits more commands to a queue than it can hold, but I noticed that the recently-added SQ head and tail sysctl node
nvmf: Track SQ flow control
This isn't really needed since the host driver never submits more commands to a queue than it can hold, but I noticed that the recently-added SQ head and tail sysctl nodes were not updating. This fixes that and also uses these values to assert that there we never submit a command while a queue pair is full.
Sponsored by: Chelsio Communications
show more ...
|