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.
Showing the changes to include/uapi/linux (1 of 4 files). Show all
Unified · Split
| @@ -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 | ||
| 139 | enum { | ||
| 140 | __NETDEV_A_XSK_INFO_MAX, | ||
| 141 | NETDEV_A_XSK_INFO_MAX = (__NETDEV_A_XSK_INFO_MAX - 1) | ||
| 142 | }; | ||
| 143 | |||
| 139 | enum { | 144 | enum { |
| 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) |