Searched refs:fib_rule (Results 1 – 12 of 12) sorted by relevance
/linux-6.3-rc2/include/net/ |
A D | fib_rules.h | 20 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 D | ip_fib.h | 164 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 D | ip6_fib.h | 598 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 D | fib_rules.c | 36 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 D | ipmr.c | 69 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 D | fib6_rules.c | 26 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 D | ip6mr.c | 54 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 D | fib_rules.c | 58 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 D | mroute.h | 24 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 D | mroute6.h | 68 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 D | rocker_main.c | 2121 struct fib_rule *rule; in rocker_router_fib_event_work()
|
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlxsw/ |
A D | spectrum_router.c | 7589 struct fib_rule *rule; in mlxsw_sp_router_fib_rule_event()
|
Completed in 162 milliseconds