aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/cio
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-5/+7
6 daysMerge tag 's390-6.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds7-100/+199
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-04-29s390/cio: Ensure the copied buf is NUL terminatedBui Quang Minh1-1/+1
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-10/+44
2024-04-12s390/cio: log fake IRB eventsPeter Oberparleiter2-0/+13
2024-04-12s390/cio: fix race condition during online processingPeter Oberparleiter1-5/+8
2024-04-12s390/qdio: handle deferred cc1Peter Oberparleiter1-5/+23
2024-04-12s390/cio: fix tracepoint subchannel type fieldPeter Oberparleiter1-1/+1
2024-04-12s390/cio: export CHPID operating speedPeter Oberparleiter3-2/+49
2024-04-12s390/cio: export measurement data for all CMGsPeter Oberparleiter1-4/+0
2024-04-12s390/cio: export extended channel-path-measurement dataPeter Oberparleiter5-32/+69
2024-04-12s390/cio: simplify measurement attribute registrationPeter Oberparleiter1-34/+15
2024-04-12s390/cio: rework channel-utilization-block handlingPeter Oberparleiter3-25/+49
2024-04-09s390/cio: convert sprintf()/snprintf() to sysfs_emit()Li Zhijian1-7/+7
2024-04-09s390/chsc: use notifier for AP configuration changesHolger Dengler1-2/+16
2024-04-01bitmap: introduce generic optimized bitmap_size()Alexander Lobakin1-1/+1
2024-04-01s390/cio: rename bitmap_size() -> idset_bitmap_size()Alexander Lobakin1-4/+6
2024-03-17s390/cio: use while (i--) pattern to clean upAndy Shevchenko2-3/+3
2024-03-13s390/vfio_ccw_cp: use new address translation helpersHeiko Carstens1-38/+44
2024-03-13s390/cio: use new address translation helpersHeiko Carstens12-45/+45
2024-03-13s390/virtio_ccw: use DMA handle from DMA APIHalil Pasic2-11/+19
2024-03-13s390/cio: use bitwise types to allow for type checkingHeiko Carstens2-5/+8
2024-03-13s390/vfio_ccw: fix virtual vs physical address confusionHeiko Carstens1-1/+1
2024-03-13s390/cio: fix virtual vs physical address confusionHeiko Carstens1-2/+2
2024-03-12Merge tag 's390-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds7-23/+23
2024-02-22s390/cio: fix invalid -EBUSY on ccw_device_startPeter Oberparleiter1-3/+3
2024-02-09s390/cio: make scm_bus_type constRicardo B. Marliere1-1/+1
2024-02-09s390/cio: make ccw_bus_type constRicardo B. Marliere1-2/+2
2024-02-09s390/cio: make css_bus_type constRicardo B. Marliere1-2/+2
2024-02-09s390/ccwgroup: make ccwgroup_bus_type constRicardo B. Marliere1-2/+2
2024-02-09s390/cmf: fix virtual vs physical address confusionHeiko Carstens1-1/+2
2024-02-09s390/cmf: remove unneeded DMA zone allocationHeiko Carstens1-2/+1
2024-02-09s390/cio: remove unneeded DMA zone allocationPeter Oberparleiter3-13/+13
2024-01-10Merge tag 's390-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds10-115/+99
2023-12-12s390/cio: make sch->lock spinlock pointer a memberHalil Pasic10-115/+99
2023-11-28eventfd: simplify eventfd_signal()Christian Brauner3-6/+6
2023-11-03Merge tag 's390-6.7-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds4-9/+9
2023-10-25s390/cio: replace deprecated strncpy with strscpyJustin Stitt1-2/+2
2023-10-25s390/cio: fix virtual vs physical address confusionPeter Oberparleiter1-2/+2
2023-10-25s390/cio: export CMG value as decimalPeter Oberparleiter1-1/+1
2023-10-16s390/cio: fix a memleak in css_alloc_subchannelDinghao Liu1-2/+4
2023-09-19s390: use control register bit definesHeiko Carstens1-1/+1
2023-09-19s390/ctlreg: add local and system prefix to some functionsHeiko Carstens2-3/+3
2023-09-19s390/ctlreg: rename ctl_reg.h to ctlreg.hHeiko Carstens1-1/+1
2023-09-07Merge tag 's390-6.6-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-3/+1
2023-08-30s390/airq: remove lsi_mask from airq_structBenjamin Block1-3/+1
2023-07-25vfio-iommufd: Add detach_ioas support for emulated VFIO devicesYi Liu1-0/+1
2023-07-03s390: fix various typosHeiko Carstens4-6/+6
2023-06-27Merge tag 's390-6.5-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds2-2/+2
2023-06-01vfio/ccw: use struct_size() helperGustavo A. R. Silva1-2/+1
2023-06-01vfio/ccw: replace one-element array with flexible-array memberGustavo A. R. Silva2-2/+3
2023-05-22s390/cio: unregister device when the only path is goneVineeth Vijayan1-1/+4
2023-05-17s390/qdio: fix do_sqbs() inline assembly constraintHeiko Carstens1-1/+1
2023-05-15s390/cio: include subchannels without devices also for evaluationVineeth Vijayan1-0/+2
2023-04-13s390/cio: replace zero-length array with flexible-array memberHeiko Carstens2-2/+2
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-7/+7
2023-02-14vfio/ccw: remove WARN_ON during shutdownEric Farman1-1/+1
2023-01-31s390/cio: introduce locking for register/unregister functionsVineeth Vijayan1-0/+9
2023-01-27driver core: make struct bus_type.uevent() take a const *Greg Kroah-Hartman3-7/+7
2023-01-22s390/cio: evaluate devices with non-operational pathsVineeth Vijayan2-7/+16
2023-01-09vfio/ccw: remove old IDA format restrictionsEric Farman1-8/+0
2023-01-09vfio/ccw: don't group contiguous pages on 2K IDAWsEric Farman1-10/+20
2023-01-09vfio/ccw: handle a guest Format-1 IDALEric Farman1-3/+16
2023-01-09vfio/ccw: allocate/populate the guest idalEric Farman1-24/+52
2023-01-09vfio/ccw: calculate number of IDAWs regardless of formatEric Farman1-0/+16
2023-01-09vfio/ccw: read only one Format-1 IDAWEric Farman1-3/+11
2023-01-09vfio/ccw: refactor the idaw counterEric Farman1-9/+30
2023-01-09vfio/ccw: populate page_array struct inlineEric Farman1-17/+5
2023-01-09vfio/ccw: pass page count to page_array structEric Farman1-10/+13
2023-01-09vfio/ccw: remove unnecessary malloc alignmentEric Farman1-20/+23
2023-01-09vfio/ccw: simplify CCW chain fetch routinesEric Farman1-18/+15
2023-01-09vfio/ccw: replace copy_from_iova with vfio_dma_rwEric Farman1-51/+5
2023-01-09vfio/ccw: move where IDA flag is set in ORBEric Farman1-7/+6
2023-01-09vfio/ccw: allow non-zero storage keysEric Farman1-1/+0
2023-01-09vfio/ccw: simplify the cp_get_orb interfaceEric Farman3-7/+6
2023-01-09vfio/ccw: cleanup some of the mdev commentaryEric Farman2-4/+2
2022-12-15Merge tag 'vfio-v6.2-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds5-162/+188
2022-12-14Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+3
2022-12-12Merge tag 's390-6.2-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds12-41/+48
2022-12-05vfio/ap/ccw/samples: Fix device_register() unwind pathAlex Williamson1-1/+2
2022-12-05vfio/ccw: identify CCW data addresses as physicalEric Farman1-2/+2
2022-12-05vfio/ccw: sort out physical vs virtual pointers usageAlexander Gordeev1-1/+1
2022-12-02vfio-iommufd: Support iommufd for emulated VFIO devicesJason Gunthorpe1-0/+3
2022-12-01s390/cio: sort out physical vs virtual pointers usageAlexander Gordeev10-38/+45
2022-11-10vfio: Remove vfio_free_deviceEric Farman1-2/+0
2022-11-10vfio/ccw: replace vfio_init_device with _alloc_Eric Farman3-30/+18
2022-11-10vfio/ccw: remove release completionEric Farman2-16/+1
2022-11-10vfio/ccw: move private to mdev lifecycleEric Farman3-28/+16
2022-11-10vfio/ccw: move private initialization to callbackEric Farman3-66/+58
2022-11-10vfio/ccw: remove private->schEric Farman5-28/+26
2022-11-10vfio/ccw: create a parent structEric Farman3-25/+101
2022-10-26s390/cio: fix out-of-bounds access on cio_ignore freePeter Oberparleiter1-6/+2
2022-10-12Merge tag 'vfio-v6.1-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds3-58/+57
2022-10-04vfio/mdev: add mdev available instance checking to the coreJason Gunthorpe3-17/+1
2022-10-04vfio/mdev: consolidate all the available_instance sysfs into the core codeChristoph Hellwig1-11/+3
2022-10-04vfio/mdev: consolidate all the name sysfs into the core codeChristoph Hellwig2-8/+1
2022-10-04vfio/mdev: consolidate all the device_api sysfs into the core codeJason Gunthorpe1-8/+1
2022-10-04vfio/mdev: remove mtype_get_parent_devChristoph Hellwig1-2/+1
2022-10-04vfio/mdev: simplify mdev_type handlingChristoph Hellwig3-14/+8
2022-10-04vfio/mdev: embedd struct mdev_parent in the parent data structureChristoph Hellwig3-3/+7
2022-10-04vfio/mdev: make mdev.h standalone includableChristoph Hellwig1-1/+0
2022-09-21vfio/ccw: Use the new device life cycle helpersKevin Tian2-7/+48
2022-08-30s390: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-08-06Merge tag 'vfio-v6.0-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds7-241/+261
2022-08-01vfio/ccw: Check return code from subchannel quiesceEric Farman1-1/+1
2022-08-01vfio/ccw: Remove FSM Close from remove handlersEric Farman2-3/+0
2022-08-01vfio/ccw: Add length to DMA_UNMAP checksEric Farman3-7/+13
2022-07-25vfio: Replace phys_pfn with pages for vfio_pin_pages()Nicolin Chen1-10/+9
2022-07-25vfio/ccw: Add kmap_local_page() for memcpyNicolin Chen1-3/+6
2022-07-25vfio/ccw: Change pa_pfn list to pa_iova listNicolin Chen1-71/+64
2022-07-25vfio: Pass in starting IOVA to vfio_pin/unpin_pages APINicolin Chen1-2/+2
2022-07-23vfio/ccw: Only pass in contiguous pagesNicolin Chen1-14/+56
2022-07-20vfio: Replace the DMA unmapping notifier with a callbackJason Gunthorpe2-33/+8
2022-07-11s390/airq: allow for airq structure that uses an input vectorMatthew Rosato1-3/+7
2022-07-11s390/airq: pass more TPI info to airq handlersMatthew Rosato2-3/+5
2022-07-07vfio/ccw: Move FSM open/close to MDEV open/closeEric Farman3-32/+39
2022-07-07vfio/ccw: Refactor vfio_ccw_mdev_resetEric Farman1-14/+10
2022-07-07vfio/ccw: Create a CLOSE FSM eventEric Farman4-24/+34
2022-07-07vfio/ccw: Create an OPEN FSM EventEric Farman3-7/+24
2022-07-07vfio/ccw: Update trace data for not operational eventEric Farman1-2/+6
2022-07-07vfio/ccw: Flatten MDEV device (un)registerEric Farman3-15/+2
2022-07-07vfio/ccw: Pass enum to FSM event jumptableEric Farman1-1/+1
2022-07-07vfio/ccw: Remove private->mdevEric Farman3-6/+0
2022-07-07vfio/ccw: Do not change FSM state in subchannel eventEric Farman1-11/+3
2022-07-07vfio/ccw: Fix FSM state if mdev probe failsEric Farman2-3/+4
2022-07-07vfio/ccw: Remove UUID from s390 debug logMichael Kawano3-21/+18
2022-06-27vfio: de-extern-ify function prototypesAlex Williamson2-9/+9
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-25/+9
2022-06-01Merge tag 'vfio-v5.19-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds4-28/+33
2022-05-25Merge tag 'drm-next-2022-05-25' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-6/+1
2022-05-11vfio/mdev: Pass in a struct vfio_device * to vfio_pin/unpin_pages()Jason Gunthorpe1-3/+3
2022-05-11vfio/ccw: Remove mdev from struct channel_programJason Gunthorpe3-24/+30
2022-05-11vfio: Make vfio_(un)register_notifier accept a vfio_deviceJason Gunthorpe1-4/+3
2022-05-11s390/stp: clock_delta should be signedSven Schnelle1-2/+2
2022-04-22s390/cio: Use driver_set_override() instead of open-codingKrzysztof Kozlowski2-25/+9
2022-04-21vfio/mdev: Remove mdev_parent_opsJason Gunthorpe1-6/+1
2022-03-27s390: cleanup timer API useYu Liao2-18/+6
2022-03-08s390/extable: move EX_TABLE define to asm-extable.hHeiko Carstens1-0/+1
2022-03-08s390/airq: use DMA memory for summary indicatorsHalil Pasic1-2/+2
2022-03-01Merge branch 'fixes' into featuresVasily Gorbik1-1/+1
2022-02-09s390/cio: verify the driver availability for path_event callVineeth Vijayan1-1/+1
2022-02-06s390: remove invalid email address of Heiko CarstensHeiko Carstens1-1/+0
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 Wiedmann3-14/+13
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 Wiedmann3-14/+23
2021-12-06s390/qdio: improve handling of CIWsJulian Wiedmann3-26/+20
2021-12-06s390/cio: remove uevent suppress from cio driverVineeth Vijayan5-51/+3
2021-11-16s390: replace snprintf in show functions with sysfs_emitQing Wang1-1/+1
2021-11-08s390/cio: check the subchannel validity for dev_busidVineeth Vijayan1-2/+2
2021-11-06Merge tag 's390-5.16-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds3-4/+19
2021-11-03Merge tag 'vfio-v5.16-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds3-117/+166
2021-10-28vfio/ccw: Convert to use vfio_register_emulated_iommu_dev()Jason Gunthorpe3-48/+85
2021-10-28vfio/ccw: Pass vfio_ccw_private not mdev_device to various functionsJason Gunthorpe1-22/+15
2021-10-28vfio/ccw: Use functions for alloc/free of the vfio_ccw_privateJason Gunthorpe1-47/+66
2021-10-28vfio/ccw: Remove unneeded GFP_DMAJason Gunthorpe1-1/+1
2021-10-26s390/cio: make ccw_device_dma_* more robustHalil Pasic1-1/+11
2021-10-25s390/qeth: move qdio's QAOB cache into qethJulian Wiedmann1-32/+2
2021-10-04s390/cio: derive cdev information only for IO-subchannelsVineeth Vijayan1-3/+6
2021-10-04s390/cio: unregister the subchannel while purgingVineeth Vijayan1-0/+2
2021-09-27s390/cio: avoid excessive path-verification requestsVineeth Vijayan3-13/+45
2021-09-21s390/qeth: fix deadlock during failing recoveryAlexandra Winter1-2/+8
2021-09-09Merge tag 's390-5.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds3-19/+9
2021-09-07s390/cio: fix kernel doc commentHeiko Carstens1-1/+1
2021-09-02Merge tag 'vfio-v5.15-rc1' of git://github.com/awilliam/linux-vfioLinus Torvalds1-4/+4
2021-09-01Merge tag 'driver-core-5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds8-25/+14
2021-08-31Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-22/+0
2021-08-31s390/cio: dont unregister subchannel from child-driversVineeth Vijayan2-18/+8
2021-08-18s390/qdio: remove unused support for SLIB parametersJulian Wiedmann2-38/+0
2021-08-18s390/qdio: consolidate QIB codeJulian Wiedmann1-27/+15
2021-08-18s390/qdio: use dev_info() in qdio_print_subchannel_info()Julian Wiedmann1-5/+2
2021-08-18s390/qdio: fine-tune the queue syncJulian Wiedmann1-11/+20
2021-08-18s390/qdio: clean up SIGA capability trackingJulian Wiedmann3-33/+15
2021-08-18s390/qdio: remove unused sync-after-IRQ infrastructureJulian Wiedmann2-16/+3
2021-08-18s390/qdio: use absolute data address in ESTABLISH ccwJulian Wiedmann1-1/+1
2021-08-18s390/cio: add dev_busid sysfs entry for each subchannelVineeth Vijayan1-0/+17
2021-08-18s390/cio: add rescan functionality on channel subsystemVineeth Vijayan1-0/+13
2021-08-11vfio/ap,ccw: Fix open/close when multiple device FDs are openJason Gunthorpe1-4/+4
2021-07-27s390/qdio: remove unused macrosJulian Wiedmann1-5/+0
2021-07-27s390/qdio: remove unneeded siga-sync for Output QueueJulian Wiedmann1-7/+0
2021-07-27s390/qdio: remove remaining tasklet & timer codeJulian Wiedmann4-213/+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-07-21bus: Make remove callback return voidUwe Kleine-König4-12/+4
2021-07-21s390/scm: Make struct scm_driver::remove return voidUwe Kleine-König1-1/+4
2021-07-21s390/ccwgroup: Drop if with an always false conditionUwe Kleine-König1-2/+0
2021-07-21s390/cio: Make struct css_driver::remove return voidUwe Kleine-König6-14/+10
2021-07-20s390/qeth: remove OSN supportJulian Wiedmann1-22/+0
2021-06-28s390/qdio: get rid of register asmHeiko Carstens2-41/+46
2021-06-28s390/ioasm: use symbolic names for asm operandsHeiko Carstens1-15/+15
2021-06-28s390/ioasm: get rid of register asmHeiko Carstens1-53/+60
2021-06-28s390/cmf: get rid of register asmHeiko Carstens1-6/+7
2021-06-18s390/cio: dont call css_wait_for_slow_path() inside a lockVineeth Vijayan2-2/+3
2021-06-07s390: use struct tpi_info in lowcore.hSven Schnelle1-4/+2
2021-06-07s390: add struct tpi_info to struct pt_regsSven Schnelle2-2/+2