aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/vhost
AgeCommit message (Expand)AuthorFilesLines
2025-05-05vhost/net: Defer TX queue re-enable until after sendmsgJon Kohler1-9/+21
2025-04-18vhost-scsi: Fix vhost_scsi_send_status()Dongli Zhang1-7/+11
2025-04-18vhost-scsi: Fix vhost_scsi_send_bad_target()Dongli Zhang1-11/+37
2025-04-18vhost-scsi: protect vq->log_used with vq->mutexDongli Zhang1-0/+8
2025-04-01Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-208/+340
2025-03-01vhost: return task creation error instead of NULLKeith Busch1-1/+1
2025-02-25vhost-scsi: Reduce response iov mem useMike Christie1-22/+60
2025-02-25vhost-scsi: Allocate iov_iter used for unaligned copies when neededMike Christie1-9/+17
2025-02-25vhost-scsi: Stop duplicating se_cmd fieldsMike Christie1-59/+36
2025-02-25vhost-scsi: Dynamically allocate scatterlistsMike Christie2-88/+173
2025-02-25vhost-scsi: Return queue full for page alloc failures during copyMike Christie1-6/+9
2025-02-25vhost-scsi: Add better resource allocation failure handlingMike Christie1-3/+25
2025-02-25vhost-scsi: Allocate T10 PI structs only when enabledMike Christie1-6/+8
2025-02-25vhost-scsi: Reduce mem use by moving upages to per queueMike Christie1-14/+10
2025-02-25vhost-scsi: Fix handling of multiple calls to vhost_scsi_set_endpointMike Christie1-12/+13
2025-01-27vhost/net: Set num_buffers for virtio 1.0Akihiko Odaki1-1/+4
2024-11-11mm: page_frag: avoid caller accessing 'page_frag_cache' directlyYunsheng Lin1-1/+1
2024-10-07Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-11/+14
2024-10-07vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()Haoran Zhang1-11/+14
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-26Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-3/+13
2024-09-10vhost_vdpa: assign irq bypass producer token correctlyJason Wang1-3/+13
2024-08-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+1
2024-08-06Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-7/+1
2024-08-02vsock/virtio: add SIOCOUTQ support for all virtio based transportsLuigi Leonardi1-1/+3
2024-07-26vhost-vdpa: switch to use vmf_insert_pfn() in the fault handlerJason Wang1-7/+1
2024-07-19Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds3-65/+45
2024-07-09vringh: add MODULE_DESCRIPTION()Jeff Johnson1-0/+1
2024-07-09vhost: move smp_rmb() into vhost_get_avail_idx()Michael S. Tsirkin1-63/+42
2024-07-04vhost/vsock: always initialize seqpacket_allowMichael S. Tsirkin1-2/+2
2024-07-04vhost-vdpa: Use iommu_paging_domain_alloc()Lu Baolu1-8/+6
2024-05-23Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-65/+140
2024-05-22vhost-vdpa: Remove usage of the deprecated ida_simple_xx() APIChristophe JAILLET1-3/+3
2024-05-22vhost_task: Handle SIGKILL by flushing work and exitingMike Christie2-4/+52
2024-05-22vhost: Release worker mutex during flushesMike Christie1-14/+30
2024-05-22vhost: Use virtqueue mutex for swapping workerMike Christie1-6/+12
2024-05-22vhost_scsi: Handle vhost_vq_work_queue failures for TMFsMike Christie1-1/+2
2024-05-22vhost: Remove vhost_vq_flushMike Christie2-13/+0
2024-05-22vhost-scsi: Use system wq to flush dev for TMFsMike Christie1-20/+19
2024-05-22vhost-scsi: Handle vhost_vq_work_queue failures for cmdsMike Christie1-1/+12
2024-05-22vhost-scsi: Handle vhost_vq_work_queue failures for eventsMike Christie1-5/+12
2024-04-22net: extend ubuf_info callback to ops structurePavel Begunkov1-2/+6
2024-04-08vhost: correct misleading printing informationXianting Tian1-1/+1
2024-04-08vhost: Add smp_rmb() in vhost_enable_notify()Gavin Shan1-1/+11
2024-04-08vhost: Add smp_rmb() in vhost_vq_avail_empty()Gavin Shan1-1/+11
2024-03-19Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-0/+17
2024-03-19vDPA: introduce get_vq_size to vdpa_config_opsZhu Lingshan1-0/+8
2024-03-19vdpa: skip suspend/resume ops if not DRIVER_OKSteve Sistare1-0/+6
2024-03-19vhost: Added pad cleanup if vnet_hdr is not present.Andrew Melnychenko1-0/+3
2024-03-05vhost/net: remove vhost_net_page_frag_refill()Yunsheng Lin1-64/+27
2024-03-05page_frag: unify gfp bits for order 3 page allocationYunsheng Lin1-1/+1
2024-01-18Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-3/+23
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+1
2024-01-10vdpa: Block vq property changes in DRIVER_OKDragos Tatulea1-0/+6
2024-01-10vdpa: Track device suspended stateDragos Tatulea1-2/+15
2024-01-08Merge tag 'vfs-6.8.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs...Linus Torvalds3-8/+8
2023-12-27vhost-vdpa: account iommu allocationsPasha Tatashin1-1/+2
2023-12-15virtio/vsock: send credit update during setting SO_RCVLOWATArseniy Krasnov1-0/+1
2023-11-28eventfd: simplify eventfd_signal()Christian Brauner3-8/+8
2023-11-16Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+0
2023-11-05Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-5/+76
2023-11-02Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+4
2023-11-01vhost-vdpa: fix use after free in vhost_vdpa_probe()Dan Carpenter1-1/+0
2023-11-01vhost-vdpa: clean iotlb map during reset for older userspaceSi-Wei Liu1-4/+16
2023-11-01vhost-vdpa: introduce IOTLB_PERSIST backend feature bitSi-Wei Liu1-0/+15
2023-11-01vhost-vdpa: reset vendor specific mapping to initial state in .releaseSi-Wei Liu1-0/+17
2023-11-01vhost-scsi: Spelling s/preceeding/preceding/gGeert Uytterhoeven1-1/+1
2023-11-01vhost-vdpa: uAPI to get dedicated descriptor group idSi-Wei Liu1-0/+10
2023-11-01vhost-vdpa: introduce descriptor group backend featureSi-Wei Liu1-0/+17
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+1
2023-10-18vhost: Allow null msg.size on VHOST_IOTLB_INVALIDATEEric Auger1-3/+1
2023-10-15vhost/vsock: support MSG_ZEROCOPY for transportArseniy Krasnov1-0/+7
2023-10-13scsi: target: Allow userspace to request direct submissionsMike Christie1-1/+1
2023-10-13scsi: target: Have drivers report if they support direct submissionsMike Christie1-0/+3
2023-10-05Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+11
2023-10-04vringh: don't use vringh_kiov_advance() in vringh_iov_xfer()Stefano Garzarella1-1/+11
2023-09-21vsock/virtio/vhost: read data from non-linear skbArseniy Krasnov1-5/+9
2023-09-03vdpa: add get_backend_features vdpa operationEugenio Pérez1-0/+12
2023-09-03vdpa: accept VHOST_BACKEND_F_ENABLE_AFTER_DRIVER_OK backend featureEugenio Pérez1-1/+2
2023-08-10vhost-scsi: Rename vhost_scsi_iov_to_sglMike Christie1-6/+7
2023-08-10vhost-scsi: Fix alignment handling with windowsMike Christie1-25/+161
2023-07-03Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds5-109/+449
2023-07-03vhost: Make parameter name match of vhost_get_vq_desc()Xianting Tian1-1/+1
2023-07-03vhost: Allow worker switching while work is queueingMike Christie2-43/+114
2023-07-03vhost_scsi: add support for worker ioctlsMike Christie1-0/+8
2023-07-03vhost: allow userspace to create workersMike Christie2-1/+144
2023-07-03vhost: replace single worker pointer with xarrayMike Christie2-17/+50
2023-07-03vhost: add helper to parse userspace vring state/fileMike Christie1-7/+22
2023-07-03vhost: remove vhost_work_queueMike Christie2-9/+2
2023-07-03vhost_scsi: flush IO vqs then send TMF rspMike Christie1-3/+18
2023-07-03vhost_scsi: convert to vhost_vq_work_queueMike Christie1-9/+9
2023-07-03vhost_scsi: make SCSI cmd completion per vqMike Christie1-30/+26
2023-07-03vhost_sock: convert to vhost_vq_work_queueMike Christie1-2/+2
2023-07-03vhost: convert poll work to be vq basedMike Christie3-6/+12
2023-07-03vhost: take worker or vq for flushingMike Christie2-2/+14
2023-07-03vhost: take worker or vq instead of dev for queueingMike Christie2-16/+29
2023-07-03vhost, vhost_net: add helper to check if vq has workMike Christie3-5/+5
2023-07-03vhost: add vhost_worker pointer to vhost_virtqueueMike Christie2-7/+15
2023-07-03vhost: dynamically allocate vhost_workerMike Christie2-25/+45
2023-07-03vhost: create worker at end of vhost_dev_set_ownerMike Christie1-6/+13
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-06-09mm/gup: remove vmas parameter from pin_user_pages()Lorenzo Stoakes1-1/+1
2023-06-09vhost_vdpa: support PACKED when setting-getting vring_baseShannon Nelson1-4/+17
2023-06-09vhost: support PACKED when setting-getting vring_baseShannon Nelson2-7/+19
2023-06-08vhost: Fix worker hangs due to missed wake up callsMike Christie1-0/+2
2023-06-08vhost: Fix crash during early vhost_transport_send_pkt callsMike Christie2-34/+18
2023-06-08vhost_net: revert upend_idx only on retriable errorAndrey Smetanin1-3/+8
2023-06-08vhost_vdpa: tell vqs about the negotiatedShannon Nelson1-0/+13
2023-06-07vhost: use kzalloc() instead of kmalloc() followed by memset()Prathu Baronia1-3/+2
2023-06-01fork, vhost: Use CLONE_THREAD to fix freezer/ps regressionMike Christie1-17/+5
2023-04-28Merge tag 'sched-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+1
2023-04-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-98/+245
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-04-26Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+1
2023-04-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-31/+0
2023-04-24Merge tag 'v6.4/kernel.user_worker' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-67/+73
2023-04-24Merge tag 'docs-6.4' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2023-04-24Merge tag 'iter-ubuf.2-2023-04-21' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2023-04-21Merge branch 'v6.3-rc7'Peter Zijlstra1-32/+7
2023-04-21vhost_vdpa: fix unmap process in no-batch modeCindy Lu1-7/+1
2023-04-21vringh: support VA with iotlbStefano Garzarella1-32/+139
2023-04-21vringh: define the stride used for translationStefano Garzarella1-2/+4
2023-04-21vringh: replace kmap_atomic() with kmap_local_page()Stefano Garzarella1-4/+4
2023-04-21vhost-vdpa: use bind_mm/unbind_mm device callbacksStefano Garzarella1-0/+34
2023-04-21vringh: fix typos in the vringh_init_* documentationStefano Garzarella1-9/+9
2023-04-21vdpa: Add eventfd for the vdpa callbackXie Yongji1-0/+2
2023-04-21vhost-scsi: Reduce vhost_scsi_mutex useMike Christie1-7/+9
2023-04-21vhost-scsi: Drop vhost_scsi_mutex use in port calloutsMike Christie1-12/+2
2023-04-21vhost-scsi: Check for a cleared backend before queueing an eventMike Christie1-0/+8
2023-04-21vhost-scsi: Drop device mutex use in vhost_scsi_do_plugMike Christie1-3/+0
2023-04-21vhost-scsi: Delay releasing our refcount on the tpgMike Christie1-24/+37
2023-04-21vhost: use struct_size and size_add to compute flex array sizesJacob Keller1-4/+2
2023-04-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-32/+7
2023-04-04vhost-scsi: Fix crash during LUN unmappingMike Christie1-32/+4
2023-04-04vhost-scsi: Fix vhost_scsi struct use after freeMike Christie1-0/+3
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman1-1/+2
2023-03-30docs: move x86 documentation into Documentation/arch/Jonathan Corbet1-1/+1
2023-03-30iov_iter: add iter_iovec() helperJens Axboe1-1/+1
2023-03-29vsock: support sockmapBobby Eshleman1-0/+1
2023-03-23vhost-vdpa: vhost_vdpa_alloc_domain() should be using a const struct bus_type *Greg Kroah-Hartman1-1/+1
2023-03-23vhost: use vhost_tasks for worker threadsMike Christie2-49/+15
2023-03-23vhost: move worker thread fields to new structMike Christie2-37/+72
2023-03-23vhost_task: Allow vhost layer to use copy_processMike Christie1-0/+5
2023-03-22vhost: Fix livepatch timeouts in vhost_worker()Josh Poimboeuf1-2/+1
2023-03-16scsi: vhost-scsi: Remove default fabric ops calloutsDmitry Bogdanov1-31/+0
2023-03-13vhost-vdpa: free iommu domain after last use during cleanupGautam Dawar1-1/+2
2023-02-25Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds7-13/+46
2023-02-24Merge tag 'iommu-updates-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-125/+89
2023-02-20vhost-vdpa: print warning when vhost_vdpa_alloc_domain failsAlvaro Karsz1-1/+4
2023-02-20vhost-net: support VIRTIO_F_RING_RESETKangjie Xu1-1/+2
2023-02-20vhost-scsi: convert sysfs snprintf and sprintf to sysfs_emitBo Liu1-3/+3
2023-02-20vhost: remove unused parameteLiming Wu4-4/+4
2023-02-20vhost-test: remove meaningless debug infoLiming Wu1-3/+0
2023-02-20vhost-vdpa: uAPI to resume the deviceSebastien Boeuf1-0/+18
2023-02-20vhost-vdpa: Introduce RESUME backend feature bitSebastien Boeuf1-1/+15
2023-02-20Merge tag 'for-6.3/block-2023-02-16' of git://git.kernel.dk/linuxLinus Torvalds1-3/+2
2023-02-18Merge branches 'apple/dart', 'arm/exynos', 'arm/renesas', 'arm/smmu', 'x86/vt...Joerg Roedel1-1/+1
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-1/+1
2023-02-03vringh: use bvec_set_page to initialize a bvecChristoph Hellwig1-3/+2
2023-02-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski4-5/+23
2023-01-27vhost-scsi: unbreak any layout for responseJason Wang1-4/+17
2023-01-27vhost/net: Clear the pending messages when the backend is removedEric Auger3-1/+6
2023-01-25iommu: Add a gfp parameter to iommu_map()Jason Gunthorpe1-1/+1
2023-01-16virtio/vsock: replace virtio_vsock_pkt with sk_buffBobby Eshleman1-125/+89
2022-12-28vhost_vdpa: fix the crash in unmap a large memoryCindy Lu1-20/+26
2022-12-28vhost-vdpa: fix an iotlb memory leakStefano Garzarella1-4/+8
2022-12-28vhost: fix range used in translate_desc()Stefano Garzarella1-2/+2
2022-12-28vringh: fix range used in iotlb_translate()Stefano Garzarella1-3/+2
2022-12-28vhost/vsock: Fix error handling in vhost_vsock_init()Yuan Can1-1/+8
2022-11-25use less confusing names for iov_iter direction initializersAl Viro5-15/+15
2022-11-25[vhost] fix 'direction' argument of iov_iter_{init,bvec}()Al Viro2-5/+5
2022-10-10Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-2/+2
2022-10-07vhost: add __init/__exit annotations to module init/exit funcsXiu Jianfeng1-2/+2
2022-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2022-09-29vhost/vsock: Use kvmalloc/kvfree for larger packets.Junichi Uekawa1-1/+1
2022-09-28vhost/net: use struct ubuf_info_msgzcPavel Begunkov1-7/+8
2022-08-12Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds3-48/+153
2022-08-11vhost-vdpa: uAPI to suspend the deviceEugenio Pérez1-0/+19
2022-08-11vhost-vdpa: introduce SUSPEND backend feature bitEugenio Pérez1-1/+15
2022-08-11vhost-vdpa: Call ida_simple_remove() when failedBo Liu1-0/+1
2022-08-11vhost scsi: Allow user to control num virtqueuesMike Christie1-24/+61
2022-08-11vhost-scsi: Fix max number of virtqueuesMike Christie1-1/+1
2022-08-11vdpa: Use device_iommu_capable()Robin Murphy1-1/+1
2022-08-11vringh: iterate on iotlb_translate to handle large translationsStefano Garzarella1-22/+56
2022-08-08iov_iter: advancing variants of iov_iter_get_pages{,_alloc}()Al Viro1-3/+1
2022-06-27vhost-vdpa: call vhost_vdpa_cleanup during the releaseStefano Garzarella1-1/+1
2022-06-09vdpa: make get_vq_group and set_group_asid optionalJason Wang1-0/+2
2022-06-08vringh: Fix loop descriptors check in the indirect casesXie Yongji1-2/+8
2022-05-31vhost: rename vhost_work_dev_flushMike Christie6-11/+11
2022-05-31vhost-test: drop flush after vhost_dev_cleanupMike Christie1-3/+0
2022-05-31vhost-scsi: drop flush after vhost_dev_cleanupMike Christie1-2/+0
2022-05-31vhost_vsock: simplify vhost_vsock_flush()Andrey Ryabinin1-5/+0
2022-05-31vhost_test: remove vhost_test_flush_vq()Andrey Ryabinin1-8/+3
2022-05-31vhost_net: get rid of vhost_net_flush_vq() and extra flush callsAndrey Ryabinin1-9/+2
2022-05-31vhost: flush dev once during vhost_dev_stopMike Christie1-3/+3
2022-05-31vhost: get rid of vhost_poll_flush() wrapperAndrey Ryabinin5-15/+6
2022-05-31vhost-vdpa: return -EFAULT on copy_to_user() failureDan Carpenter1-3/+5
2022-05-31vhost-vdpa: support ASID based IOTLB APIGautam Dawar2-20/+93