Lines Matching refs:a

29 #define to_skbedit(a) ((struct tcf_skbedit *)a)  argument
32 static inline bool is_tcf_skbedit_with_flag(const struct tc_action *a, u32 flag) in is_tcf_skbedit_with_flag() argument
37 if (a->ops && a->ops->id == TCA_ID_SKBEDIT) { in is_tcf_skbedit_with_flag()
39 flags = rcu_dereference(to_skbedit(a)->params)->flags; in is_tcf_skbedit_with_flag()
48 static inline bool is_tcf_skbedit_mark(const struct tc_action *a) in is_tcf_skbedit_mark() argument
50 return is_tcf_skbedit_with_flag(a, SKBEDIT_F_MARK); in is_tcf_skbedit_mark()
53 static inline u32 tcf_skbedit_mark(const struct tc_action *a) in tcf_skbedit_mark() argument
58 mark = rcu_dereference(to_skbedit(a)->params)->mark; in tcf_skbedit_mark()
65 static inline bool is_tcf_skbedit_ptype(const struct tc_action *a) in is_tcf_skbedit_ptype() argument
67 return is_tcf_skbedit_with_flag(a, SKBEDIT_F_PTYPE); in is_tcf_skbedit_ptype()
70 static inline u32 tcf_skbedit_ptype(const struct tc_action *a) in tcf_skbedit_ptype() argument
75 ptype = rcu_dereference(to_skbedit(a)->params)->ptype; in tcf_skbedit_ptype()
82 static inline bool is_tcf_skbedit_priority(const struct tc_action *a) in is_tcf_skbedit_priority() argument
84 return is_tcf_skbedit_with_flag(a, SKBEDIT_F_PRIORITY); in is_tcf_skbedit_priority()
87 static inline u32 tcf_skbedit_priority(const struct tc_action *a) in tcf_skbedit_priority() argument
92 priority = rcu_dereference(to_skbedit(a)->params)->priority; in tcf_skbedit_priority()
98 static inline u16 tcf_skbedit_rx_queue_mapping(const struct tc_action *a) in tcf_skbedit_rx_queue_mapping() argument
103 rx_queue = rcu_dereference(to_skbedit(a)->params)->queue_mapping; in tcf_skbedit_rx_queue_mapping()
110 static inline bool is_tcf_skbedit_queue_mapping(const struct tc_action *a) in is_tcf_skbedit_queue_mapping() argument
112 return is_tcf_skbedit_with_flag(a, SKBEDIT_F_QUEUE_MAPPING); in is_tcf_skbedit_queue_mapping()
121 static inline bool is_tcf_skbedit_tx_queue_mapping(const struct tc_action *a) in is_tcf_skbedit_tx_queue_mapping() argument
123 return is_tcf_skbedit_queue_mapping(a) && in is_tcf_skbedit_tx_queue_mapping()
124 !is_tcf_skbedit_ingress(a->tcfa_flags); in is_tcf_skbedit_tx_queue_mapping()
127 static inline bool is_tcf_skbedit_rx_queue_mapping(const struct tc_action *a) in is_tcf_skbedit_rx_queue_mapping() argument
129 return is_tcf_skbedit_queue_mapping(a) && in is_tcf_skbedit_rx_queue_mapping()
130 is_tcf_skbedit_ingress(a->tcfa_flags); in is_tcf_skbedit_rx_queue_mapping()
134 static inline bool is_tcf_skbedit_inheritdsfield(const struct tc_action *a) in is_tcf_skbedit_inheritdsfield() argument
136 return is_tcf_skbedit_with_flag(a, SKBEDIT_F_INHERITDSFIELD); in is_tcf_skbedit_inheritdsfield()