X__ipw2100_tx_send_data(priv); 
ipw2100_tx_send_data(priv); 
static int ipw2100_tx(struct ieee80211_txb *txb, struct net_device *dev){	struct ipw2100_priv *priv = ieee80211_priv(dev);	struct list_head *element;	struct ipw2100_tx_packet *packet;	unsigned long flags;	spin_lock_irqsave(&priv->low_lock, flags);	if (!(priv->status & STATUS_ASSOCIATED)) {		IPW_DEBUG_INFO("Can not transmit when not connected.\n");		priv->ieee->stats.tx_carrier_errors++;		netif_stop_queue(dev);		goto fail_unlock;	}	if (list_empty(&priv->tx_free_list))		goto fail_unlock;	element = priv->tx_free_list.next;	packet = list_entry(element, struct ipw2100_tx_packet, list);	packet->info.d_struct.txb = txb;	IPW_DEBUG_TX("Sending fragment (%d bytes):\n",			 txb->fragments[0]->len);	printk_buf(IPW_DL_TX, txb->fragments[0]->data,		   txb->fragments[0]->len);	packet->jiffy_start = jiffies;	list_del(element);	DEC_STAT(&priv->tx_free_stat);	list_add_tail(element, &priv->tx_pend_list);	INC_STAT(&priv->tx_pend_stat);	X__ipw2100_tx_send_data(priv);	spin_unlock_irqrestore(&priv->low_lock, flags);	return 0; fail_unlock:	netif_stop_queue(dev);	spin_unlock_irqrestore(&priv->low_lock, flags);	return 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/19f7f74297e7f88f60c183acb105a5488dd189b6/ipw2100.c/clean/drivers/net/wireless/ipw2100.c