fib_rules.h (30596ec32e2cd141d73ee8701386887def9e98c0) fib_rules.h (b16fb418b1bf2a9f14d5d2a4fe29bde1f5550b37)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __NET_FIB_RULES_H
3#define __NET_FIB_RULES_H
4
5#include <linux/types.h>
6#include <linux/slab.h>
7#include <linux/netdevice.h>
8#include <linux/fib_rules.h>

--- 61 unchanged lines hidden (view full) ---

70 struct fib_lookup_arg *);
71 bool (*suppress)(struct fib_rule *,
72 struct fib_lookup_arg *);
73 int (*match)(struct fib_rule *,
74 struct flowi *, int);
75 int (*configure)(struct fib_rule *,
76 struct sk_buff *,
77 struct fib_rule_hdr *,
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __NET_FIB_RULES_H
3#define __NET_FIB_RULES_H
4
5#include <linux/types.h>
6#include <linux/slab.h>
7#include <linux/netdevice.h>
8#include <linux/fib_rules.h>

--- 61 unchanged lines hidden (view full) ---

70 struct fib_lookup_arg *);
71 bool (*suppress)(struct fib_rule *,
72 struct fib_lookup_arg *);
73 int (*match)(struct fib_rule *,
74 struct flowi *, int);
75 int (*configure)(struct fib_rule *,
76 struct sk_buff *,
77 struct fib_rule_hdr *,
78 struct nlattr **);
78 struct nlattr **,
79 struct netlink_ext_ack *);
79 int (*delete)(struct fib_rule *);
80 int (*compare)(struct fib_rule *,
81 struct fib_rule_hdr *,
82 struct nlattr **);
83 int (*fill)(struct fib_rule *, struct sk_buff *,
84 struct fib_rule_hdr *);
85 size_t (*nlmsg_payload)(struct fib_rule *);
86

--- 116 unchanged lines hidden ---
80 int (*delete)(struct fib_rule *);
81 int (*compare)(struct fib_rule *,
82 struct fib_rule_hdr *,
83 struct nlattr **);
84 int (*fill)(struct fib_rule *, struct sk_buff *,
85 struct fib_rule_hdr *);
86 size_t (*nlmsg_payload)(struct fib_rule *);
87

--- 116 unchanged lines hidden ---