Lines Matching refs:ppriv
52 int __ipoib_vlan_add(struct ipoib_dev_priv *ppriv, struct ipoib_dev_priv *priv, in __ipoib_vlan_add() argument
57 priv->max_ib_mtu = ppriv->max_ib_mtu; in __ipoib_vlan_add()
61 priv->parent = ppriv->dev; in __ipoib_vlan_add()
64 result = ipoib_set_dev_features(priv, ppriv->ca); in __ipoib_vlan_add()
70 memcpy(priv->dev->dev_addr, ppriv->dev->dev_addr, INFINIBAND_ALEN); in __ipoib_vlan_add()
74 result = ipoib_dev_init(priv->dev, ppriv->ca, ppriv->port); in __ipoib_vlan_add()
76 ipoib_warn(ppriv, "failed to initialize subinterface: " in __ipoib_vlan_add()
78 ppriv->ca->name, ppriv->port); in __ipoib_vlan_add()
104 list_add_tail(&priv->list, &ppriv->child_intfs); in __ipoib_vlan_add()
122 struct ipoib_dev_priv *ppriv, *priv; in ipoib_vlan_add() local
130 ppriv = netdev_priv(pdev); in ipoib_vlan_add()
133 ppriv->dev->name, pkey); in ipoib_vlan_add()
141 down_write(&ppriv->vlan_rwsem); in ipoib_vlan_add()
148 if (ppriv->pkey == pkey) { in ipoib_vlan_add()
153 list_for_each_entry(tpriv, &ppriv->child_intfs, list) { in ipoib_vlan_add()
161 result = __ipoib_vlan_add(ppriv, priv, pkey, IPOIB_LEGACY_CHILD); in ipoib_vlan_add()
164 up_write(&ppriv->vlan_rwsem); in ipoib_vlan_add()
176 struct ipoib_dev_priv *ppriv, *priv, *tpriv; in ipoib_vlan_delete() local
182 ppriv = netdev_priv(pdev); in ipoib_vlan_delete()
187 down_write(&ppriv->vlan_rwsem); in ipoib_vlan_delete()
188 list_for_each_entry_safe(priv, tpriv, &ppriv->child_intfs, list) { in ipoib_vlan_delete()
197 up_write(&ppriv->vlan_rwsem); in ipoib_vlan_delete()