Symbol: fib_rule
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
8065
struct fib_rule *rule;
drivers/net/ethernet/rocker/rocker_main.c
2118
struct fib_rule *rule;
include/linux/mroute.h
24
bool ipmr_rule_default(const struct fib_rule *rule);
include/linux/mroute.h
54
static inline bool ipmr_rule_default(const struct fib_rule *rule)
include/linux/mroute6.h
75
bool ip6mr_rule_default(const struct fib_rule *rule);
include/linux/mroute6.h
77
static inline bool ip6mr_rule_default(const struct fib_rule *rule)
include/net/fib_rules.h
106
struct fib_rule *rule;
include/net/fib_rules.h
109
static inline void fib_rule_get(struct fib_rule *rule)
include/net/fib_rules.h
114
static inline bool fib_rule_get_safe(struct fib_rule *rule)
include/net/fib_rules.h
119
static inline void fib_rule_put(struct fib_rule *rule)
include/net/fib_rules.h
126
static inline u32 fib_rule_get_table(struct fib_rule *rule,
include/net/fib_rules.h
132
static inline u32 fib_rule_get_table(struct fib_rule *rule,
include/net/fib_rules.h
188
static inline bool fib_rule_requires_fldissect(struct fib_rule *rule)
include/net/fib_rules.h
202
bool fib_rule_matchall(const struct fib_rule *rule);
include/net/fib_rules.h
212
INDIRECT_CALLABLE_DECLARE(int fib6_rule_match(struct fib_rule *rule,
include/net/fib_rules.h
214
INDIRECT_CALLABLE_DECLARE(int fib4_rule_match(struct fib_rule *rule,
include/net/fib_rules.h
217
INDIRECT_CALLABLE_DECLARE(int fib6_rule_action(struct fib_rule *rule,
include/net/fib_rules.h
220
INDIRECT_CALLABLE_DECLARE(int fib4_rule_action(struct fib_rule *rule,
include/net/fib_rules.h
224
INDIRECT_CALLABLE_DECLARE(bool fib6_rule_suppress(struct fib_rule *rule,
include/net/fib_rules.h
227
INDIRECT_CALLABLE_DECLARE(bool fib4_rule_suppress(struct fib_rule *rule,
include/net/fib_rules.h
34
struct fib_rule __rcu *ctarget;
include/net/fib_rules.h
57
struct fib_rule *rule;
include/net/fib_rules.h
73
int (*action)(struct fib_rule *,
include/net/fib_rules.h
76
bool (*suppress)(struct fib_rule *, int,
include/net/fib_rules.h
78
int (*match)(struct fib_rule *,
include/net/fib_rules.h
80
int (*configure)(struct fib_rule *,
include/net/fib_rules.h
85
int (*delete)(struct fib_rule *);
include/net/fib_rules.h
86
int (*compare)(struct fib_rule *,
include/net/fib_rules.h
89
int (*fill)(struct fib_rule *, struct sk_buff *,
include/net/fib_rules.h
91
size_t (*nlmsg_payload)(struct fib_rule *);
include/net/ip6_fib.h
683
bool fib6_rule_default(const struct fib_rule *rule);
include/net/ip6_fib.h
721
static inline bool fib6_rule_default(const struct fib_rule *rule)
include/net/ip_fib.h
169
struct fib_rule;
include/net/ip_fib.h
340
static inline bool fib4_rule_default(const struct fib_rule *rule)
include/net/ip_fib.h
411
bool fib4_rule_default(const struct fib_rule *rule);
net/core/fib_rules.c
100
static void notify_rule_change(int event, struct fib_rule *rule,
net/core/fib_rules.c
1009
struct fib_rule *rule = NULL, *nlrule = NULL;
net/core/fib_rules.c
1083
struct fib_rule *n, *r;
net/core/fib_rules.c
1126
struct fib_rule *rule)
net/core/fib_rules.c
1152
static int fib_nl_fill_rule(struct sk_buff *skb, struct fib_rule *rule,
net/core/fib_rules.c
1241
struct fib_rule *rule;
net/core/fib_rules.c
1334
static void notify_rule_change(int event, struct fib_rule *rule,
net/core/fib_rules.c
1363
struct fib_rule *rule;
net/core/fib_rules.c
1383
struct fib_rule *rule;
net/core/fib_rules.c
143
if (ops->rule_size < sizeof(struct fib_rule))
net/core/fib_rules.c
189
struct fib_rule *rule, *tmp;
net/core/fib_rules.c
260
static bool fib_rule_iif_match(const struct fib_rule *rule, int iifindex,
net/core/fib_rules.c
269
static bool fib_rule_oif_match(const struct fib_rule *rule, int oifindex,
net/core/fib_rules.c
278
static int fib_rule_match(struct fib_rule *rule, struct fib_rules_ops *ops,
net/core/fib_rules.c
316
struct fib_rule *rule;
net/core/fib_rules.c
327
struct fib_rule *target;
net/core/fib_rules.c
370
struct fib_rule *rule, int family,
net/core/fib_rules.c
38
bool fib_rule_matchall(const struct fib_rule *rule)
net/core/fib_rules.c
384
struct fib_rule *rule,
net/core/fib_rules.c
406
struct fib_rule *rule;
net/core/fib_rules.c
444
static struct fib_rule *rule_find(struct fib_rules_ops *ops,
net/core/fib_rules.c
447
struct fib_rule *rule,
net/core/fib_rules.c
450
struct fib_rule *r;
net/core/fib_rules.c
526
static int fib_nl2rule_l3mdev(struct nlattr *nla, struct fib_rule *nlrule,
net/core/fib_rules.c
538
static int fib_nl2rule_l3mdev(struct nlattr *nla, struct fib_rule *nlrule,
net/core/fib_rules.c
577
struct fib_rule **rule,
net/core/fib_rules.c
581
struct fib_rule *nlrule = NULL;
net/core/fib_rules.c
59
struct fib_rule *r;
net/core/fib_rules.c
743
static int fib_nl2rule_rtnl(struct fib_rule *nlrule,
net/core/fib_rules.c
781
struct nlattr **tb, struct fib_rule *rule)
net/core/fib_rules.c
783
struct fib_rule *r;
net/core/fib_rules.c
86
struct fib_rule *rule;
net/core/fib_rules.c
880
struct fib_rule *rule = NULL, *r, *last = NULL;
net/core/fib_rules.c
91
rule = list_entry(pos->next, struct fib_rule, list);
net/ipv4/fib_rules.c
111
INDIRECT_CALLABLE_SCOPE int fib4_rule_action(struct fib_rule *rule,
net/ipv4/fib_rules.c
147
INDIRECT_CALLABLE_SCOPE bool fib4_rule_suppress(struct fib_rule *rule,
net/ipv4/fib_rules.c
180
INDIRECT_CALLABLE_SCOPE int fib4_rule_match(struct fib_rule *rule,
net/ipv4/fib_rules.c
269
static int fib4_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
net/ipv4/fib_rules.c
352
static int fib4_rule_delete(struct fib_rule *rule)
net/ipv4/fib_rules.c
368
static int fib4_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
net/ipv4/fib_rules.c
37
struct fib_rule common;
net/ipv4/fib_rules.c
414
static int fib4_rule_fill(struct fib_rule *rule, struct sk_buff *skb,
net/ipv4/fib_rules.c
449
static size_t fib4_rule_nlmsg_payload(struct fib_rule *rule)
net/ipv4/fib_rules.c
52
static bool fib4_rule_matchall(const struct fib_rule *rule)
net/ipv4/fib_rules.c
61
bool fib4_rule_default(const struct fib_rule *rule)
net/ipv4/ipmr.c
175
static int ipmr_rule_action(struct fib_rule *rule, struct flowi *flp,
net/ipv4/ipmr.c
202
static int ipmr_rule_match(struct fib_rule *rule, struct flowi *fl, int flags)
net/ipv4/ipmr.c
207
static int ipmr_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
net/ipv4/ipmr.c
214
static int ipmr_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
net/ipv4/ipmr.c
220
static int ipmr_rule_fill(struct fib_rule *rule, struct sk_buff *skb,
net/ipv4/ipmr.c
302
bool ipmr_rule_default(const struct fib_rule *rule)
net/ipv4/ipmr.c
371
bool ipmr_rule_default(const struct fib_rule *rule)
net/ipv4/ipmr.c
71
struct fib_rule common;
net/ipv6/fib6_rules.c
140
static int fib6_rule_saddr(struct net *net, struct fib_rule *rule, int flags,
net/ipv6/fib6_rules.c
165
static int fib6_rule_action_alt(struct fib_rule *rule, struct flowi *flp,
net/ipv6/fib6_rules.c
203
static int __fib6_rule_action(struct fib_rule *rule, struct flowi *flp,
net/ipv6/fib6_rules.c
26
struct fib_rule common;
net/ipv6/fib6_rules.c
271
INDIRECT_CALLABLE_SCOPE int fib6_rule_action(struct fib_rule *rule,
net/ipv6/fib6_rules.c
281
INDIRECT_CALLABLE_SCOPE bool fib6_rule_suppress(struct fib_rule *rule,
net/ipv6/fib6_rules.c
315
INDIRECT_CALLABLE_SCOPE int fib6_rule_match(struct fib_rule *rule,
net/ipv6/fib6_rules.c
36
static bool fib6_rule_matchall(const struct fib_rule *rule)
net/ipv6/fib6_rules.c
426
static int fib6_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
net/ipv6/fib6_rules.c
45
bool fib6_rule_default(const struct fib_rule *rule)
net/ipv6/fib6_rules.c
484
static int fib6_rule_delete(struct fib_rule *rule)
net/ipv6/fib6_rules.c
495
static int fib6_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
net/ipv6/fib6_rules.c
546
static int fib6_rule_fill(struct fib_rule *rule, struct sk_buff *skb,
net/ipv6/fib6_rules.c
581
static size_t fib6_rule_nlmsg_payload(struct fib_rule *rule)
net/ipv6/ip6mr.c
162
static int ip6mr_rule_action(struct fib_rule *rule, struct flowi *flp,
net/ipv6/ip6mr.c
189
static int ip6mr_rule_match(struct fib_rule *rule, struct flowi *flp, int flags)
net/ipv6/ip6mr.c
194
static int ip6mr_rule_configure(struct fib_rule *rule, struct sk_buff *skb,
net/ipv6/ip6mr.c
201
static int ip6mr_rule_compare(struct fib_rule *rule, struct fib_rule_hdr *frh,
net/ipv6/ip6mr.c
207
static int ip6mr_rule_fill(struct fib_rule *rule, struct sk_buff *skb,
net/ipv6/ip6mr.c
289
bool ip6mr_rule_default(const struct fib_rule *rule)
net/ipv6/ip6mr.c
54
struct fib_rule common;