Symbol: ndmsg
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
836
struct ndmsg *ndm;
drivers/net/ethernet/intel/i40e/i40e_main.c
13034
static int i40e_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/ice/ice_main.c
6106
ice_fdb_add(struct ndmsg *ndm, struct nlattr __always_unused *tb[],
drivers/net/ethernet/intel/ice/ice_main.c
6147
ice_fdb_del(struct ndmsg *ndm, __always_unused struct nlattr *tb[],
drivers/net/ethernet/intel/igb/igb_main.c
2519
static int igb_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10606
static int ixgbe_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/mscc/ocelot_net.c
767
static int ocelot_port_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/mscc/ocelot_net.c
781
static int ocelot_port_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/mscc/ocelot_net.c
802
struct ndmsg *ndm;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
368
static int qlcnic_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c
394
static int qlcnic_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/macvlan.c
1039
static int macvlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/macvlan.c
1065
static int macvlan_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
1233
static int vxlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
1310
static int vxlan_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
165
struct ndmsg *ndm;
drivers/net/vxlan/vxlan_core.c
253
return NLMSG_ALIGN(sizeof(struct ndmsg))
drivers/net/vxlan/vxlan_core.c
3129
struct ndmsg *ndm = nlmsg_data(nlh);
include/linux/netdevice.h
1596
int (*ndo_fdb_add)(struct ndmsg *ndm,
include/linux/netdevice.h
1604
int (*ndo_fdb_del)(struct ndmsg *ndm,
include/linux/rtnetlink.h
199
extern int ndo_dflt_fdb_add(struct ndmsg *ndm,
include/linux/rtnetlink.h
205
extern int ndo_dflt_fdb_del(struct ndmsg *ndm,
include/trace/events/bridge.h
14
TP_PROTO(struct ndmsg *ndm, struct net_device *dev,
net/bridge/br_fdb.c
1149
const u8 *addr, struct ndmsg *ndm, u16 flags, u16 vid,
net/bridge/br_fdb.c
1245
static int __br_fdb_add(struct ndmsg *ndm, struct net_bridge *br,
net/bridge/br_fdb.c
1290
int br_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_fdb.c
1411
int br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_fdb.c
167
return NLMSG_ALIGN(sizeof(struct ndmsg))
net/bridge/br_fdb.c
799
struct ndmsg *ndm = nlmsg_data(nlh);
net/bridge/br_fdb.c
97
struct ndmsg *ndm;
net/bridge/br_private.h
867
int br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_private.h
872
int br_fdb_add(struct ndmsg *nlh, struct nlattr *tb[], struct net_device *dev,
net/core/neighbour.c
1949
struct ndmsg *ndm;
net/core/neighbour.c
2016
struct ndmsg *ndm;
net/core/neighbour.c
2650
struct ndmsg *ndm;
net/core/neighbour.c
2721
struct ndmsg *ndm;
net/core/neighbour.c
2882
struct ndmsg *ndm;
net/core/neighbour.c
2901
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg),
net/core/neighbour.c
2905
err = nlmsg_parse_deprecated(nlh, sizeof(struct ndmsg), tb,
net/core/neighbour.c
2948
if (nlmsg_len(nlh) >= sizeof(struct ndmsg) &&
net/core/neighbour.c
2949
((struct ndmsg *)nlmsg_data(nlh))->ndm_flags == NTF_PROXY)
net/core/neighbour.c
2983
static struct ndmsg *neigh_valid_get_req(const struct nlmsghdr *nlh,
net/core/neighbour.c
2987
struct ndmsg *ndm;
net/core/neighbour.c
3012
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg), tb,
net/core/neighbour.c
3039
return NLMSG_ALIGN(sizeof(struct ndmsg))
net/core/neighbour.c
3050
return NLMSG_ALIGN(sizeof(struct ndmsg))
net/core/neighbour.c
3067
struct ndmsg *ndm;
net/core/rtnetlink.c
4593
struct ndmsg *ndm;
net/core/rtnetlink.c
4624
return NLMSG_ALIGN(sizeof(struct ndmsg)) +
net/core/rtnetlink.c
4657
int ndo_dflt_fdb_add(struct ndmsg *ndm,
net/core/rtnetlink.c
4722
struct ndmsg *ndm;
net/core/rtnetlink.c
4805
int ndo_dflt_fdb_del(struct ndmsg *ndm,
net/core/rtnetlink.c
4835
struct ndmsg *ndm;
net/core/rtnetlink.c
5004
struct ndmsg *ndm;
net/core/rtnetlink.c
5019
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg), tb,
net/core/rtnetlink.c
5067
if (nlmsg_len(nlh) != sizeof(struct ndmsg) &&
net/core/rtnetlink.c
5068
(nlmsg_len(nlh) != sizeof(struct ndmsg) +
net/core/rtnetlink.c
5172
struct ndmsg *ndm;
net/core/rtnetlink.c
5192
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg), tb,
net/dsa/user.c
522
struct ndmsg *ndm;
net/ipv6/ndisc.c
1187
struct nduseroptmsg *ndmsg;
net/ipv6/ndisc.c
1205
ndmsg = nlmsg_data(nlh);
net/ipv6/ndisc.c
1206
ndmsg->nduseropt_family = AF_INET6;
net/ipv6/ndisc.c
1207
ndmsg->nduseropt_ifindex = ra->dev->ifindex;
net/ipv6/ndisc.c
1208
ndmsg->nduseropt_icmp_type = icmp6h->icmp6_type;
net/ipv6/ndisc.c
1209
ndmsg->nduseropt_icmp_code = icmp6h->icmp6_code;
net/ipv6/ndisc.c
1210
ndmsg->nduseropt_opts_len = opt->nd_opt_len << 3;
net/ipv6/ndisc.c
1211
ndmsg->nduseropt_pad1 = 0;
net/ipv6/ndisc.c
1212
ndmsg->nduseropt_pad2 = 0;
net/ipv6/ndisc.c
1213
ndmsg->nduseropt_pad3 = 0;
net/ipv6/ndisc.c
1215
memcpy(ndmsg + 1, opt, opt->nd_opt_len << 3);
net/mctp/neigh.c
121
struct ndmsg *ndm;
net/mctp/neigh.c
180
struct ndmsg *ndm;
net/mctp/neigh.c
214
struct ndmsg *hdr;
net/mctp/neigh.c
249
struct ndmsg *ndmsg;
net/mctp/neigh.c
254
ndmsg = nlmsg_payload(cb->nlh, sizeof(*ndmsg));
net/mctp/neigh.c
255
if (!ndmsg)
net/mctp/neigh.c
258
req_ifindex = ndmsg->ndm_ifindex;
samples/bpf/xdp_router_ipv4_user.c
320
struct ndmsg *rt_msg;
samples/bpf/xdp_router_ipv4_user.c
334
rt_msg = (struct ndmsg *)NLMSG_DATA(nh);
samples/bpf/xdp_router_ipv4_user.c
399
struct ndmsg rt;
tools/testing/selftests/net/netlink-dumps.c
167
sizeof(struct nlmsghdr) + sizeof(struct ndmsg));
tools/testing/selftests/net/netlink-dumps.c
92
struct ndmsg ndm;
tools/testing/selftests/net/tuntap_helpers.h
75
static inline void fill_neigh_req_header(struct ndmsg *ndm, int family,