Lines Matching defs:fifo_data
2381 static struct sk_buff *s2io_txdl_getskb(struct fifo_info *fifo_data,
2384 struct s2io_nic *nic = fifo_data->nic;
2390 if (txds->Host_Control == (u64)(long)fifo_data->ufo_in_band_v) {
2398 memset(txdlp, 0, (sizeof(struct TxD) * fifo_data->max_txds));
2415 memset(txdlp, 0, (sizeof(struct TxD) * fifo_data->max_txds));
3067 static void tx_intr_handler(struct fifo_info *fifo_data)
3069 struct s2io_nic *nic = fifo_data->nic;
3079 if (!spin_trylock_irqsave(&fifo_data->tx_lock, flags))
3082 get_info = fifo_data->tx_curr_get_info;
3083 memcpy(&put_info, &fifo_data->tx_curr_put_info, sizeof(put_info));
3085 fifo_data->list_info[get_info.offset].list_virt_addr;
3122 skb = s2io_txdl_getskb(fifo_data, txdlp, get_info.offset);
3124 spin_unlock_irqrestore(&fifo_data->tx_lock, flags);
3139 fifo_data->list_info[get_info.offset].list_virt_addr;
3140 fifo_data->tx_curr_get_info.offset = get_info.offset;
3143 s2io_wake_tx_queue(fifo_data, pkt_cnt, nic->config.multiq);
3145 spin_unlock_irqrestore(&fifo_data->tx_lock, flags);