History

netdev-genl: Add an XSK attribute to queues

Expose a new per-queue nest attribute, xsk, which will be present for queues that are being used for AF_XDP. If the queue is not being used for AF_XDP, the nest will not be present. In the future, this attribute can be extended to include more data about XSK as it is needed.

Joe Damato committed 1 year ago

Commit df524c81 parent a127c184 files · +36 −1Browse files

Showing the changes to include/uapi/linux (1 of 4 files). Show all

Unified · Split

include/uapi/linux/netdev.h+6−0
@@ -136,6 +136,11 @@ enum { · 135 unmodified lines
136 NETDEV_A_NAPI_MAX = (__NETDEV_A_NAPI_MAX - 1)136 NETDEV_A_NAPI_MAX = (__NETDEV_A_NAPI_MAX - 1)
137};137};
138 138
139enum {
140 __NETDEV_A_XSK_INFO_MAX,
141 NETDEV_A_XSK_INFO_MAX = (__NETDEV_A_XSK_INFO_MAX - 1)
142};
143
139enum {144enum {
140 NETDEV_A_QUEUE_ID = 1,145 NETDEV_A_QUEUE_ID = 1,
141 NETDEV_A_QUEUE_IFINDEX,146 NETDEV_A_QUEUE_IFINDEX,
@@ -143,6 +148,7 @@ enum { · 1 unmodified line
143 NETDEV_A_QUEUE_NAPI_ID,148 NETDEV_A_QUEUE_NAPI_ID,
144 NETDEV_A_QUEUE_DMABUF,149 NETDEV_A_QUEUE_DMABUF,
145 NETDEV_A_QUEUE_IO_URING,150 NETDEV_A_QUEUE_IO_URING,
151 NETDEV_A_QUEUE_XSK,
146 152
147 __NETDEV_A_QUEUE_MAX,153 __NETDEV_A_QUEUE_MAX,
148 NETDEV_A_QUEUE_MAX = (__NETDEV_A_QUEUE_MAX - 1)154 NETDEV_A_QUEUE_MAX = (__NETDEV_A_QUEUE_MAX - 1)