Lines Matching refs:fifo_data
2318 static struct sk_buff *s2io_txdl_getskb(struct fifo_info *fifo_data, in s2io_txdl_getskb() argument
2321 struct s2io_nic *nic = fifo_data->nic; in s2io_txdl_getskb()
2327 if (txds->Host_Control == (u64)(long)fifo_data->ufo_in_band_v) { in s2io_txdl_getskb()
2335 memset(txdlp, 0, (sizeof(struct TxD) * fifo_data->max_txds)); in s2io_txdl_getskb()
2352 memset(txdlp, 0, (sizeof(struct TxD) * fifo_data->max_txds)); in s2io_txdl_getskb()
3006 static void tx_intr_handler(struct fifo_info *fifo_data) in tx_intr_handler() argument
3008 struct s2io_nic *nic = fifo_data->nic; in tx_intr_handler()
3018 if (!spin_trylock_irqsave(&fifo_data->tx_lock, flags)) in tx_intr_handler()
3021 get_info = fifo_data->tx_curr_get_info; in tx_intr_handler()
3022 memcpy(&put_info, &fifo_data->tx_curr_put_info, sizeof(put_info)); in tx_intr_handler()
3023 txdlp = fifo_data->list_info[get_info.offset].list_virt_addr; in tx_intr_handler()
3060 skb = s2io_txdl_getskb(fifo_data, txdlp, get_info.offset); in tx_intr_handler()
3062 spin_unlock_irqrestore(&fifo_data->tx_lock, flags); in tx_intr_handler()
3076 txdlp = fifo_data->list_info[get_info.offset].list_virt_addr; in tx_intr_handler()
3077 fifo_data->tx_curr_get_info.offset = get_info.offset; in tx_intr_handler()
3080 s2io_wake_tx_queue(fifo_data, pkt_cnt, nic->config.multiq); in tx_intr_handler()
3082 spin_unlock_irqrestore(&fifo_data->tx_lock, flags); in tx_intr_handler()