[S390] qdio: new qdio driver.
List of major changes: - split qdio driver into several files - seperation of thin interrupt code - improved handling for multiple thin interrupt devices - inbound and outbound processing now always runs in tasklet context - significant less tasklet schedules per interrupt needed - merged qebsm with non-qebsm handling - cleanup qdio interface and added kerneldoc - coding style Reviewed-by:Cornelia Huck <cornelia.huck@de.ibm.com> Reviewed-by:
Utz Bacher <utz.bacher@de.ibm.com> Reviewed-by:
Ursula Braun <braunu@de.ibm.com> Signed-off-by:
Jan Glauber <jang@linux.vnet.ibm.com> Signed-off-by:
Martin Schwidefsky <schwidefsky@de.ibm.com> Signed-off-by:
Heiko Carstens <heiko.carstens@de.ibm.com>
Showing
- drivers/s390/cio/Makefile 2 additions, 0 deletionsdrivers/s390/cio/Makefile
- drivers/s390/cio/qdio.c 0 additions, 3929 deletionsdrivers/s390/cio/qdio.c
- drivers/s390/cio/qdio.h 288 additions, 547 deletionsdrivers/s390/cio/qdio.h
- drivers/s390/cio/qdio_debug.c 240 additions, 0 deletionsdrivers/s390/cio/qdio_debug.c
- drivers/s390/cio/qdio_debug.h 91 additions, 0 deletionsdrivers/s390/cio/qdio_debug.h
- drivers/s390/cio/qdio_main.c 1755 additions, 0 deletionsdrivers/s390/cio/qdio_main.c
- drivers/s390/cio/qdio_perf.c 151 additions, 0 deletionsdrivers/s390/cio/qdio_perf.c
- drivers/s390/cio/qdio_perf.h 54 additions, 0 deletionsdrivers/s390/cio/qdio_perf.h
- drivers/s390/cio/qdio_setup.c 521 additions, 0 deletionsdrivers/s390/cio/qdio_setup.c
- drivers/s390/cio/qdio_thinint.c 380 additions, 0 deletionsdrivers/s390/cio/qdio_thinint.c
- drivers/s390/net/qeth_core.h 2 additions, 10 deletionsdrivers/s390/net/qeth_core.h
- drivers/s390/net/qeth_core_main.c 36 additions, 51 deletionsdrivers/s390/net/qeth_core_main.c
- drivers/s390/net/qeth_l2_main.c 11 additions, 15 deletionsdrivers/s390/net/qeth_l2_main.c
- drivers/s390/net/qeth_l3_main.c 11 additions, 14 deletionsdrivers/s390/net/qeth_l3_main.c
- drivers/s390/scsi/zfcp_dbf.c 3 additions, 9 deletionsdrivers/s390/scsi/zfcp_dbf.c
- drivers/s390/scsi/zfcp_dbf.h 0 additions, 2 deletionsdrivers/s390/scsi/zfcp_dbf.h
- drivers/s390/scsi/zfcp_ext.h 2 additions, 3 deletionsdrivers/s390/scsi/zfcp_ext.h
- drivers/s390/scsi/zfcp_qdio.c 14 additions, 28 deletionsdrivers/s390/scsi/zfcp_qdio.c
- include/asm-s390/qdio.h 312 additions, 334 deletionsinclude/asm-s390/qdio.h
- include/asm-s390/setup.h 1 addition, 1 deletioninclude/asm-s390/setup.h
drivers/s390/cio/qdio.c
deleted
100644 → 0
This diff is collapsed.
This diff is collapsed.
drivers/s390/cio/qdio_debug.c
0 → 100644
This diff is collapsed.
drivers/s390/cio/qdio_debug.h
0 → 100644
drivers/s390/cio/qdio_main.c
0 → 100644
This diff is collapsed.
drivers/s390/cio/qdio_perf.c
0 → 100644
This diff is collapsed.
drivers/s390/cio/qdio_perf.h
0 → 100644
drivers/s390/cio/qdio_setup.c
0 → 100644
This diff is collapsed.
drivers/s390/cio/qdio_thinint.c
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment