aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/vhost
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'main' of https://git.kernel.org/pub/scm/linux/kernel/git/netdev...Mark Brown1-6/+15
3 dayskcov: refactor common handle ID into kcov_common_handle_idJann Horn1-1/+1
2026-05-13vhost-net: wake queue of tun/tap after ptr_ring consumeSimon Schippers1-6/+15
2026-04-23Merge tag 'net-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-2/+2
2026-04-23vhost_net: fix sleeping with preempt-disabled in vhost_net_busy_poll()Kohei Enju1-2/+2
2026-04-21Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+2
2026-03-12vsock: add G2H fallback for CIDs not owned by H2G transportAlexander Graf1-0/+13
2026-02-28scsi: vhost-scsi: Report direction completion supportMike Christie1-0/+1
2026-02-28scsi: target: Use driver completion preference by defaultMike Christie1-0/+1
2026-02-22Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL usesKees Cook1-4/+2
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds3-8/+4
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds7-25/+25
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook8-59/+49
2026-02-13Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-5/+8
2026-02-04vhost: fix caching attributes of MMIO regions by setting them explicitlyKommula Shiva Shankar1-0/+1
2026-01-28vhost: forbid change vq groups ASID if DRIVER_OK is setEugenio Pérez1-0/+2
2026-01-28vhost: move vdpa group bound check to vhost_vdpaEugenio Pérez1-1/+1
2026-01-27vsock: add netns support to virtio transportsBobby Eshleman1-11/+27
2026-01-27vsock: add netns to vsock coreBobby Eshleman1-2/+4
2025-12-26vhost: use "checked" versions of get_user() and put_user()Jon Kohler1-4/+4
2025-12-24vhost/vsock: improve RCU read sections around vhost_vsock_get()Stefano Garzarella1-4/+11
2025-12-04Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds6-32/+72
2025-11-30vhost: switch to arrays of feature bitsMichael S. Tsirkin5-25/+61
2025-11-27vhost/test: add test specific macro for featuresMichael S. Tsirkin1-2/+4
2025-11-27virtio: clean up features qword/dword termsMichael S. Tsirkin1-6/+6
2025-11-27vhost: Fix kthread worker cgroup failure handlingMike Christie1-1/+3
2025-11-26vhost: rewind next_avail_head while discarding descriptorsJason Wang3-36/+103
2025-10-01vdpa: support virtio_mapJason Wang1-2/+4
2025-10-01vhost: vringh: Fix copy_to_iter return value checkMichael S. Tsirkin1-3/+4
2025-10-01vhost: vringh: Modify the return value checkzhang jiao1-3/+4
2025-09-19vhost-net: flush batched before enabling notificationsJason Wang1-0/+5
2025-09-19Revert "vhost/net: Defer TX queue re-enable until after sendmsg"Michael S. Tsirkin1-21/+9
2025-09-19vhost-net: unbreak busy pollingJason Wang1-3/+4
2025-09-15vhost-scsi: fix argument order in tport allocation error messageAlok Tiwari1-1/+1
2025-08-26vhost/net: Protect ubufs with rcu read lock in vhost_net_ubuf_put()Nikolay Kuratov1-2/+7
2025-08-05vhost: initialize vq->nheads properlyJason Wang1-0/+1
2025-08-01Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds7-209/+461
2025-08-01vsock/virtio: Rename virtio_vsock_skb_rx_put()Will Deacon1-1/+1
2025-08-01vhost/vsock: Allocate nonlinear SKBs for handling large receive buffersWill Deacon1-5/+3
2025-08-01vsock/virtio: Move SKB allocation lower-bound check to callersWill Deacon1-1/+2
2025-08-01vsock/virtio: Rename virtio_vsock_alloc_skb()Will Deacon1-1/+1
2025-08-01vsock/virtio: Move length check to callers of virtio_vsock_skb_rx_put()Will Deacon1-1/+1
2025-08-01vhost/vsock: Avoid allocating arbitrarily-sized SKBsWill Deacon1-2/+4
2025-08-01vhost_net: basic in_order supportJason Wang1-25/+61
2025-08-01vhost: basic in order supportJason Wang3-25/+109
2025-08-01vhost: fail early when __vhost_add_used() failsJason Wang1-0/+3
2025-08-01vhost: Reintroduce kthread API and add mode selectionCindy Lu3-18/+266
2025-08-01vhost-scsi: Fix check for inline_sg_cnt exceeding preallocated limitAlok Tiwari1-1/+1
2025-08-01vhost: Fix typosAlok Tiwari1-5/+5
2025-08-01vhost: vringh: Remove unused functionsDr. David Alan Gilbert1-75/+0
2025-08-01vhost: vringh: Remove unused iotlb functionsDr. David Alan Gilbert1-43/+0
2025-08-01vhost-scsi: Fix log flooding with target does not exist errorsMike Christie1-3/+1
2025-08-01vhost-scsi: Fix typos and formatting in comments and logsAlok Tiwari1-9/+9
2025-07-30Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-6/+4
2025-07-10Merge branch 'virtio_udp_tunnel_08_07_2025' of https://github.com/pabeni/linu...Jakub Kicinski3-23/+78
2025-07-08vhost/net: enable gso over UDP tunnel support.Paolo Abeni1-0/+8
2025-07-08vhost-net: allow configuring extended featuresPaolo Abeni3-23/+70
2025-07-02vhost-net: reduce one userspace copy when building XDP buffJason Wang1-10/+6
2025-07-02tun: remove unnecessary tun_xdp_hdr structureJason Wang1-6/+2
2025-06-20irqbypass: Require producers to pass in Linux IRQ number during registrationSean Christopherson1-2/+2
2025-06-20irqbypass: Take ownership of producer/consumer token trackingSean Christopherson1-5/+3
2025-05-29Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds3-30/+207
2025-05-27vringh: use bvec_kmap_localChristoph Hellwig1-8/+6
2025-05-27vhost: vringh: Use matching allocation type in resize_iovec()Kees Cook1-3/+2
2025-05-18vhost-scsi: log event queue write descriptorsDongli Zhang1-1/+15
2025-05-18vhost-scsi: log control queue write descriptorsDongli Zhang1-5/+42
2025-05-18vhost-scsi: log I/O queue write descriptorsDongli Zhang1-3/+116
2025-05-18vhost-scsi: adjust vhost_scsi_get_desc() to log vring descriptorsDongli Zhang1-4/+8
2025-05-18vhost: modify vhost_log_write() for broader usersDongli Zhang1-8/+20
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