aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/vhost
AgeCommit message (Expand)AuthorFilesLines
2021-10-17Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-5/+5
2021-10-13vhost-vdpa: Fix the wrong input in config_cbCindy Lu1-1/+1
2021-10-13vhost_vdpa: unset vq irq before freeing irqWu Zongyong1-4/+4
2021-09-28Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+1
2021-09-16Merge tag 'net-5.15-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-1/+10
2021-09-14vdpa: potential uninitialized return in vhost_vdpa_va_map()Dan Carpenter1-1/+1
2021-09-11Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-73/+177
2021-09-09vhost_net: fix OoB on sendmsg() failure.Paolo Abeni1-1/+10
2021-09-06vdpa: Support transferring virtual addressing during DMA mappingXie Yongji1-11/+88
2021-09-06vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap()Xie Yongji1-20/+35
2021-09-06vdpa: Add an opaque pointer for vdpa_config_ops.dma_map()Xie Yongji1-1/+1
2021-09-06vhost-iotlb: Add an opaque pointer for vhost IOTLBXie Yongji1-4/+16
2021-09-06vhost-vdpa: Handle the failure of vdpa_reset()Xie Yongji1-3/+6
2021-09-06vdpa: Add reset callback in vdpa_config_opsXie Yongji1-2/+7
2021-09-06vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macroCai Huoqing1-12/+12
2021-09-05vhost/vsock: support MSG_EOR bit processingArseny Krasnov1-9/+13
2021-09-05virtio/vsock: rename 'EOR' to 'EOM' bit.Arseny Krasnov1-6/+6
2021-09-05vhost scsi: Convert to SPDX identifierCai Huoqing1-13/+1
2021-08-26sock: remove one redundant SKB_FRAG_PAGE_ORDER macroYunsheng Lin1-2/+0
2021-08-11vringh: Use wiov->used to check for read/write desc orderNeeraj Upadhyay1-1/+1
2021-08-11vhost: Fix the calculation in vhost_overflow()Xie Yongji1-2/+8
2021-08-10vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update()Xie Yongji1-1/+2
2021-07-08vdpa: support packed virtqueue for set/get_vq_state()Jason Wang1-2/+2
2021-07-03vhost: fix up vhost_work coding styleMike Christie1-3/+3
2021-07-03vhost: fix poll coding styleMike Christie1-6/+6
2021-07-03vhost-scsi: reduce flushes during endpoint clearingMike Christie1-5/+6
2021-07-03vhost-scsi: remove extra flushesMike Christie1-8/+0
2021-07-03vhost: remove work arg from vhost_work_flushMike Christie4-8/+8
2021-07-03vhost: Remove the repeated declarationShaokun Zhang1-1/+0
2021-07-03vhost-iotlb: fix vhost_iotlb_del_range() documentationStefano Garzarella1-1/+1
2021-06-29net: sock: introduce sk_error_reportAlexander Aring1-1/+1
2021-06-11vhost/vsock: support SEQPACKET for transportArseny Krasnov1-4/+52
2021-05-14vhost_net: use XDP helpersMatteo Croce1-4/+2
2021-05-05Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-30/+55
2021-05-03vhost/vdpa: Remove the restriction that only supports virtio-net devicesXie Yongji1-5/+1
2021-05-03vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate()Stefano Garzarella1-7/+2
2021-05-03vringh: implement vringh_kiov_advance()Stefano Garzarella1-12/+29
2021-05-03vringh: explain more about cleaning riov and wiovStefano Garzarella1-3/+12
2021-05-03vringh: reset kiov 'consumed' field in __vringh_iov()Stefano Garzarella1-2/+2
2021-05-03vringh: add 'iotlb_lock' to synchronize iotlb accessesStefano Garzarella1-1/+8
2021-05-03vhost-vdpa: fix vm_flags for virtqueue doorbell mappingJason Wang1-0/+1
2021-05-01Merge tag 'iommu-updates-v5.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+3
2021-04-28Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-42/+16
2021-04-22vhost-vdpa: protect concurrent access to vhost device iotlbXie Yongji1-1/+5
2021-04-16Merge branches 'iommu/fixes', 'arm/mediatek', 'arm/smmu', 'arm/exynos', 'unis...Joerg Roedel1-7/+3
2021-04-07iommu: remove DOMAIN_ATTR_GEOMETRYChristoph Hellwig1-7/+3
2021-03-18Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-10/+12
2021-03-14vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() failsStefano Garzarella1-2/+6
2021-03-14vhost-vdpa: fix use-after-free of v->config_ctxStefano Garzarella1-1/+3
2021-03-14vhost: Fix vhost_vq_reset()Laurent Vivier1-1/+1
2021-03-14vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocationGautam Dawar1-6/+2
2021-03-04scsi: target: vhost-scsi: Use LIO wq cmd submission helperMike Christie1-30/+6
2021-03-04scsi: target: core: Add gfp_t arg to target_cmd_init_cdb()Mike Christie1-1/+1
2021-03-04scsi: target: vhost-scsi: Convert to new submission APIMike Christie1-11/+9
2021-03-04scsi: sbitmap: Move allocation hint into sbitmapMing Lei1-2/+2
2021-03-04scsi: sbitmap: Maintain allocation round_robin in sbitmapMing Lei1-2/+2
2021-02-25Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-6/+3
2021-02-23vhost scsi: alloc vhost_scsi with kvzalloc() to avoid delayDongli Zhang1-6/+3
2021-01-19vhost_net: avoid tx queue stuck when sendmsg failsYunjian Wang1-12/+14
2021-01-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+65
2021-01-07tap/tun: add skb_zcopy_init() helper for initialization.Jonathan Lemon1-0/+1
2021-01-07skbuff: Add skb parameter to the ubuf zerocopy callbackJonathan Lemon1-1/+2
2021-01-05Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-3/+65
2021-01-05Merge tag 'net-5.11-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-3/+3
2021-01-04vhost_net: fix ubuf refcount incorrectly when sendmsg failsYunjian Wang1-3/+3
2020-12-27vhost/vsock: add IOTLB API supportStefano Garzarella1-3/+65
2020-12-24Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-8/+5
2020-12-18vhost scsi: fix error return code in vhost_scsi_set_endpoint()Zhang Changzhong1-1/+2
2020-12-18vhost_vdpa: switch to vmemdup_user()Tian Tao1-7/+3
2020-12-15vhost: vringh: use krealloc_array()Bartosz Golaszewski1-1/+2
2020-12-02vhost_vdpa: return -EFAULT if copy_to_user() failsDan Carpenter1-1/+3
2020-11-25vhost-vdpa: fix page pinning leakage in error path (rework)Si-Wei Liu1-18/+62
2020-11-25vringh: fix vringh_iov_push_*() documentationStefano Garzarella1-3/+3
2020-11-25vhost scsi: fix lun reset completion handlingMike Christie1-1/+3
2020-11-15vhost scsi: Add support for LUN resets.Mike Christie1-13/+134
2020-11-15vhost scsi: add lun parser helperMike Christie1-2/+7
2020-11-15vhost scsi: fix cmd completion raceMike Christie1-27/+15
2020-11-15vhost scsi: alloc cmds per vq instead of sessionMike Christie1-79/+128
2020-11-15vhost: add helper to check if a vq has been setupMike Christie2-0/+7
2020-10-30vdpa: handle irq bypass register failure caseZhu Lingshan1-0/+3
2020-10-30Revert "vhost-vdpa: fix page pinning leakage in error path"Michael S. Tsirkin1-71/+48
2020-10-30vhost_vdpa: Return -EFAULT if copy_from_user() failsDan Carpenter1-5/+5
2020-10-23vhost: vdpa: report iova rangeJason Wang1-0/+41
2020-10-21vhost_vdpa: remove unnecessary spin_lock in vhost_vring_callZhu Lingshan3-11/+1
2020-10-21vringh: fix __vringh_iov() when riov and wiov are differentStefano Garzarella1-4/+5
2020-10-21vhost_vdpa: Fix duplicate included kernel.hTian Tao1-1/+0
2020-10-21vhost: reduce stack usage in log_usedLi Wang2-1/+2
2020-10-04vhost-vdpa: fix page pinning leakage in error pathSi-Wei Liu1-48/+71
2020-10-04vhost-vdpa: fix vhost_vdpa_map() on error conditionSi-Wei Liu1-0/+3
2020-10-04vhost: Don't call log_access_ok() when using IOTLBGreg Kurz1-5/+18
2020-10-04vhost: Use vhost_get_used_size() in vhost_vring_set_addr()Greg Kurz1-2/+1
2020-10-04vhost: Don't call access_ok() when using IOTLBGreg Kurz1-4/+5
2020-09-30vhost vdpa: fix vhost_vdpa_open error handlingMike Christie1-0/+1
2020-09-24vhost-vdpa: fix backend feature ioctlsJason Wang1-14/+16
2020-09-24vhost: Fix documentationEli Cohen1-2/+2
2020-09-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds1-1/+1
2020-09-01vhost: fix typo in error messageYunsheng Lin1-1/+1
2020-08-26vhost-iotlb: fix vhost_iotlb_itree_next() documentationStefano Garzarella1-2/+2
2020-08-11Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds5-87/+169
2020-08-05vdpa: Modify get_vq_state() to return error codeEli Cohen1-1/+4
2020-08-05net/vdpa: Use struct for set/get vq stateEli Cohen1-2/+5
2020-08-05vdpa: remove hard coded virtq numMax Gurtovoy1-6/+3
2020-08-05vhost-vdpa: support IOTLB batching hintsJason Wang1-9/+27
2020-08-05vhost-vdpa: support get/set backend featuresJason Wang1-0/+18
2020-08-05vhost: generialize backend features setting/gettingJason Wang3-16/+19
2020-08-05vhost-vdpa: refine ioctl pre-processingJason Wang1-4/+5
2020-08-05vDPA: dont change vq irq after DRIVER_OKZhu Lingshan1-1/+0
2020-08-05vhost_vdpa: implement IRQ offloading in vhost_vdpaZhu Lingshan2-1/+63
2020-08-05vhost: introduce vhost_vring_callZhu Lingshan3-9/+26
2020-08-05vhost: Use flex_array_size() helper in copy_from_user()Gustavo A. R. Silva1-1/+1
2020-08-05vhost: vdpa: remove per device feature whitelistJason Wang1-37/+0
2020-08-05vhost/vdpa: switch to new helpersMichael S. Tsirkin1-5/+3
2020-08-04Merge tag 'uninit-macro-v5.9-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+3
2020-08-03Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-5/+0
2020-08-03virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORMMichael S. Tsirkin2-3/+3
2020-07-29vhost/scsi: fix up req type endian-nessMichael S. Tsirkin1-1/+1
2020-07-21vhost: Remove redundant use of read_barrier_depends() barrierWill Deacon1-5/+0
2020-07-16treewide: Remove uninitialized_var() usageKees Cook1-3/+3
2020-06-22tools/virtio: Add --resetEugenio Pérez2-0/+58
2020-06-22vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap()Dan Carpenter1-1/+1
2020-06-13Merge tag 'kbuild-v5.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ma...Linus Torvalds1-4/+4
2020-06-14treewide: replace '---help---' in Kconfig files with 'help'Masahiro Yamada1-4/+4
2020-06-11Merge branch 'akpm' (patches from Andrew)Linus Torvalds1-6/+2
2020-06-10kernel: set USER_DS in kthread_use_mmChristoph Hellwig1-3/+0
2020-06-10kernel: better document the use_mm/unuse_mm API contractChristoph Hellwig1-2/+2
2020-06-10kernel: move use_mm/unuse_mm to kthread.cChristoph Hellwig1-1/+0
2020-06-10Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds9-54/+195
2020-06-09mmap locking API: use coccinelle to convert mmap_sem rwsem call sitesMichel Lespinasse1-2/+2
2020-06-09vhost/test: fix up after API changeMichael S. Tsirkin1-1/+1
2020-06-08vhost: convert get_user_pages() --> pin_user_pages()John Hubbard1-3/+2
2020-06-06vhost: replace -1 with VHOST_FILE_UNBIND in ioctlsZhu Lingshan1-4/+4
2020-06-06vhost_vdpa: Support config interrupt in vdpaZhu Lingshan1-0/+47
2020-06-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-0/+1
2020-06-04vhost: (cosmetic) remove a superfluous variable initialisationGuennadi Liakhovetski1-1/+1
2020-06-04vhost_vdpa: disable doorbell mapping for !MMUMichael S. Tsirkin1-0/+4
2020-06-04vhost_vdpa: support doorbell mapping via mmapJason Wang1-0/+59
2020-06-04vhost: use mmgrab() instead of mmget() for non worker deviceJason Wang1-8/+34
2020-06-04vhost: allow device that does not depend on vhost workerJason Wang6-17/+31
2020-06-02vhost: revert "vhost: disable for OABI"Michael S. Tsirkin1-13/+4
2020-06-02virtio: force spec specified alignment on typesMichael S. Tsirkin3-10/+10
2020-05-26scsi: vhost: Notify TCM about the maximum sg entries supported per commandSudhakar Panneerselvam1-0/+1
2020-05-24Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-2/+2
2020-05-21Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-2/+2
2020-05-15vhost: missing __user tagsMichael S. Tsirkin1-2/+2
2020-05-14vhost_net: Also populate XDP frame sizeJesper Dangaard Brouer1-0/+1
2020-05-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds1-5/+11
2020-05-02vhost: vsock: kick send_pkt worker once device is startedJia He1-0/+5
2020-04-27vsock/virtio: fix multiple packet delivery to monitoring devicesStefano Garzarella1-0/+6
2020-04-27vhost/vsock: fix packet delivery order to monitoring devicesStefano Garzarella1-5/+5
2020-04-20vhost: disable for OABIMichael S. Tsirkin1-4/+13
2020-04-17vdpa: make vhost, virtio depend on menuMichael S. Tsirkin1-1/+1
2020-04-16virtio/test: fix up after IOTLB changesMichael S. Tsirkin3-2/+9
2020-04-16vhost: Create accessors for virtqueues private_dataEugenio Pérez5-32/+61
2020-04-16vhost: remove set but not used variable 'status'Jason Yan1-3/+0
2020-04-16vhost: vdpa: remove unnecessary null checkGustavo A. R. Silva1-2/+0
2020-04-02vhost: introduce vDPA-based backendTiwei Bie3-0/+898
2020-04-01vringh: IOTLB supportJason Wang2-23/+399
2020-04-01vhost: factor out IOTLBJason Wang6-181/+267
2020-04-01vhost: allow per device message handlerJason Wang5-6/+19
2020-04-01vhost: refine vhost and vringh kconfigJason Wang2-13/+21
2020-02-22vhost: Check docket sk_family instead of call getnameEugenio Pérez1-9/+1
2019-12-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds1-1/+3
2019-12-07vhost/vsock: accept only packets with the right dst_cidStefano Garzarella1-1/+3
2019-12-04vhost, kcov: collect coverage from vhost_workerAndrey Konovalov2-0/+7
2019-12-01Merge tag 'compat-ioctl-5.5' of git://git.kernel.org:/pub/scm/linux/kernel/gi...Linus Torvalds4-44/+4
2019-11-14vhost/vsock: refuse CID assigned to the guest->host transportStefano Garzarella1-0/+6
2019-11-14vsock: prevent transport modules unloadingStefano Garzarella1-0/+2
2019-11-14vsock: add multi-transports supportStefano Garzarella1-2/+3
2019-11-14vsock: handle buffer_size sockopts in the coreStefano Garzarella1-6/+1
2019-11-14vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock()Stefano Garzarella1-47/+47
2019-10-28vringh: fix copy direction of vringh_iov_push_kern()Jason Wang1-1/+7
2019-10-23compat_ioctl: move drivers to compat_ptr_ioctlArnd Bergmann4-44/+4
2019-10-13vhost/test: stop device before resetMichael S. Tsirkin1-0/+2
2019-09-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller3-562/+16
2019-09-14Revert "vhost: block speculation of translated descriptors"Michael S. Tsirkin1-4/+2
2019-09-11vhost: make sure log_num < in_numyongduan1-2/+2
2019-09-11vhost: block speculation of translated descriptorsMichael S. Tsirkin1-2/+4
2019-09-04Revert "vhost: access vq metadata through kernel virtual address"Michael S. Tsirkin2-553/+3
2019-09-04vhost: Remove unnecessary variableYunsheng Lin1-3/+2
2019-09-04vhost/test: fix build for vhost testTiwei Bie1-4/+9
2019-09-04vhost/test: fix build for vhost testTiwei Bie1-1/+1
2019-08-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2019-07-30vhost/vsock: split packets to send using multiple buffersStefano Garzarella1-18/+48
2019-07-30vsock/virtio: limit the memory used per-socketStefano Garzarella1-0/+2
2019-07-26vhost: disable metadata prefetch optimizationMichael S. Tsirkin1-1/+1
2019-07-17Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds3-126/+771
2019-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-1/+1
2019-07-09Merge tag 'docs-5.3' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2019-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller4-8/+4
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482Thomas Gleixner4-8/+4
2019-06-17vhost_net: disable zerocopy by defaultJason Wang1-1/+1
2019-06-14Merge tag 'v5.2-rc4' into mauroJonathan Corbet8-43/+75
2019-06-08docs: fix broken documentation linksMauro Carvalho Chehab1-1/+1
2019-06-06vhost: fix clang build warningMichael S. Tsirkin1-2/+5
2019-06-05vhost: access vq metadata through kernel virtual addressJason Wang2-3/+550
2019-06-05vhost: factor out setting vring addr and numJason Wang1-74/+103
2019-06-05vhost: introduce helpers to get the size of metadata areaJason Wang1-18/+33
2019-06-05vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch()Jason Wang3-5/+5
2019-06-05vhost: fine grain userspace memory accessorsJason Wang1-17/+77
2019-06-05vhost: generalize adding used elemJason Wang1-10/+1