]> git.baikalelectronics.ru Git - kernel.git/commit
s390/qdio: pass up count of ready-to-process SBALs
authorJulian Wiedmann <jwi@linux.ibm.com>
Thu, 28 Mar 2019 09:39:25 +0000 (10:39 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 10 Apr 2019 15:47:24 +0000 (17:47 +0200)
commit2cbd43ba97764a15df20d2f417c8e281c3bad9d5
treeee526754ce44a5939ec037e1d38d301ae17132c0
parent75634fff49d1f490f1beb05b4f8f499a217d189b
s390/qdio: pass up count of ready-to-process SBALs

When qdio_{in,out}bound_q_moved() scans a queue for pending work, it
currently only returns a boolean to its caller. The interface to the
upper-layer-drivers (qdio_kick_handler() and qdio_get_next_buffers())
then re-calculates the number of pending SBALs from the
q->first_to_check and q->first_to_kick cursors.

Refactor this so that whenever get_{in,out}bound_buffer_frontier()
adjusted the queue's first_to_check cursor, it also returns the
corresponding count of ready-to-process SBALs (and 0 else).
A subsequent patch will then make use of this additional information.

Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Reviewed-by: Jens Remus <jremus@linux.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
drivers/s390/cio/qdio_main.c