Lines Matching refs:ndm

160 	struct ndmsg *ndm;  in vxlan_fdb_info()  local
164 nlh = nlmsg_put(skb, portid, seq, type, sizeof(*ndm), flags); in vxlan_fdb_info()
168 ndm = nlmsg_data(nlh); in vxlan_fdb_info()
169 memset(ndm, 0, sizeof(*ndm)); in vxlan_fdb_info()
184 ndm->ndm_family = send_ip ? rdst->remote_ip.sa.sa_family : AF_INET; in vxlan_fdb_info()
186 ndm->ndm_family = nh_family; in vxlan_fdb_info()
190 ndm->ndm_family = AF_BRIDGE; in vxlan_fdb_info()
191 ndm->ndm_state = fdb->state; in vxlan_fdb_info()
192 ndm->ndm_ifindex = vxlan->dev->ifindex; in vxlan_fdb_info()
193 ndm->ndm_flags = fdb->flags; in vxlan_fdb_info()
195 ndm->ndm_flags |= NTF_OFFLOADED; in vxlan_fdb_info()
196 ndm->ndm_type = RTN_UNICAST; in vxlan_fdb_info()
1241 static int vxlan_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], in vxlan_fdb_add() argument
1255 if (!(ndm->ndm_state & (NUD_PERMANENT|NUD_REACHABLE))) { in vxlan_fdb_add()
1257 ndm->ndm_state); in vxlan_fdb_add()
1274 err = vxlan_fdb_update(vxlan, addr, &ip, ndm->ndm_state, flags, in vxlan_fdb_add()
1276 ndm->ndm_flags | NTF_VXLAN_ADDED_BY_USER, in vxlan_fdb_add()
1320 static int vxlan_fdb_delete(struct ndmsg *ndm, struct nlattr *tb[], in vxlan_fdb_delete() argument
3119 struct ndmsg *ndm = nlmsg_data(nlh); in vxlan_fdb_delete_bulk() local
3124 ndm_flags = ndm->ndm_flags & ~VXLAN_FDB_FLUSH_IGNORED_NDM_FLAGS; in vxlan_fdb_delete_bulk()
3126 err = nlmsg_parse(nlh, sizeof(*ndm), tb, NDA_MAX, vxlan_del_bulk_policy, in vxlan_fdb_delete_bulk()
3135 if (ndm->ndm_state & ~VXLAN_FDB_FLUSH_ALLOWED_NDM_STATES) { in vxlan_fdb_delete_bulk()
3140 desc.state = ndm->ndm_state; in vxlan_fdb_delete_bulk()