/linux-6.1.9/include/net/ |
D | act_api.h | 24 struct tc_action { struct 117 int (*act)(struct sk_buff *, const struct tc_action *, 119 int (*dump)(struct sk_buff *, struct tc_action *, int, int); 120 void (*cleanup)(struct tc_action *); 121 int (*lookup)(struct net *net, struct tc_action **a, u32 index); 123 struct nlattr *est, struct tc_action **act, 130 void (*stats_update)(struct tc_action *, u64, u64, u64, u64, bool); 131 size_t (*get_fill_size)(const struct tc_action *act); 132 struct net_device *(*get_dev)(const struct tc_action *a, 135 (*get_psample_group)(const struct tc_action *a, [all …]
|
/linux-6.1.9/include/net/tc_act/ |
D | tc_gact.h | 9 struct tc_action common; 19 static inline bool __is_tcf_gact_act(const struct tc_action *a, int act, in __is_tcf_gact_act() 37 static inline bool is_tcf_gact_ok(const struct tc_action *a) in is_tcf_gact_ok() 42 static inline bool is_tcf_gact_shot(const struct tc_action *a) in is_tcf_gact_shot() 47 static inline bool is_tcf_gact_trap(const struct tc_action *a) in is_tcf_gact_trap() 52 static inline bool is_tcf_gact_goto_chain(const struct tc_action *a) in is_tcf_gact_goto_chain() 57 static inline u32 tcf_gact_goto_chain_index(const struct tc_action *a) in tcf_gact_goto_chain_index() 62 static inline bool is_tcf_gact_continue(const struct tc_action *a) in is_tcf_gact_continue() 67 static inline bool is_tcf_gact_reclassify(const struct tc_action *a) in is_tcf_gact_reclassify() 72 static inline bool is_tcf_gact_pipe(const struct tc_action *a) in is_tcf_gact_pipe()
|
D | tc_skbedit.h | 26 struct tc_action common; 32 static inline bool is_tcf_skbedit_with_flag(const struct tc_action *a, u32 flag) in is_tcf_skbedit_with_flag() 48 static inline bool is_tcf_skbedit_mark(const struct tc_action *a) in is_tcf_skbedit_mark() 53 static inline u32 tcf_skbedit_mark(const struct tc_action *a) in tcf_skbedit_mark() 65 static inline bool is_tcf_skbedit_ptype(const struct tc_action *a) in is_tcf_skbedit_ptype() 70 static inline u32 tcf_skbedit_ptype(const struct tc_action *a) in tcf_skbedit_ptype() 82 static inline bool is_tcf_skbedit_priority(const struct tc_action *a) in is_tcf_skbedit_priority() 87 static inline u32 tcf_skbedit_priority(const struct tc_action *a) in tcf_skbedit_priority() 99 static inline bool is_tcf_skbedit_queue_mapping(const struct tc_action *a) in is_tcf_skbedit_queue_mapping() 105 static inline bool is_tcf_skbedit_inheritdsfield(const struct tc_action *a) in is_tcf_skbedit_inheritdsfield()
|
D | tc_pedit.h | 14 struct tc_action common; 24 static inline bool is_tcf_pedit(const struct tc_action *a) in is_tcf_pedit() 33 static inline int tcf_pedit_nkeys(const struct tc_action *a) in tcf_pedit_nkeys() 38 static inline u32 tcf_pedit_htype(const struct tc_action *a, int index) in tcf_pedit_htype() 46 static inline u32 tcf_pedit_cmd(const struct tc_action *a, int index) in tcf_pedit_cmd() 54 static inline u32 tcf_pedit_mask(const struct tc_action *a, int index) in tcf_pedit_mask() 59 static inline u32 tcf_pedit_val(const struct tc_action *a, int index) in tcf_pedit_val() 64 static inline u32 tcf_pedit_offset(const struct tc_action *a, int index) in tcf_pedit_offset()
|
D | tc_ct.h | 34 struct tc_action common; 44 static inline uint16_t tcf_ct_zone(const struct tc_action *a) in tcf_ct_zone() 49 static inline int tcf_ct_action(const struct tc_action *a) in tcf_ct_action() 54 static inline struct nf_flowtable *tcf_ct_ft(const struct tc_action *a) in tcf_ct_ft() 60 static inline uint16_t tcf_ct_zone(const struct tc_action *a) { return 0; } in tcf_ct_zone() 61 static inline int tcf_ct_action(const struct tc_action *a) { return 0; } in tcf_ct_action() 62 static inline struct nf_flowtable *tcf_ct_ft(const struct tc_action *a) in tcf_ct_ft() 84 static inline bool is_tcf_ct(const struct tc_action *a) in is_tcf_ct()
|
D | tc_mpls.h | 25 struct tc_action common; 30 static inline bool is_tcf_mpls(const struct tc_action *a) in is_tcf_mpls() 39 static inline u32 tcf_mpls_action(const struct tc_action *a) in tcf_mpls_action() 50 static inline __be16 tcf_mpls_proto(const struct tc_action *a) in tcf_mpls_proto() 61 static inline u32 tcf_mpls_label(const struct tc_action *a) in tcf_mpls_label() 72 static inline u8 tcf_mpls_tc(const struct tc_action *a) in tcf_mpls_tc() 83 static inline u8 tcf_mpls_bos(const struct tc_action *a) in tcf_mpls_bos() 94 static inline u8 tcf_mpls_ttl(const struct tc_action *a) in tcf_mpls_ttl()
|
D | tc_police.h | 24 struct tc_action common; 47 static inline bool is_tcf_police(const struct tc_action *act) in is_tcf_police() 56 static inline u64 tcf_police_rate_bytes_ps(const struct tc_action *act) in tcf_police_rate_bytes_ps() 66 static inline u32 tcf_police_burst(const struct tc_action *act) in tcf_police_burst() 104 static inline u64 tcf_police_rate_pkt_ps(const struct tc_action *act) in tcf_police_rate_pkt_ps() 114 static inline u32 tcf_police_burst_pkt(const struct tc_action *act) in tcf_police_burst_pkt() 152 static inline u32 tcf_police_tcfp_mtu(const struct tc_action *act) in tcf_police_tcfp_mtu() 162 static inline u64 tcf_police_peakrate_bytes_ps(const struct tc_action *act) in tcf_police_peakrate_bytes_ps() 172 static inline u32 tcf_police_tcfp_ewma_rate(const struct tc_action *act) in tcf_police_tcfp_ewma_rate() 182 static inline u16 tcf_police_rate_overhead(const struct tc_action *act) in tcf_police_rate_overhead()
|
D | tc_vlan.h | 24 struct tc_action common; 29 static inline bool is_tcf_vlan(const struct tc_action *a) in is_tcf_vlan() 38 static inline u32 tcf_vlan_action(const struct tc_action *a) in tcf_vlan_action() 49 static inline u16 tcf_vlan_push_vid(const struct tc_action *a) in tcf_vlan_push_vid() 60 static inline __be16 tcf_vlan_push_proto(const struct tc_action *a) in tcf_vlan_push_proto() 71 static inline u8 tcf_vlan_push_prio(const struct tc_action *a) in tcf_vlan_push_prio() 83 const struct tc_action *a) in tcf_vlan_push_eth()
|
D | tc_mirred.h | 9 struct tc_action common; 18 static inline bool is_tcf_mirred_egress_redirect(const struct tc_action *a) in is_tcf_mirred_egress_redirect() 27 static inline bool is_tcf_mirred_egress_mirror(const struct tc_action *a) in is_tcf_mirred_egress_mirror() 36 static inline bool is_tcf_mirred_ingress_redirect(const struct tc_action *a) in is_tcf_mirred_ingress_redirect() 45 static inline bool is_tcf_mirred_ingress_mirror(const struct tc_action *a) in is_tcf_mirred_ingress_mirror() 54 static inline struct net_device *tcf_mirred_dev(const struct tc_action *a) in tcf_mirred_dev()
|
D | tc_gate.h | 41 struct tc_action common; 54 static inline bool is_tcf_gate(const struct tc_action *a) in is_tcf_gate() 63 static inline s32 tcf_gate_prio(const struct tc_action *a) in tcf_gate_prio() 72 static inline u64 tcf_gate_basetime(const struct tc_action *a) in tcf_gate_basetime() 81 static inline u64 tcf_gate_cycletime(const struct tc_action *a) in tcf_gate_cycletime() 90 static inline u64 tcf_gate_cycletimeext(const struct tc_action *a) in tcf_gate_cycletimeext() 99 static inline u32 tcf_gate_num_entries(const struct tc_action *a) in tcf_gate_num_entries() 109 *tcf_gate_get_list(const struct tc_action *a) in tcf_gate_get_list()
|
D | tc_sample.h | 10 struct tc_action common; 20 static inline bool is_tcf_sample(const struct tc_action *a) in is_tcf_sample() 29 static inline __u32 tcf_sample_rate(const struct tc_action *a) in tcf_sample_rate() 34 static inline bool tcf_sample_truncate(const struct tc_action *a) in tcf_sample_truncate() 39 static inline int tcf_sample_trunc_size(const struct tc_action *a) in tcf_sample_trunc_size()
|
D | tc_tunnel_key.h | 21 struct tc_action common; 27 static inline bool is_tcf_tunnel_set(const struct tc_action *a) in is_tcf_tunnel_set() 41 static inline bool is_tcf_tunnel_release(const struct tc_action *a) in is_tcf_tunnel_release() 55 static inline struct ip_tunnel_info *tcf_tunnel_info(const struct tc_action *a) in tcf_tunnel_info() 71 tcf_tunnel_info_copy(const struct tc_action *a) in tcf_tunnel_info_copy()
|
D | tc_csum.h | 15 struct tc_action common; 21 static inline bool is_tcf_csum(const struct tc_action *a) in is_tcf_csum() 30 static inline u32 tcf_csum_update_flags(const struct tc_action *a) in tcf_csum_update_flags()
|
/linux-6.1.9/net/sched/ |
D | act_api.c | 43 static void tcf_action_goto_chain_exec(const struct tc_action *a, in tcf_action_goto_chain_exec() 105 struct tcf_chain *tcf_action_set_ctrlact(struct tc_action *a, int action, in tcf_action_set_ctrlact() 119 static void free_tcf(struct tc_action *p) in free_tcf() 134 static void offload_action_hw_count_set(struct tc_action *act, in offload_action_hw_count_set() 140 static void offload_action_hw_count_inc(struct tc_action *act, in offload_action_hw_count_inc() 146 static void offload_action_hw_count_dec(struct tc_action *act, in offload_action_hw_count_dec() 153 static unsigned int tcf_offload_act_num_actions_single(struct tc_action *act) in tcf_offload_act_num_actions_single() 171 static bool tc_act_in_hw(struct tc_action *act) in tc_act_in_hw() 185 struct tc_action *act, in offload_action_init() 249 static int tcf_action_offload_add_ex(struct tc_action *action, in tcf_action_offload_add_ex() [all …]
|
D | act_sample.c | 36 struct nlattr *est, struct tc_action **a, in tcf_sample_init() 128 static void tcf_sample_cleanup(struct tc_action *a) in tcf_sample_cleanup() 156 static int tcf_sample_act(struct sk_buff *skb, const struct tc_action *a, in tcf_sample_act() 193 static void tcf_sample_stats_update(struct tc_action *a, u64 bytes, u64 packets, in tcf_sample_stats_update() 203 static int tcf_sample_dump(struct sk_buff *skb, struct tc_action *a, in tcf_sample_dump() 251 tcf_sample_get_group(const struct tc_action *a, in tcf_sample_get_group() 268 const struct tc_action *act) in tcf_offload_sample_get_group() 275 static int tcf_sample_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_sample_offload_act_setup()
|
D | act_mirred.c | 71 static void tcf_mirred_release(struct tc_action *a) in tcf_mirred_release() 92 struct nlattr *est, struct tc_action **a, in tcf_mirred_init() 220 static int tcf_mirred_act(struct sk_buff *skb, const struct tc_action *a, in tcf_mirred_act() 328 static void tcf_stats_update(struct tc_action *a, u64 bytes, u64 packets, in tcf_stats_update() 338 static int tcf_mirred_dump(struct sk_buff *skb, struct tc_action *a, int bind, in tcf_mirred_dump() 412 tcf_mirred_get_dev(const struct tc_action *a, in tcf_mirred_get_dev() 429 static size_t tcf_mirred_get_fill_size(const struct tc_action *act) in tcf_mirred_get_fill_size() 435 const struct tc_action *act) in tcf_offload_mirred_get_dev() 443 static int tcf_mirred_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_mirred_offload_act_setup()
|
D | act_simple.c | 24 static int tcf_simp_act(struct sk_buff *skb, const struct tc_action *a, in tcf_simp_act() 44 static void tcf_simp_release(struct tc_action *a) in tcf_simp_release() 59 static int reset_policy(struct tc_action *a, const struct nlattr *defdata, in reset_policy() 87 struct nlattr *est, struct tc_action **a, in tcf_simp_init() 169 static int tcf_simp_dump(struct sk_buff *skb, struct tc_action *a, in tcf_simp_dump()
|
D | act_gact.c | 53 struct nlattr *est, struct tc_action **a, in tcf_gact_init() 148 static int tcf_gact_act(struct sk_buff *skb, const struct tc_action *a, in tcf_gact_act() 171 static void tcf_gact_stats_update(struct tc_action *a, u64 bytes, u64 packets, in tcf_gact_stats_update() 183 static int tcf_gact_dump(struct sk_buff *skb, struct tc_action *a, in tcf_gact_dump() 224 static size_t tcf_gact_get_fill_size(const struct tc_action *act) in tcf_gact_get_fill_size() 237 static int tcf_gact_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_gact_offload_act_setup()
|
D | act_vlan.c | 21 static int tcf_vlan_act(struct sk_buff *skb, const struct tc_action *a, in tcf_vlan_act() 115 struct nlattr *est, struct tc_action **a, in tcf_vlan_init() 274 static void tcf_vlan_cleanup(struct tc_action *a) in tcf_vlan_cleanup() 284 static int tcf_vlan_dump(struct sk_buff *skb, struct tc_action *a, in tcf_vlan_dump() 335 static void tcf_vlan_stats_update(struct tc_action *a, u64 bytes, u64 packets, in tcf_vlan_stats_update() 345 static size_t tcf_vlan_get_fill_size(const struct tc_action *act) in tcf_vlan_get_fill_size() 353 static int tcf_vlan_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_vlan_offload_act_setup()
|
D | act_skbedit.c | 39 static int tcf_skbedit_act(struct sk_buff *skb, const struct tc_action *a, in tcf_skbedit_act() 93 static void tcf_skbedit_stats_update(struct tc_action *a, u64 bytes, in tcf_skbedit_stats_update() 116 struct nlattr *est, struct tc_action **a, in tcf_skbedit_init() 277 static int tcf_skbedit_dump(struct sk_buff *skb, struct tc_action *a, in tcf_skbedit_dump() 339 static void tcf_skbedit_cleanup(struct tc_action *a) in tcf_skbedit_cleanup() 349 static size_t tcf_skbedit_get_fill_size(const struct tc_action *act) in tcf_skbedit_get_fill_size() 361 static int tcf_skbedit_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_skbedit_offload_act_setup()
|
D | act_ipt.c | 74 static void tcf_ipt_release(struct tc_action *a) in tcf_ipt_release() 93 struct nlattr *est, struct tc_action **a, in __tcf_ipt_init() 202 struct nlattr *est, struct tc_action **a, in tcf_ipt_init() 211 struct nlattr *est, struct tc_action **a, in tcf_xt_init() 219 static int tcf_ipt_act(struct sk_buff *skb, const struct tc_action *a, in tcf_ipt_act() 271 static int tcf_ipt_dump(struct sk_buff *skb, struct tc_action *a, int bind, in tcf_ipt_dump()
|
D | act_gate.c | 116 static int tcf_gate_act(struct sk_buff *skb, const struct tc_action *a, in tcf_gate_act() 296 struct nlattr *est, struct tc_action **a, in tcf_gate_init() 458 static void tcf_gate_cleanup(struct tc_action *a) in tcf_gate_cleanup() 499 static int tcf_gate_dump(struct sk_buff *skb, struct tc_action *a, in tcf_gate_dump() 567 static void tcf_gate_stats_update(struct tc_action *a, u64 bytes, u64 packets, in tcf_gate_stats_update() 577 static size_t tcf_gate_get_fill_size(const struct tc_action *act) in tcf_gate_get_fill_size() 590 const struct tc_action *act) in tcf_gate_get_entries() 603 static int tcf_gate_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_gate_offload_act_setup()
|
D | act_skbmod.c | 24 static int tcf_skbmod_act(struct sk_buff *skb, const struct tc_action *a, in tcf_skbmod_act() 101 struct nlattr *est, struct tc_action **a, in tcf_skbmod_init() 226 static void tcf_skbmod_cleanup(struct tc_action *a) in tcf_skbmod_cleanup() 236 static int tcf_skbmod_dump(struct sk_buff *skb, struct tc_action *a, in tcf_skbmod_dump()
|
D | act_pedit.c | 137 struct nlattr *est, struct tc_action **a, in tcf_pedit_init() 269 static void tcf_pedit_cleanup(struct tc_action *a) in tcf_pedit_cleanup() 322 static int tcf_pedit_act(struct sk_buff *skb, const struct tc_action *a, in tcf_pedit_act() 431 static void tcf_pedit_stats_update(struct tc_action *a, u64 bytes, u64 packets, in tcf_pedit_stats_update() 441 static int tcf_pedit_dump(struct sk_buff *skb, struct tc_action *a, in tcf_pedit_dump() 494 static int tcf_pedit_offload_act_setup(struct tc_action *act, void *entry_data, in tcf_pedit_offload_act_setup()
|
D | act_connmark.c | 30 static int tcf_connmark_act(struct sk_buff *skb, const struct tc_action *a, in tcf_connmark_act() 97 struct nlattr *est, struct tc_action **a, in tcf_connmark_init() 170 static inline int tcf_connmark_dump(struct sk_buff *skb, struct tc_action *a, in tcf_connmark_dump()
|