Home
last modified time | relevance | path

Searched refs:ndm (Results 1 – 16 of 16) sorted by relevance

/linux/net/mctp/
H A Dneigh.c121 struct ndmsg *ndm; in mctp_rtm_newneigh() local
128 rc = nlmsg_parse(nlh, sizeof(*ndm), tb, NDA_MAX, nd_mctp_policy, in mctp_rtm_newneigh()
154 ndm = nlmsg_data(nlh); in mctp_rtm_newneigh()
156 dev = __dev_get_by_index(net, ndm->ndm_ifindex); in mctp_rtm_newneigh()
180 struct ndmsg *ndm; in mctp_rtm_delneigh() local
184 rc = nlmsg_parse(nlh, sizeof(*ndm), tb, NDA_MAX, nd_mctp_policy, in mctp_rtm_delneigh()
197 ndm = nlmsg_data(nlh); in mctp_rtm_delneigh()
198 dev = __dev_get_by_index(net, ndm->ndm_ifindex); in mctp_rtm_delneigh()
/linux/net/core/
H A Drtnetlink.c4649 struct ndmsg *ndm; in nlmsg_populate_fdb_fill() local
4651 nlh = nlmsg_put(skb, pid, seq, type, sizeof(*ndm), nlflags); in nlmsg_populate_fdb_fill()
4655 ndm = nlmsg_data(nlh); in nlmsg_populate_fdb_fill()
4656 ndm->ndm_family = AF_BRIDGE; in nlmsg_populate_fdb_fill()
4657 ndm->ndm_pad1 = 0; in nlmsg_populate_fdb_fill()
4658 ndm->ndm_pad2 = 0; in nlmsg_populate_fdb_fill()
4659 ndm->ndm_flags = flags; in nlmsg_populate_fdb_fill()
4660 ndm->ndm_type = 0; in nlmsg_populate_fdb_fill()
4661 ndm->ndm_ifindex = dev->ifindex; in nlmsg_populate_fdb_fill()
4662 ndm->ndm_state = ndm_state; in nlmsg_populate_fdb_fill()
[all …]
/linux/include/trace/events/
H A Dbridge.h14 TP_PROTO(struct ndmsg *ndm, struct net_device *dev,
17 TP_ARGS(ndm, dev, addr, vid, nlh_flags),
32 __entry->ndm_flags = ndm->ndm_flags;
/linux/tools/testing/selftests/net/
H A Dnetlink-dumps.c92 struct ndmsg ndm; member
102 .ndm = {
/linux/include/linux/
H A Drtnetlink.h207 extern int ndo_dflt_fdb_add(struct ndmsg *ndm,
213 extern int ndo_dflt_fdb_del(struct ndmsg *ndm,
H A Dnetdevice.h1605 int (*ndo_fdb_add)(struct ndmsg *ndm,
1613 int (*ndo_fdb_del)(struct ndmsg *ndm,
/linux/drivers/net/vxlan/
H A Dvxlan_core.c165 struct ndmsg *ndm; in vxlan_fdb_info() local
169 nlh = nlmsg_put(skb, portid, seq, type, sizeof(*ndm), flags); in vxlan_fdb_info()
173 ndm = nlmsg_data(nlh); in vxlan_fdb_info()
174 memset(ndm, 0, sizeof(*ndm)); in vxlan_fdb_info()
189 ndm->ndm_family = send_ip ? rdst->remote_ip.sa.sa_family : AF_INET; in vxlan_fdb_info()
191 ndm->ndm_family = nh_family; in vxlan_fdb_info()
195 ndm->ndm_family = AF_BRIDGE; in vxlan_fdb_info()
196 ndm->ndm_state = fdb->state; in vxlan_fdb_info()
197 ndm->ndm_ifindex = vxlan->dev->ifindex; in vxlan_fdb_info()
198 ndm->ndm_flags = fdb->flags; in vxlan_fdb_info()
[all …]
/linux/net/dsa/
H A Duser.c523 struct ndmsg *ndm; in dsa_user_port_fdb_do_dump() local
529 sizeof(*ndm), NLM_F_MULTI); in dsa_user_port_fdb_do_dump()
533 ndm = nlmsg_data(nlh); in dsa_user_port_fdb_do_dump()
534 ndm->ndm_family = AF_BRIDGE; in dsa_user_port_fdb_do_dump()
535 ndm->ndm_pad1 = 0; in dsa_user_port_fdb_do_dump()
536 ndm->ndm_pad2 = 0; in dsa_user_port_fdb_do_dump()
537 ndm->ndm_flags = NTF_SELF; in dsa_user_port_fdb_do_dump()
538 ndm->ndm_type = 0; in dsa_user_port_fdb_do_dump()
539 ndm->ndm_ifindex = dump->dev->ifindex; in dsa_user_port_fdb_do_dump()
540 ndm->ndm_state = is_static ? NUD_NOARP : NUD_REACHABLE; in dsa_user_port_fdb_do_dump()
/linux/drivers/net/ethernet/freescale/dpaa2/
H A Ddpaa2-switch.c962 struct ndmsg *ndm; in dpaa2_switch_fdb_dump_nl() local
968 sizeof(*ndm), NLM_F_MULTI); in dpaa2_switch_fdb_dump_nl()
972 ndm = nlmsg_data(nlh); in dpaa2_switch_fdb_dump_nl()
973 ndm->ndm_family = AF_BRIDGE; in dpaa2_switch_fdb_dump_nl()
974 ndm->ndm_pad1 = 0; in dpaa2_switch_fdb_dump_nl()
975 ndm->ndm_pad2 = 0; in dpaa2_switch_fdb_dump_nl()
976 ndm->ndm_flags = NTF_SELF; in dpaa2_switch_fdb_dump_nl()
977 ndm->ndm_type = 0; in dpaa2_switch_fdb_dump_nl()
978 ndm->ndm_ifindex = dump->dev->ifindex; in dpaa2_switch_fdb_dump_nl()
979 ndm->ndm_state = is_dynamic ? NUD_REACHABLE : NUD_NOARP; in dpaa2_switch_fdb_dump_nl()
/linux/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_main.c368 static int qlcnic_fdb_del(struct ndmsg *ndm, struct nlattr *tb[], in qlcnic_fdb_del() argument
377 return ndo_dflt_fdb_del(ndm, tb, netdev, addr, vid); in qlcnic_fdb_del()
394 static int qlcnic_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], in qlcnic_fdb_add() argument
403 return ndo_dflt_fdb_add(ndm, tb, netdev, addr, vid, flags); in qlcnic_fdb_add()
/linux/drivers/net/
H A Dmacvlan.c1045 static int macvlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], in macvlan_fdb_add() argument
1071 static int macvlan_fdb_del(struct ndmsg *ndm, struct nlattr *tb[], in macvlan_fdb_del() argument
/linux/drivers/net/ethernet/intel/ice/
H A Dice_main.c6106 ice_fdb_add(struct ndmsg *ndm, struct nlattr __always_unused *tb[], in ice_fdb_add() argument
6117 if (ndm->ndm_state && !(ndm->ndm_state & NUD_PERMANENT)) { in ice_fdb_add()
6147 ice_fdb_del(struct ndmsg *ndm, __always_unused struct nlattr *tb[], in ice_fdb_del() argument
6154 if (ndm->ndm_state & NUD_PERMANENT) { in ice_fdb_del()
/linux/net/bridge/
H A Dbr_private.h871 int br_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[],
/linux/drivers/net/ethernet/intel/igb/
H A Digb_main.c2519 static int igb_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], in igb_ndo_fdb_add() argument
2534 return ndo_dflt_fdb_add(ndm, tb, dev, addr, vid, flags); in igb_ndo_fdb_add()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c13028 static int i40e_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], in i40e_ndo_fdb_add() argument
13049 if (ndm->ndm_state && !(ndm->ndm_state & NUD_PERMANENT)) { in i40e_ndo_fdb_add()
/linux/drivers/net/ethernet/intel/ixgbe/
H A Dixgbe_main.c10607 static int ixgbe_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], in ixgbe_ndo_fdb_add() argument
10622 return ndo_dflt_fdb_add(ndm, tb, dev, addr, vid, flags); in ixgbe_ndo_fdb_add()