Lines Matching refs:name_node

264 	struct netdev_name_node *name_node;
266 name_node = kmalloc(sizeof(*name_node), GFP_KERNEL);
267 if (!name_node)
269 INIT_HLIST_NODE(&name_node->hlist);
270 name_node->dev = dev;
271 name_node->name = name;
272 return name_node;
278 struct netdev_name_node *name_node;
280 name_node = netdev_name_node_alloc(dev, dev->name);
281 if (!name_node)
283 INIT_LIST_HEAD(&name_node->list);
284 return name_node;
287 static void netdev_name_node_free(struct netdev_name_node *name_node)
289 kfree(name_node);
293 struct netdev_name_node *name_node)
295 hlist_add_head_rcu(&name_node->hlist,
296 dev_name_hash(net, name_node->name));
299 static void netdev_name_node_del(struct netdev_name_node *name_node)
301 hlist_del_rcu(&name_node->hlist);
308 struct netdev_name_node *name_node;
310 hlist_for_each_entry(name_node, head, hlist)
311 if (!strcmp(name_node->name, name))
312 return name_node;
320 struct netdev_name_node *name_node;
322 hlist_for_each_entry_rcu(name_node, head, hlist)
323 if (!strcmp(name_node->name, name))
324 return name_node;
336 struct netdev_name_node *name_node;
339 name_node = netdev_name_node_lookup(net, name);
340 if (name_node)
342 name_node = netdev_name_node_alloc(dev, name);
343 if (!name_node)
345 netdev_name_node_add(net, name_node);
347 list_add_tail_rcu(&name_node->list, &dev->name_node->list);
354 struct netdev_name_node *name_node =
357 kfree(name_node->name);
358 netdev_name_node_free(name_node);
361 static void __netdev_name_node_alt_destroy(struct netdev_name_node *name_node)
363 netdev_name_node_del(name_node);
364 list_del(&name_node->list);
365 call_rcu(&name_node->rcu, netdev_name_node_alt_free);
370 struct netdev_name_node *name_node;
373 name_node = netdev_name_node_lookup(net, name);
374 if (!name_node)
379 if (name_node == dev->name_node || name_node->dev != dev)
382 __netdev_name_node_alt_destroy(name_node);
388 struct netdev_name_node *name_node, *tmp;
390 list_for_each_entry_safe(name_node, tmp, &dev->name_node->list, list) {
391 list_del(&name_node->list);
392 netdev_name_node_alt_free(&name_node->rcu);
399 struct netdev_name_node *name_node;
405 netdev_name_node_add(net, dev->name_node);
409 netdev_for_each_altname(dev, name_node)
410 netdev_name_node_add(net, name_node);
423 struct netdev_name_node *name_node;
430 netdev_for_each_altname(dev, name_node)
431 netdev_name_node_del(name_node);
435 netdev_name_node_del(dev->name_node);
1117 struct netdev_name_node *name_node;
1119 netdev_for_each_altname(d, name_node) {
1120 if (!sscanf(name_node->name, name, &i))
1127 if (!strncmp(buf, name_node->name, IFNAMSIZ))
1258 netdev_name_node_del(dev->name_node);
1262 netdev_name_node_add(net, dev->name_node);
10295 dev->name_node = netdev_name_node_head_alloc(dev);
10296 if (!dev->name_node)
10438 netdev_name_node_free(dev->name_node);
11233 netdev_name_node_free(dev->name_node);
11318 struct netdev_name_node *name_node;
11353 netdev_for_each_altname(dev, name_node)
11354 if (netdev_name_in_use(net, name_node->name))
11697 struct netdev_name_node *name_node, *tmp;
11721 netdev_for_each_altname_safe(dev, name_node, tmp)
11722 if (netdev_name_in_use(&init_net, name_node->name))
11723 __netdev_name_node_alt_destroy(name_node);