Lines Matching refs:tx_scrq

115 					 struct ibmvnic_sub_crq_queue *tx_scrq);
200 txqs = adapter->tx_scrq;
253 struct ibmvnic_sub_crq_queue **txqs = adapter->tx_scrq;
263 if (!(adapter->rx_scrq && adapter->tx_scrq)) {
1884 netdev_dbg(netdev, "Enabling tx_scrq[%d] irq\n", i);
1886 enable_irq(adapter->tx_scrq[i]->irq);
1887 enable_scrq_irq(adapter, adapter->tx_scrq[i]);
2061 if (adapter->tx_scrq) {
2063 if (adapter->tx_scrq[i]->irq) {
2065 "Disabling tx_scrq[%d] irq\n", i);
2066 disable_scrq_irq(adapter, adapter->tx_scrq[i]);
2067 disable_irq(adapter->tx_scrq[i]->irq);
2295 struct ibmvnic_sub_crq_queue *tx_scrq)
2306 ind_bufp = &tx_scrq->ind_buf;
2308 queue_num = tx_scrq->pool_index;
2338 if (atomic_sub_return(entries, &tx_scrq->used) <=
2354 struct ibmvnic_sub_crq_queue *tx_scrq)
2362 ind_bufp = &tx_scrq->ind_buf;
2365 handle = tx_scrq->handle;
2371 ibmvnic_tx_scrq_clean_buffer(adapter, tx_scrq);
2385 struct ibmvnic_sub_crq_queue *tx_scrq;
2419 tx_scrq = adapter->tx_scrq[queue_num];
2421 ind_bufp = &tx_scrq->ind_buf;
2427 ibmvnic_tx_scrq_flush(adapter, tx_scrq);
2442 ibmvnic_tx_scrq_flush(adapter, tx_scrq);
2536 lpar_rc = ibmvnic_tx_scrq_flush(adapter, tx_scrq);
2548 lpar_rc = ibmvnic_tx_scrq_flush(adapter, tx_scrq);
2553 if (atomic_add_return(num_entries, &tx_scrq->used)
3893 if (!adapter->tx_scrq || !adapter->rx_scrq)
3899 netdev_dbg(adapter->netdev, "Re-setting tx_scrq[%d]\n", i);
3900 rc = reset_one_sub_crq_queue(adapter, adapter->tx_scrq[i]);
4036 if (adapter->tx_scrq) {
4038 if (!adapter->tx_scrq[i])
4041 netdev_dbg(adapter->netdev, "Releasing tx_scrq[%d]\n",
4043 ibmvnic_tx_scrq_clean_buffer(adapter, adapter->tx_scrq[i]);
4044 if (adapter->tx_scrq[i]->irq) {
4045 free_irq(adapter->tx_scrq[i]->irq,
4046 adapter->tx_scrq[i]);
4047 irq_dispose_mapping(adapter->tx_scrq[i]->irq);
4048 adapter->tx_scrq[i]->irq = 0;
4051 release_sub_crq_queue(adapter, adapter->tx_scrq[i],
4055 kfree(adapter->tx_scrq);
4056 adapter->tx_scrq = NULL;
4268 netdev_dbg(adapter->netdev, "Initializing tx_scrq[%d] irq\n",
4270 scrq = adapter->tx_scrq[i];
4328 free_irq(adapter->tx_scrq[j]->irq, adapter->tx_scrq[j]);
4329 irq_dispose_mapping(adapter->tx_scrq[j]->irq);
4385 adapter->tx_scrq = kcalloc(adapter->req_tx_queues,
4386 sizeof(*adapter->tx_scrq), GFP_KERNEL);
4387 if (!adapter->tx_scrq)
4391 adapter->tx_scrq[i] = allqueues[i];
4392 adapter->tx_scrq[i]->pool_index = i;
4411 kfree(adapter->tx_scrq);
4412 adapter->tx_scrq = NULL;
4793 if (!adapter->tx_scrq || !adapter->rx_scrq) {
4863 if (adapter->tx_scrq[i]) {
4865 cpu_to_be64(adapter->tx_scrq[i]->crq_num);
5551 adapter->tx_scrq[i]->handle = tx_handle_array[i];