Message ID | 20210109024950.4043819-2-charlie@charlie.bz (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | Introduce XDP_FLAGS_NO_TX flag | expand |
Context | Check | Description |
---|---|---|
netdev/cover_letter | success | Link |
netdev/fixes_present | success | Link |
netdev/patch_count | success | Link |
netdev/tree_selection | success | Clearly marked for net-next |
netdev/subject_prefix | success | Link |
netdev/cc_maintainers | warning | 5 maintainers not CCed: ast@kernel.org daniel@iogearbox.net bpf@vger.kernel.org hawk@kernel.org john.fastabend@gmail.com |
netdev/source_inline | success | Was 0 now: 0 |
netdev/verify_signedoff | success | Link |
netdev/module_param | success | Was 0 now: 0 |
netdev/build_32bit | success | Errors and warnings before: 7151 this patch: 7151 |
netdev/kdoc | success | Errors and warnings before: 0 this patch: 0 |
netdev/verify_fixes | success | Link |
netdev/checkpatch | success | total: 0 errors, 0 warnings, 0 checks, 15 lines checked |
netdev/build_allmodconfig_warn | success | Errors and warnings before: 7556 this patch: 7556 |
netdev/header_inline | success | Link |
netdev/stable | success | Stable not CCed |
diff --git a/include/uapi/linux/if_link.h b/include/uapi/linux/if_link.h index 874cc12a34d9..b4ba4427cd98 100644 --- a/include/uapi/linux/if_link.h +++ b/include/uapi/linux/if_link.h @@ -1168,11 +1168,14 @@ enum { #define XDP_FLAGS_DRV_MODE (1U << 2) #define XDP_FLAGS_HW_MODE (1U << 3) #define XDP_FLAGS_REPLACE (1U << 4) +#define XDP_FLAGS_NO_TX (1U << 5) #define XDP_FLAGS_MODES (XDP_FLAGS_SKB_MODE | \ XDP_FLAGS_DRV_MODE | \ XDP_FLAGS_HW_MODE) #define XDP_FLAGS_MASK (XDP_FLAGS_UPDATE_IF_NOEXIST | \ - XDP_FLAGS_MODES | XDP_FLAGS_REPLACE) + XDP_FLAGS_MODES | \ + XDP_FLAGS_REPLACE | \ + XDP_FLAGS_NO_TX) /* These are stored into IFLA_XDP_ATTACHED on dump. */ enum {
Some network interfaces must allocate additional hardware resources to support XDP filters retransmitting packets with XDP_TX. However not all XDP filters do use XDP_TX, and there may not be any additional send queues available for use. XDP filters can indicate that they will never transmit by setting the XDP_FLAGS_NO_TX flag in the IFLA_XDP_FLAGS attribute. This flag is only advisory - some network drivers may still allocate send queues. Signed-off-by: Charlie Somerville <charlie@charlie.bz> --- include/uapi/linux/if_link.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)