Lines Matching defs:priv

46 	struct ipoib_dev_priv *priv = netdev_priv(dev);
48 return sprintf(buf, "%s\n", priv->parent->name);
54 struct ipoib_dev_priv *ppriv, *priv;
73 priv = NULL;
77 list_for_each_entry(priv, &ppriv->child_intfs, list) {
78 if (priv->pkey == pkey) {
80 priv = NULL;
87 priv = ipoib_intf_alloc(intf_name);
88 if (!priv) {
93 priv->max_ib_mtu = ppriv->max_ib_mtu;
95 priv->dev->mtu = IPOIB_UD_MTU(priv->max_ib_mtu);
96 priv->mcast_mtu = priv->admin_mtu = priv->dev->mtu;
97 set_bit(IPOIB_FLAG_SUBINTERFACE, &priv->flags);
99 result = ipoib_set_dev_features(priv, ppriv->ca);
103 priv->pkey = pkey;
105 memcpy(priv->dev->dev_addr, ppriv->dev->dev_addr, INFINIBAND_ALEN);
106 priv->dev->broadcast[8] = pkey >> 8;
107 priv->dev->broadcast[9] = pkey & 0xff;
109 result = ipoib_dev_init(priv->dev, ppriv->ca, ppriv->port);
117 result = register_netdevice(priv->dev);
119 ipoib_warn(priv, "failed to initialize; error %i", result);
123 priv->parent = ppriv->dev;
125 ipoib_create_debug_files(priv->dev);
127 if (ipoib_cm_add_mode_attr(priv->dev))
129 if (ipoib_add_pkey_attr(priv->dev))
131 if (ipoib_add_umcast_attr(priv->dev))
134 if (device_create_file(&priv->dev->dev, &dev_attr_parent))
137 list_add_tail(&priv->list, &ppriv->child_intfs);
145 ipoib_delete_debug_files(priv->dev);
146 unregister_netdevice(priv->dev);
149 ipoib_dev_cleanup(priv->dev);
154 if (priv)
155 free_netdev(priv->dev);
162 struct ipoib_dev_priv *ppriv, *priv, *tpriv;
173 list_for_each_entry_safe(priv, tpriv, &ppriv->child_intfs, list) {
174 if (priv->pkey == pkey) {
175 unregister_netdevice(priv->dev);
176 ipoib_dev_cleanup(priv->dev);
177 list_del(&priv->list);
178 dev = priv->dev;