Lines Matching defs:adj_dev

7833 static struct netdev_adjacent *__netdev_find_adj(struct net_device *adj_dev,
7839 if (adj->dev == adj_dev)
8533 struct net_device *adj_dev,
8539 "upper_%s" : "lower_%s", adj_dev->name);
8540 return sysfs_create_link(&(dev->dev.kobj), &(adj_dev->dev.kobj),
8555 struct net_device *adj_dev,
8560 net_eq(dev_net(dev), dev_net(adj_dev));
8564 struct net_device *adj_dev,
8571 adj = __netdev_find_adj(adj_dev, dev_list);
8575 pr_debug("Insert adjacency: dev %s adj_dev %s adj->ref_nr %d\n",
8576 dev->name, adj_dev->name, adj->ref_nr);
8585 adj->dev = adj_dev;
8590 netdev_hold(adj_dev, &adj->dev_tracker, GFP_KERNEL);
8592 pr_debug("Insert adjacency: dev %s adj_dev %s adj->ref_nr %d; dev_hold on %s\n",
8593 dev->name, adj_dev->name, adj->ref_nr, adj_dev->name);
8595 if (netdev_adjacent_is_neigh_list(dev, adj_dev, dev_list)) {
8596 ret = netdev_adjacent_sysfs_add(dev, adj_dev, dev_list);
8604 &(adj_dev->dev.kobj), "master");
8616 if (netdev_adjacent_is_neigh_list(dev, adj_dev, dev_list))
8617 netdev_adjacent_sysfs_del(dev, adj_dev->name, dev_list);
8619 netdev_put(adj_dev, &adj->dev_tracker);
8626 struct net_device *adj_dev,
8632 pr_debug("Remove adjacency: dev %s adj_dev %s ref_nr %d\n",
8633 dev->name, adj_dev->name, ref_nr);
8635 adj = __netdev_find_adj(adj_dev, dev_list);
8639 dev->name, adj_dev->name);
8646 dev->name, adj_dev->name, ref_nr,
8655 if (netdev_adjacent_is_neigh_list(dev, adj_dev, dev_list))
8656 netdev_adjacent_sysfs_del(dev, adj_dev->name, dev_list);
8660 adj_dev->name, dev->name, adj_dev->name);
8661 netdev_put(adj_dev, &adj->dev_tracker);