android_kernel_xiaomi_sm8350/drivers/s390/cio
Stefan Weinhuber 9062014cb6 [S390] cio: reduce memory consumption of itcw structures
Any list of indirect data adresses (TIDAL) used by a TCW must not
cross a page boundary. The original itcw implementation complies with
this restriction by allocating allmost twice as much memory as
actually needed, so that in any case there is enough room for the full
TIDAL, either above or below the page boundary.
This patch implements an alternative method, by using a TTIC TIDAW to
connect TIDAL parts below and above a page boundary.

Signed-off-by: Stefan Weinhuber <wein@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2011-01-05 12:47:29 +01:00
..
airq.c
blacklist.c [S390] cio: remove custom implementation of hex_to_bin() 2010-10-25 16:10:17 +02:00
blacklist.h
ccwgroup.c [S390] ccwgroup: add locking around drvdata access 2010-05-26 23:27:09 +02:00
ccwreq.c [S390] ccwreq: add ability to use all paths 2010-08-09 18:12:54 +02:00
chp.c [S390] cio: update descriptor in chsc_chp_vary 2010-10-25 16:10:18 +02:00
chp.h [S390] cio: update descriptor in chsc_chp_vary 2010-10-25 16:10:18 +02:00
chsc_sch.c [S390] chsc: use the global page to determine the chp desriptor 2010-10-25 16:10:18 +02:00
chsc_sch.h
chsc.c [S390] cio: obtain mdc value per channel path 2011-01-05 12:47:28 +01:00
chsc.h [S390] cio: obtain mdc value per channel path 2011-01-05 12:47:28 +01:00
cio_debug.h
cio.c [S390] idle time accounting vs. machine checks 2010-05-17 10:00:15 +02:00
cio.h
cmf.c
crw.c [S390] cio: wait for channel report 2010-02-26 22:37:29 +01:00
css.c [S390] css: update subchannel descriptor 2011-01-05 12:47:29 +01:00
css.h [S390] cio: trigger subchannel event at resume time 2010-02-26 22:37:30 +01:00
device_fsm.c [S390] cio: fix I/O cancel function 2010-10-25 16:10:20 +02:00
device_id.c [S390] cio: use all available paths for some internal I/O 2010-08-09 18:12:54 +02:00
device_ops.c [S390] cio: obtain mdc value per channel path 2011-01-05 12:47:28 +01:00
device_pgid.c [S390] cio: notify drivers of channel path events 2010-10-25 16:10:19 +02:00
device_status.c
device.c [S390] cio: fix incorrect ccw_device_init_count 2010-11-10 10:05:54 +01:00
device.h [S390] ccw_device_notify: improve return codes 2010-02-26 22:37:29 +01:00
fcx.c
idset.c
idset.h
io_sch.h [S390] cio: notify drivers of channel path events 2010-10-25 16:10:19 +02:00
ioasm.h [S390] cio: remove stsch 2010-05-26 23:27:09 +02:00
isc.c
itcw.c [S390] cio: reduce memory consumption of itcw structures 2011-01-05 12:47:29 +01:00
Makefile
qdio_debug.c [S390] qdio: outbound queue full counter 2011-01-05 12:47:28 +01:00
qdio_debug.h
qdio_main.c [S390] qdio: cleanup SIGA sync 2011-01-05 12:47:28 +01:00
qdio_setup.c [S390] qdio: cleanup SIGA sync 2011-01-05 12:47:28 +01:00
qdio_thinint.c [S390] qdio: prevent race for shared indicators 2011-01-05 12:47:28 +01:00
qdio.h [S390] qdio: cleanup SIGA sync 2011-01-05 12:47:28 +01:00