Lines Matching refs:ah
59 struct ipoib_ah *ah; in ipoib_create_ah() local
62 ah = kmalloc(sizeof *ah, GFP_KERNEL); in ipoib_create_ah()
63 if (!ah) in ipoib_create_ah()
66 ah->dev = dev; in ipoib_create_ah()
67 ah->last_send = 0; in ipoib_create_ah()
68 kref_init(&ah->ref); in ipoib_create_ah()
72 kfree(ah); in ipoib_create_ah()
73 ah = (struct ipoib_ah *)vah; in ipoib_create_ah()
75 ah->ah = vah; in ipoib_create_ah()
76 ipoib_dbg(netdev_priv(dev), "Created ah %p\n", ah->ah); in ipoib_create_ah()
79 return ah; in ipoib_create_ah()
84 struct ipoib_ah *ah = container_of(kref, struct ipoib_ah, ref); in ipoib_free_ah() local
85 struct ipoib_dev_priv *priv = netdev_priv(ah->dev); in ipoib_free_ah()
90 list_add_tail(&ah->list, &priv->dead_ahs); in ipoib_free_ah()
537 priv->tx_wr.wr.ud.ah = address; in post_send()
615 address->ah, qpn, tx_req, phead, hlen); in ipoib_send()
639 struct ipoib_ah *ah, *tah; in __ipoib_reap_ah() local
646 list_for_each_entry_safe(ah, tah, &priv->dead_ahs, list) in __ipoib_reap_ah()
647 if ((int) priv->tx_tail - (int) ah->last_send >= 0) { in __ipoib_reap_ah()
648 list_del(&ah->list); in __ipoib_reap_ah()
649 ib_destroy_ah(ah->ah); in __ipoib_reap_ah()
650 kfree(ah); in __ipoib_reap_ah()