Home
last modified time | relevance | path

Searched refs:fib_rule (Results 1 – 12 of 12) sorted by relevance

/linux-6.3-rc2/include/net/
A Dfib_rules.h20 struct fib_rule { struct
34 struct fib_rule __rcu *ctarget; argument
53 struct fib_rule *rule; argument
69 int (*action)(struct fib_rule *,
72 bool (*suppress)(struct fib_rule *, int,
74 int (*match)(struct fib_rule *,
76 int (*configure)(struct fib_rule *,
81 int (*delete)(struct fib_rule *);
82 int (*compare)(struct fib_rule *,
87 size_t (*nlmsg_payload)(struct fib_rule *);
[all …]
A Dip_fib.h164 struct fib_rule;
334 static inline bool fib4_rule_default(const struct fib_rule *rule) in fib4_rule_default()
406 bool fib4_rule_default(const struct fib_rule *rule);
A Dip6_fib.h598 bool fib6_rule_default(const struct fib_rule *rule);
633 static inline bool fib6_rule_default(const struct fib_rule *rule) in fib6_rule_default()
/linux-6.3-rc2/net/ipv4/
A Dfib_rules.c36 struct fib_rule common;
49 static bool fib4_rule_matchall(const struct fib_rule *rule) in fib4_rule_matchall()
58 bool fib4_rule_default(const struct fib_rule *rule) in fib4_rule_default()
108 INDIRECT_CALLABLE_SCOPE int fib4_rule_action(struct fib_rule *rule, in fib4_rule_action()
144 INDIRECT_CALLABLE_SCOPE bool fib4_rule_suppress(struct fib_rule *rule, in fib4_rule_suppress()
177 INDIRECT_CALLABLE_SCOPE int fib4_rule_match(struct fib_rule *rule, in fib4_rule_match()
220 static int fib4_rule_configure(struct fib_rule *rule, struct sk_buff *skb, in fib4_rule_configure()
289 static int fib4_rule_delete(struct fib_rule *rule) in fib4_rule_delete()
312 static int fib4_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, in fib4_rule_compare()
340 static int fib4_rule_fill(struct fib_rule *rule, struct sk_buff *skb, in fib4_rule_fill()
[all …]
A Dipmr.c69 struct fib_rule common;
171 static int ipmr_rule_action(struct fib_rule *rule, struct flowi *flp, in ipmr_rule_action()
198 static int ipmr_rule_match(struct fib_rule *rule, struct flowi *fl, int flags) in ipmr_rule_match()
203 static int ipmr_rule_configure(struct fib_rule *rule, struct sk_buff *skb, in ipmr_rule_configure()
210 static int ipmr_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, in ipmr_rule_compare()
216 static int ipmr_rule_fill(struct fib_rule *rule, struct sk_buff *skb, in ipmr_rule_fill()
295 bool ipmr_rule_default(const struct fib_rule *rule) in ipmr_rule_default()
353 bool ipmr_rule_default(const struct fib_rule *rule) in ipmr_rule_default()
/linux-6.3-rc2/net/ipv6/
A Dfib6_rules.c26 struct fib_rule common;
32 static bool fib6_rule_matchall(const struct fib_rule *rule) in fib6_rule_matchall()
41 bool fib6_rule_default(const struct fib_rule *rule) in fib6_rule_default()
158 static int fib6_rule_action_alt(struct fib_rule *rule, struct flowi *flp, in fib6_rule_action_alt()
196 static int __fib6_rule_action(struct fib_rule *rule, struct flowi *flp, in __fib6_rule_action()
260 INDIRECT_CALLABLE_SCOPE int fib6_rule_action(struct fib_rule *rule, in fib6_rule_action()
270 INDIRECT_CALLABLE_SCOPE bool fib6_rule_suppress(struct fib_rule *rule, in fib6_rule_suppress()
303 INDIRECT_CALLABLE_SCOPE int fib6_rule_match(struct fib_rule *rule, in fib6_rule_match()
390 static int fib6_rule_delete(struct fib_rule *rule) in fib6_rule_delete()
426 static int fib6_rule_fill(struct fib_rule *rule, struct sk_buff *skb, in fib6_rule_fill()
[all …]
A Dip6mr.c54 struct fib_rule common;
160 static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp, in ip6mr_rule_action()
187 static int ip6mr_rule_match(struct fib_rule *rule, struct flowi *flp, int flags) in ip6mr_rule_match()
192 static int ip6mr_rule_configure(struct fib_rule *rule, struct sk_buff *skb, in ip6mr_rule_configure()
199 static int ip6mr_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh, in ip6mr_rule_compare()
205 static int ip6mr_rule_fill(struct fib_rule *rule, struct sk_buff *skb, in ip6mr_rule_fill()
284 bool ip6mr_rule_default(const struct fib_rule *rule) in ip6mr_rule_default()
/linux-6.3-rc2/net/core/
A Dfib_rules.c58 struct fib_rule *r; in fib_default_rule_add()
86 struct fib_rule *rule; in fib_default_rule_pref()
295 struct fib_rule *rule; in fib_rules_lookup()
306 struct fib_rule *target; in fib_rules_lookup()
382 struct fib_rule *rule; in fib_rules_dump()
423 struct fib_rule *r; in rule_find()
689 struct fib_rule *r; in rule_exists()
952 struct fib_rule *n; in fib_nl_delrule()
1093 struct fib_rule *rule; in dump_rules()
1216 struct fib_rule *rule; in attach_rules()
[all …]
/linux-6.3-rc2/include/linux/
A Dmroute.h24 bool ipmr_rule_default(const struct fib_rule *rule);
53 static inline bool ipmr_rule_default(const struct fib_rule *rule) in ipmr_rule_default()
A Dmroute6.h68 bool ip6mr_rule_default(const struct fib_rule *rule);
70 static inline bool ip6mr_rule_default(const struct fib_rule *rule) in ip6mr_rule_default()
/linux-6.3-rc2/drivers/net/ethernet/rocker/
A Drocker_main.c2121 struct fib_rule *rule; in rocker_router_fib_event_work()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/
A Dspectrum_router.c7589 struct fib_rule *rule; in mlxsw_sp_router_fib_rule_event()

Completed in 55 milliseconds