Lines Matching refs:mdev
24 static int mctp_neigh_add(struct mctp_dev *mdev, mctp_eid_t eid, in mctp_neigh_add() argument
28 struct net *net = dev_net(mdev->dev); in mctp_neigh_add()
33 if (mctp_neigh_lookup(mdev, eid, NULL) == 0) { in mctp_neigh_add()
49 neigh->dev = mdev; in mctp_neigh_add()
71 void mctp_neigh_remove_dev(struct mctp_dev *mdev) in mctp_neigh_remove_dev() argument
73 struct net *net = dev_net(mdev->dev); in mctp_neigh_remove_dev()
78 if (neigh->dev == mdev) { in mctp_neigh_remove_dev()
88 static int mctp_neigh_remove(struct mctp_dev *mdev, mctp_eid_t eid, in mctp_neigh_remove() argument
91 struct net *net = dev_net(mdev->dev); in mctp_neigh_remove()
97 if (neigh->dev == mdev && neigh->eid == eid && in mctp_neigh_remove()
120 struct mctp_dev *mdev; in mctp_rtm_newneigh() local
160 mdev = mctp_dev_get_rtnl(dev); in mctp_rtm_newneigh()
161 if (!mdev) in mctp_rtm_newneigh()
169 return mctp_neigh_add(mdev, eid, MCTP_NEIGH_STATIC, in mctp_rtm_newneigh()
179 struct mctp_dev *mdev; in mctp_rtm_delneigh() local
202 mdev = mctp_dev_get_rtnl(dev); in mctp_rtm_delneigh()
203 if (!mdev) in mctp_rtm_delneigh()
206 return mctp_neigh_remove(mdev, eid, MCTP_NEIGH_STATIC); in mctp_rtm_delneigh()
282 int mctp_neigh_lookup(struct mctp_dev *mdev, mctp_eid_t eid, void *ret_hwaddr) in mctp_neigh_lookup() argument
284 struct net *net = dev_net(mdev->dev); in mctp_neigh_lookup()
290 if (mdev == neigh->dev && eid == neigh->eid) { in mctp_neigh_lookup()