Family ulp_ddp
netlink specification¶
Summary¶
Netlink protocol to manage ULP DPP on network devices.
Operations¶
caps-get¶
Get ULP DDP capabilities.
- attribute-set:
- do:
- request
- attributes:
[
ifindex
]
- reply
- attributes:
[
ifindex
,hw
,active
]
- pre
ulp_ddp_get_netdev
- post
ulp_ddp_put_netdev
stats-get¶
Get ULP DDP stats.
- attribute-set:
- do:
- request
- attributes:
[
ifindex
]
- reply
- attributes:
[
ifindex
,rx-nvme-tcp-sk-add
,rx-nvme-tcp-sk-add-fail
,rx-nvme-tcp-sk-del
,rx-nvme-tcp-setup
,rx-nvme-tcp-setup-fail
,rx-nvme-tcp-teardown
,rx-nvme-tcp-drop
,rx-nvme-tcp-resync
,rx-nvme-tcp-packets
,rx-nvme-tcp-bytes
]
- pre
ulp_ddp_get_netdev
- post
ulp_ddp_put_netdev
caps-set¶
Set ULP DDP capabilities.
- attribute-set:
- do:
- request
- attributes:
[
ifindex
,wanted
,wanted_mask
]
- reply
- attributes:
[
ifindex
,hw
,active
]
- pre
ulp_ddp_get_netdev
- post
ulp_ddp_put_netdev
caps-set-ntf¶
Notification for change in ULP DDP capabilities.
- notify:
caps-get
Multicast groups¶
mgmt
Definitions¶
cap¶
- type:
enum
- entries:
nvme-tcp
nvme-tcp-ddgst-rx
Attribute sets¶
stats¶
ifindex (u32
)¶
- doc:
Interface index of the net device.
rx-nvme-tcp-sk-add (uint
)¶
- doc:
Sockets successfully configured for NVMeTCP offloading.
rx-nvme-tcp-sk-add-fail (uint
)¶
- doc:
Sockets failed to be configured for NVMeTCP offloading.
rx-nvme-tcp-sk-del (uint
)¶
- doc:
Sockets with NVMeTCP offloading configuration removed.
rx-nvme-tcp-setup (uint
)¶
- doc:
NVMe-TCP IOs successfully configured for Rx Direct Data Placement.
rx-nvme-tcp-setup-fail (uint
)¶
- doc:
NVMe-TCP IOs failed to be configured for Rx Direct Data Placement.
rx-nvme-tcp-teardown (uint
)¶
- doc:
NVMe-TCP IOs with Rx Direct Data Placement configuration removed.
rx-nvme-tcp-drop (uint
)¶
- doc:
Packets failed the NVMeTCP offload validation.
rx-nvme-tcp-resync (uint
)¶
- doc:
NVMe-TCP resync operations were processed due to Rx TCP packets re-ordering.
rx-nvme-tcp-packets (uint
)¶
- doc:
TCP packets successfully processed by the NVMeTCP offload.
rx-nvme-tcp-bytes (uint
)¶
- doc:
Bytes were successfully processed by the NVMeTCP offload.
caps¶
ifindex (u32
)¶
- doc:
Interface index of the net device.
hw (uint
)¶
- doc:
Bitmask of the capabilities supported by the device.
- enum:
- enum-as-flags:
True
active (uint
)¶
- doc:
Bitmask of the capabilities currently enabled on the device.
- enum:
- enum-as-flags:
True
wanted (uint
)¶
- doc:
New active bit values of the capabilities we want to set on the device.
- enum:
- enum-as-flags:
True
wanted_mask (uint
)¶
- doc:
Bitmask of the meaningful bits in the wanted field.
- enum:
- enum-as-flags:
True