|
|
@@ -3506,13 +3506,14 @@ static void qeth_flush_buffers(struct qeth_qdio_out_q *queue, int index,
|
|
|
qdio_flags = QDIO_FLAG_SYNC_OUTPUT;
|
|
|
if (atomic_read(&queue->set_pci_flags_count))
|
|
|
qdio_flags |= QDIO_FLAG_PCI_OUT;
|
|
|
+ atomic_add(count, &queue->used_buffers);
|
|
|
+
|
|
|
rc = do_QDIO(CARD_DDEV(queue->card), qdio_flags,
|
|
|
queue->queue_no, index, count);
|
|
|
if (queue->card->options.performance_stats)
|
|
|
queue->card->perf_stats.outbound_do_qdio_time +=
|
|
|
qeth_get_micros() -
|
|
|
queue->card->perf_stats.outbound_do_qdio_start_time;
|
|
|
- atomic_add(count, &queue->used_buffers);
|
|
|
if (rc) {
|
|
|
queue->card->stats.tx_errors += count;
|
|
|
/* ignore temporary SIGA errors without busy condition */
|