if (ah->last_send <= priv->tx_tail) { 
if ((int) priv->tx_tail - (int) ah->last_send >= 0) { 
static void __ipoib_reap_ah(struct net_device *dev){	struct ipoib_dev_priv *priv = netdev_priv(dev);	struct ipoib_ah *ah, *tah;	LIST_HEAD(remove_list);	spin_lock_irq(&priv->lock);	list_for_each_entry_safe(ah, tah, &priv->dead_ahs, list)		if (ah->last_send <= priv->tx_tail) {			list_del(&ah->list);			list_add_tail(&ah->list, &remove_list);		}	spin_unlock_irq(&priv->lock);	list_for_each_entry_safe(ah, tah, &remove_list, list) {		ipoib_dbg(priv, "Reaping ah %p\n", ah->ah);		ib_destroy_ah(ah->ah);		kfree(ah);	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2181858bb814b51de8ec25b3ddd37cd06c53b0c9/ipoib_ib.c/buggy/drivers/infiniband/ulp/ipoib/ipoib_ib.c