Lines Matching refs:ndp
36 struct ncsi_dev_priv *ndp; in ndp_from_ifindex() local
51 ndp = nd ? TO_NCSI_DEV_PRIV(nd) : NULL; in ndp_from_ifindex()
54 return ndp; in ndp_from_ifindex()
58 struct ncsi_dev_priv *ndp, in ncsi_write_channel_info() argument
71 if (ndp->force_channel == nc) in ncsi_write_channel_info()
95 struct ncsi_dev_priv *ndp, unsigned int id) in ncsi_write_package_info() argument
103 if (id > ndp->package_num - 1) { in ncsi_write_package_info()
104 netdev_info(ndp->ndev.dev, "NCSI: No package with id %u\n", id); in ncsi_write_package_info()
109 NCSI_FOR_EACH_PACKAGE(ndp, np) { in ncsi_write_package_info()
116 if (ndp->force_package == np) in ncsi_write_package_info()
130 rc = ncsi_write_channel_info(skb, ndp, nc); in ncsi_write_package_info()
152 struct ncsi_dev_priv *ndp; in ncsi_pkg_info_nl() local
168 ndp = ndp_from_ifindex(genl_info_net(info), in ncsi_pkg_info_nl()
170 if (!ndp) in ncsi_pkg_info_nl()
191 rc = ncsi_write_package_info(skb, ndp, package_id); in ncsi_pkg_info_nl()
213 struct ncsi_dev_priv *ndp; in ncsi_pkg_info_all_nl() local
227 ndp = ndp_from_ifindex(get_net(sock_net(skb->sk)), in ncsi_pkg_info_all_nl()
230 if (!ndp) in ncsi_pkg_info_all_nl()
235 NCSI_FOR_EACH_PACKAGE(ndp, np) in ncsi_pkg_info_all_nl()
250 rc = ncsi_write_package_info(skb, ndp, package->id); in ncsi_pkg_info_all_nl()
272 struct ncsi_dev_priv *ndp; in ncsi_set_interface_nl() local
284 ndp = ndp_from_ifindex(get_net(sock_net(msg->sk)), in ncsi_set_interface_nl()
286 if (!ndp) in ncsi_set_interface_nl()
292 spin_lock_irqsave(&ndp->lock, flags); in ncsi_set_interface_nl()
294 NCSI_FOR_EACH_PACKAGE(ndp, np) in ncsi_set_interface_nl()
299 spin_unlock_irqrestore(&ndp->lock, flags); in ncsi_set_interface_nl()
318 spin_unlock_irqrestore(&ndp->lock, flags); in ncsi_set_interface_nl()
319 netdev_info(ndp->ndev.dev, "NCSI: Channel %u does not exist!\n", in ncsi_set_interface_nl()
324 ndp->force_package = package; in ncsi_set_interface_nl()
325 ndp->force_channel = channel; in ncsi_set_interface_nl()
326 spin_unlock_irqrestore(&ndp->lock, flags); in ncsi_set_interface_nl()
328 netdev_info(ndp->ndev.dev, "Set package 0x%x, channel 0x%x%s as preferred\n", in ncsi_set_interface_nl()
333 ncsi_stop_dev(&ndp->ndev); in ncsi_set_interface_nl()
334 ncsi_start_dev(&ndp->ndev); in ncsi_set_interface_nl()
341 struct ncsi_dev_priv *ndp; in ncsi_clear_interface_nl() local
350 ndp = ndp_from_ifindex(get_net(sock_net(msg->sk)), in ncsi_clear_interface_nl()
352 if (!ndp) in ncsi_clear_interface_nl()
356 spin_lock_irqsave(&ndp->lock, flags); in ncsi_clear_interface_nl()
357 ndp->force_package = NULL; in ncsi_clear_interface_nl()
358 ndp->force_channel = NULL; in ncsi_clear_interface_nl()
359 spin_unlock_irqrestore(&ndp->lock, flags); in ncsi_clear_interface_nl()
360 netdev_info(ndp->ndev.dev, "NCSI: Cleared preferred package/channel\n"); in ncsi_clear_interface_nl()
363 ncsi_stop_dev(&ndp->ndev); in ncsi_clear_interface_nl()
364 ncsi_start_dev(&ndp->ndev); in ncsi_clear_interface_nl()