aboutsummaryrefslogtreecommitdiffstats
path: root/include/uapi/linux/rtnetlink.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/uapi/linux/rtnetlink.h')
-rw-r--r--include/uapi/linux/rtnetlink.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/uapi/linux/rtnetlink.h b/include/uapi/linux/rtnetlink.h
index 843e29aa3cac..9b15005955fa 100644
--- a/include/uapi/linux/rtnetlink.h
+++ b/include/uapi/linux/rtnetlink.h
@@ -541,9 +541,19 @@ struct tcmsg {
541 int tcm_ifindex; 541 int tcm_ifindex;
542 __u32 tcm_handle; 542 __u32 tcm_handle;
543 __u32 tcm_parent; 543 __u32 tcm_parent;
544/* tcm_block_index is used instead of tcm_parent
545 * in case tcm_ifindex == TCM_IFINDEX_MAGIC_BLOCK
546 */
547#define tcm_block_index tcm_parent
544 __u32 tcm_info; 548 __u32 tcm_info;
545}; 549};
546 550
551/* For manipulation of filters in shared block, tcm_ifindex is set to
552 * TCM_IFINDEX_MAGIC_BLOCK, and tcm_parent is aliased to tcm_block_index
553 * which is the block index.
554 */
555#define TCM_IFINDEX_MAGIC_BLOCK (0xFFFFFFFFU)
556
547enum { 557enum {
548 TCA_UNSPEC, 558 TCA_UNSPEC,
549 TCA_KIND, 559 TCA_KIND,
@@ -558,6 +568,8 @@ enum {
558 TCA_DUMP_INVISIBLE, 568 TCA_DUMP_INVISIBLE,
559 TCA_CHAIN, 569 TCA_CHAIN,
560 TCA_HW_OFFLOAD, 570 TCA_HW_OFFLOAD,
571 TCA_INGRESS_BLOCK,
572 TCA_EGRESS_BLOCK,
561 __TCA_MAX 573 __TCA_MAX
562}; 574};
563 575