summaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio/qdio_main.c
AgeCommit message (Expand)AuthorFilesLines
2021-12-06s390/qdio: remove unneeded sanity check in qdio_do_sqbs()Julian Wiedmann1-2/+0
2021-12-06s390/qdio: split do_QDIO()Julian Wiedmann1-13/+38
2021-12-06s390/qdio: split qdio_inspect_queue()Julian Wiedmann1-34/+50
2021-12-06s390/qdio: clarify handler logic for qdio_handle_activate_check()Julian Wiedmann1-14/+11
2021-12-06s390/qdio: clean up access to queue in qdio_handle_activate_check()Julian Wiedmann1-2/+2
2021-12-06s390/qdio: avoid allocating the qdio_irq with GFP_DMAJulian Wiedmann1-12/+22
2021-12-06s390/qdio: improve handling of CIWsJulian Wiedmann1-4/+18
2021-08-18s390/qdio: remove unused support for SLIB parametersJulian Wiedmann1-2/+0
2021-08-18s390/qdio: fine-tune the queue syncJulian Wiedmann1-11/+20
2021-08-18s390/qdio: clean up SIGA capability trackingJulian Wiedmann1-6/+6
2021-08-18s390/qdio: use absolute data address in ESTABLISH ccwJulian Wiedmann1-1/+1
2021-07-27s390/qdio: remove unneeded siga-sync for Output QueueJulian Wiedmann1-7/+0
2021-07-27s390/qdio: remove remaining tasklet & timer codeJulian Wiedmann1-193/+5
2021-07-27s390/qdio: propagate error when cancelling a ccw failsJulian Wiedmann1-5/+8
2021-07-27s390/qdio: improve roll-back after error on ESTABLISH ccwJulian Wiedmann1-3/+3
2021-07-27s390/qdio: cancel the ESTABLISH ccw after timeoutJulian Wiedmann1-21/+30
2021-07-27s390/qdio: fix roll-back after timeout on ESTABLISH ccwJulian Wiedmann1-12/+19
2021-06-28s390/qdio: get rid of register asmHeiko Carstens1-29/+33
2021-03-22s390/qdio: let driver manage the QAOBJulian Wiedmann1-55/+8
2021-02-13s390/qdio: remove 'merge_pending' mechanismJulian Wiedmann1-50/+9
2021-02-13s390/qdio: improve handling of PENDING buffers for QEBSM devicesJulian Wiedmann1-2/+9
2021-02-13s390/qdio: rework q->qdio_error indicationJulian Wiedmann1-16/+16
2021-02-13s390/qdio: inline qdio_kick_handler()Julian Wiedmann1-23/+12
2021-02-09s390/qdio: track time of last data IRQ for each deviceJulian Wiedmann1-0/+1
2021-02-09s390/qdio: make thinint registration symmetricJulian Wiedmann1-5/+0
2021-02-09s390/qdio: adopt new tasklet APIJulian Wiedmann1-8/+3
2021-02-09s390/qdio: remove qdio_inbound_q_moved() wrapperJulian Wiedmann1-6/+1
2021-02-09s390/qdio: remove Input tasklet codeJulian Wiedmann1-66/+6
2020-09-14s390/qdio: always use dev_name() for device name in QIBJulian Wiedmann1-1/+0
2020-09-14s390/qdio: make qdio_handle_aobs() more robustJulian Wiedmann1-22/+20
2020-07-20s390/qdio: remove internal polling in non-thinint pathJulian Wiedmann1-24/+2
2020-07-20s390/qdio: allow to scan all 128 Input SBALsJulian Wiedmann1-5/+1
2020-07-20s390/qdio: fix statistics for 128 SBALsJulian Wiedmann1-8/+1
2020-06-17s390/qdio: warn about unexpected SLSB statesJulian Wiedmann1-5/+11
2020-06-17s390/qdio: clean up usage of qdio_dataJulian Wiedmann1-10/+7
2020-06-16s390/qdio: reduce SLSB writes during Input Queue processingJulian Wiedmann1-44/+15
2020-06-16s390/qdio: fine-tune SLSB updateJulian Wiedmann1-1/+8
2020-05-28s390/cio, s390/qeth: cleanup PNSO CHSCAlexandra Winter1-88/+0
2020-05-28s390/qdio: remove q->first_to_kickJulian Wiedmann1-11/+7
2020-05-28s390/qdio: fix up qdio_start_irq() kerneldocJulian Wiedmann1-1/+1
2020-05-20s390/qdio: add IRQ reduction for error SBALsJulian Wiedmann1-12/+11
2020-05-20s390/qdio: refactor ACK processing for primed SBALsJulian Wiedmann1-8/+7
2020-05-20s390/qdio: simplify overlap calculation on Input refillJulian Wiedmann1-43/+7
2020-04-28s390/qdio: remove always-true conditionJulian Wiedmann1-2/+1
2020-04-28s390/qdio: de-duplicate tiqdio_inbound_processing()Julian Wiedmann1-33/+3
2020-04-28s390/qdio: keep track of allocated queue countJulian Wiedmann1-0/+5
2020-04-28s390/qdio: roll-back after queue allocation errorJulian Wiedmann1-1/+0
2020-04-28s390/qdio: do more fine-grained allocation roll-backJulian Wiedmann1-11/+22
2020-04-28s390/qdio: consolidate thinint init/exitJulian Wiedmann1-8/+2
2020-04-28s390/qdio: tear down thinint indicator after early errorJulian Wiedmann1-0/+1