Commit 0284a0fdf3def1beb4de509f87472520b23883c9

Authored by Einar Lueck
Committed by David S. Miller
1 parent 1d36cb479f

qeth: Reduce CPU consumption through less SIGA-r calls

Patch avoids SIGA-r calls in case of SIGA-r required. It only calls
SIGA-r if a threshold of free buffer is reached. CPU consumption is
reduced as a consequence.

Signed-off-by: Einar Lueck <elelueck@de.ibm.com>
Signed-off-by: Frank Blaschka <frank.blaschka@de.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

Showing 1 changed file with 1 additions and 2 deletions Side-by-side Diff

drivers/s390/net/qeth_core.h
... ... @@ -236,8 +236,7 @@
236 236 #define QETH_IN_BUF_COUNT_MAX 128
237 237 #define QETH_MAX_BUFFER_ELEMENTS(card) ((card)->qdio.in_buf_size >> 12)
238 238 #define QETH_IN_BUF_REQUEUE_THRESHOLD(card) \
239   - ((card)->ssqd.qdioac1 & AC1_SIGA_INPUT_NEEDED ? 1 : \
240   - ((card)->qdio.in_buf_pool.buf_count / 2))
  239 + ((card)->qdio.in_buf_pool.buf_count / 2)
241 240  
242 241 /* buffers we have to be behind before we get a PCI */
243 242 #define QETH_PCI_THRESHOLD_A(card) ((card)->qdio.in_buf_pool.buf_count+1)