Symbol: ndmsg
drivers/net/ethernet/freescale/dpaa2/dpaa2-switch.c
788
struct ndmsg *ndm;
drivers/net/ethernet/intel/i40e/i40e_main.c
13031
static int i40e_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/ice/ice_main.c
6161
ice_fdb_add(struct ndmsg *ndm, struct nlattr __always_unused *tb[],
drivers/net/ethernet/intel/ice/ice_main.c
6202
ice_fdb_del(struct ndmsg *ndm, __always_unused struct nlattr *tb[],
drivers/net/ethernet/intel/igb/igb_main.c
2520
static int igb_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10576
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
1031
static int macvlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/macvlan.c
1057
static int macvlan_fdb_del(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
1230
static int vxlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
1307
static int vxlan_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
drivers/net/vxlan/vxlan_core.c
166
struct ndmsg *ndm;
drivers/net/vxlan/vxlan_core.c
254
return NLMSG_ALIGN(sizeof(struct ndmsg))
drivers/net/vxlan/vxlan_core.c
3122
struct ndmsg *ndm = nlmsg_data(nlh);
include/linux/netdevice.h
1570
int (*ndo_fdb_add)(struct ndmsg *ndm,
include/linux/netdevice.h
1578
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
1163
const u8 *addr, struct ndmsg *ndm, u16 flags, u16 vid,
net/bridge/br_fdb.c
1259
static int __br_fdb_add(struct ndmsg *ndm, struct net_bridge *br,
net/bridge/br_fdb.c
1304
int br_fdb_add(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_fdb.c
1425
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
788
struct ndmsg *ndm = nlmsg_data(nlh);
net/bridge/br_fdb.c
97
struct ndmsg *ndm;
net/bridge/br_private.h
863
int br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
net/bridge/br_private.h
868
int br_fdb_add(struct ndmsg *nlh, struct nlattr *tb[], struct net_device *dev,
net/core/neighbour.c
1957
struct ndmsg *ndm;
net/core/neighbour.c
2024
struct ndmsg *ndm;
net/core/neighbour.c
2658
struct ndmsg *ndm;
net/core/neighbour.c
2729
struct ndmsg *ndm;
net/core/neighbour.c
2890
struct ndmsg *ndm;
net/core/neighbour.c
2909
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg),
net/core/neighbour.c
2913
err = nlmsg_parse_deprecated(nlh, sizeof(struct ndmsg), tb,
net/core/neighbour.c
2956
if (nlmsg_len(nlh) >= sizeof(struct ndmsg) &&
net/core/neighbour.c
2957
((struct ndmsg *)nlmsg_data(nlh))->ndm_flags == NTF_PROXY)
net/core/neighbour.c
2991
static struct ndmsg *neigh_valid_get_req(const struct nlmsghdr *nlh,
net/core/neighbour.c
2995
struct ndmsg *ndm;
net/core/neighbour.c
3020
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg), tb,
net/core/neighbour.c
3047
return NLMSG_ALIGN(sizeof(struct ndmsg))
net/core/neighbour.c
3058
return NLMSG_ALIGN(sizeof(struct ndmsg))
net/core/neighbour.c
3075
struct ndmsg *ndm;
net/core/rtnetlink.c
4498
struct ndmsg *ndm;
net/core/rtnetlink.c
4529
return NLMSG_ALIGN(sizeof(struct ndmsg)) +
net/core/rtnetlink.c
4562
int ndo_dflt_fdb_add(struct ndmsg *ndm,
net/core/rtnetlink.c
4627
struct ndmsg *ndm;
net/core/rtnetlink.c
4710
int ndo_dflt_fdb_del(struct ndmsg *ndm,
net/core/rtnetlink.c
4740
struct ndmsg *ndm;
net/core/rtnetlink.c
4909
struct ndmsg *ndm;
net/core/rtnetlink.c
4924
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg), tb,
net/core/rtnetlink.c
4972
if (nlmsg_len(nlh) != sizeof(struct ndmsg) &&
net/core/rtnetlink.c
4973
(nlmsg_len(nlh) != sizeof(struct ndmsg) +
net/core/rtnetlink.c
5077
struct ndmsg *ndm;
net/core/rtnetlink.c
5097
err = nlmsg_parse_deprecated_strict(nlh, sizeof(struct ndmsg), tb,
net/dsa/user.c
522
struct ndmsg *ndm;
net/ipv6/ndisc.c
1188
struct nduseroptmsg *ndmsg;
net/ipv6/ndisc.c
1206
ndmsg = nlmsg_data(nlh);
net/ipv6/ndisc.c
1207
ndmsg->nduseropt_family = AF_INET6;
net/ipv6/ndisc.c
1208
ndmsg->nduseropt_ifindex = ra->dev->ifindex;
net/ipv6/ndisc.c
1209
ndmsg->nduseropt_icmp_type = icmp6h->icmp6_type;
net/ipv6/ndisc.c
1210
ndmsg->nduseropt_icmp_code = icmp6h->icmp6_code;
net/ipv6/ndisc.c
1211
ndmsg->nduseropt_opts_len = opt->nd_opt_len << 3;
net/ipv6/ndisc.c
1212
ndmsg->nduseropt_pad1 = 0;
net/ipv6/ndisc.c
1213
ndmsg->nduseropt_pad2 = 0;
net/ipv6/ndisc.c
1214
ndmsg->nduseropt_pad3 = 0;
net/ipv6/ndisc.c
1216
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,