WSL2-Linux-Kernel/drivers/s390/cio
Julian Wiedmann 6bcf74e2d1 s390/qdio: consolidate index tracking for queue scan
qdio.ko offers a small number of high-level functions to drive the
scanning of a QDIO queue for ready-to-process SBALs:
qdio_get_next_buffers(), __[ti]qdio_inbound_processing() and
__qdio_outbound_processing().

Let each of those functions maintain the 'start' index for their current
scan, and pass it to lower-level helpers as needed. This improves the
code's overall layering, and allows us to eliminate the additional
first_to_kick cursor with a follow-on patch.

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>
2019-04-18 10:10:32 +02:00
..
Makefile
airq.c
blacklist.c
blacklist.h
ccwgroup.c s390/ccwgroup: add get_ccwgroupdev_by_busid() 2018-10-08 09:09:59 +02:00
ccwreq.c
chp.c
chp.h
chsc.c s390 update with improvements and bug fixes for 5.1-rc2 2019-03-28 08:35:32 -07:00
chsc.h s390/cio: add function chsc_sgib() 2019-02-05 14:29:23 +01:00
chsc_sch.c
chsc_sch.h
cio.c
cio.h s390: cio: fix cio_irb declaration 2019-04-10 17:48:33 +02:00
cio_debug.h
cmf.c mm: remove include/linux/bootmem.h 2018-10-31 08:54:16 -07:00
crw.c
css.c
css.h
device.c
device.h
device_fsm.c
device_id.c
device_ops.c
device_pgid.c
device_status.c
eadm_sch.c
eadm_sch.h
fcx.c
idset.c
idset.h
io_sch.h
ioasm.c
ioasm.h
isc.c
itcw.c
orb.h
qdio.h s390/qdio: eliminate queue's last_move cursor 2019-04-10 17:47:26 +02:00
qdio_debug.c s390/qdio: eliminate queue's last_move cursor 2019-04-10 17:47:26 +02:00
qdio_debug.h
qdio_main.c s390/qdio: consolidate index tracking for queue scan 2019-04-18 10:10:32 +02:00
qdio_setup.c s390/qdio: clean up pci_out_supported() 2019-03-29 07:23:49 +01:00
qdio_thinint.c
scm.c
trace.c
trace.h
vfio_ccw_cp.c s390/cio: Use cpa range elsewhere within vfio-ccw 2019-02-26 18:30:13 +01:00
vfio_ccw_cp.h
vfio_ccw_drv.c vfio: ccw: only free cp on final interrupt 2019-03-11 12:06:50 +01:00
vfio_ccw_fsm.c vfio: ccw: Merge BUSY and BOXED states 2018-12-12 14:53:03 +01:00
vfio_ccw_ops.c
vfio_ccw_private.h vfio: ccw: Merge BUSY and BOXED states 2018-12-12 14:53:03 +01:00
vfio_ccw_trace.h