aboutsummaryrefslogtreecommitdiff
path: root/drivers/virtio/virtio_ring.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-27virtio: fix kernel-doc for mapping/free_coherent functionsKriish Sharma1-3/+4
2025-10-04Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-169/+290
2025-10-01virtio: introduce map ops in virtio coreJason Wang1-42/+169
2025-10-01virtio_ring: rename dma_handle to map_handleJason Wang1-6/+6
2025-10-01virtio: introduce virtio_map container unionJason Wang1-51/+53
2025-10-01virtio: rename dma helpersJason Wang1-57/+57
2025-10-01virtio_ring: switch to use dma_{map|unmap}_page()Jason Wang1-32/+23
2025-10-01virtio_ring: constify virtqueue pointer for DMA helpersJason Wang1-12/+13
2025-09-12kmsan: convert kmsan_handle_dma to use physical addressesLeon Romanovsky1-2/+2
2025-08-01virtio: document ENOSPCMichael S. Tsirkin1-0/+4
2025-07-03virtio_ring: Fix error reporting in virtqueue_resizeLaurent Vivier1-2/+6
2025-04-14virtio_ring: Fix data race by tagging event_triggered as racy for KCSANZhongqiu Han1-1/+1
2024-12-10virtio_ring: add a func argument 'recycle_done' to virtqueue_reset()Koichiro Den1-1/+5
2024-12-10virtio_ring: add a func argument 'recycle_done' to virtqueue_resize()Koichiro Den1-1/+5
2024-11-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-106/+119
2024-11-15virtio_ring: remove API virtqueue_set_dma_premappedXuan Zhuo1-48/+0
2024-11-15virtio_ring: introduce add api for premappedXuan Zhuo1-0/+48
2024-11-15virtio_ring: perform premapped operations based on per-bufferXuan Zhuo1-48/+53
2024-11-15virtio_ring: packed: record extras for indirect buffersXuan Zhuo1-24/+36
2024-11-15virtio_ring: split: record extras for indirect buffersXuan Zhuo1-60/+52
2024-11-15virtio_ring: introduce vring_need_unmap_bufferXuan Zhuo1-15/+12
2024-11-12virtio: Make vring_new_virtqueue support packed vringWenyu Huang1-106/+121
2024-09-25virtio_ring: tag event_triggered as racy for KCSANMichael S. Tsirkin1-1/+1
2024-07-09virtio: add missing MODULE_DESCRIPTION() macrosJeff Johnson1-0/+1
2024-07-04virtio_ring: fix KMSAN error for premapped modeXuan Zhuo1-1/+3
2024-05-13virtio_ring: enable premapped mode whatever use_dma_apiXuan Zhuo1-6/+1
2024-03-19virtio: packed: fix unmap leak for indirect desc tableXuan Zhuo1-3/+3
2023-12-04virtio_ring: fix syncs DMA memory with different directionXuan Zhuo1-4/+2
2023-09-03virtio_ring: fix avail_wrap_counter in virtqueue_add_packedYuan Yao1-1/+1
2023-09-03virtio_ring: introduce dma sync api for virtqueueXuan Zhuo1-0/+76
2023-09-03virtio_ring: introduce dma map api for virtqueueXuan Zhuo1-0/+69
2023-09-03virtio_ring: introduce virtqueue_reset()Xuan Zhuo1-0/+33
2023-09-03virtio_ring: separate the logic of reset/enable from virtqueue_resizeXuan Zhuo1-19/+39
2023-09-03virtio_ring: correct the expression of the description of virtqueue_resize()Xuan Zhuo1-1/+1
2023-09-03virtio_ring: skip unmap for premappedXuan Zhuo1-14/+28
2023-09-03virtio_ring: introduce virtqueue_dma_dev()Xuan Zhuo1-0/+17
2023-09-03virtio_ring: support add premapped bufXuan Zhuo1-2/+17
2023-09-03virtio_ring: introduce virtqueue_set_dma_premapped()Xuan Zhuo1-0/+53
2023-09-03virtio_ring: put mapping error check in vring_map_one_sgXuan Zhuo1-15/+22
2023-09-03virtio_ring: check use_dma_api before unmap desc for indirectXuan Zhuo1-2/+4
2023-04-21virtio: add VIRTIO_F_NOTIFICATION_DATA feature supportViktor Prutyanov1-0/+19
2023-04-21virtio_ring: don't update event idx on get_bufAlbert Huang1-6/+16
2023-04-21virtio_ring: Use const to annotate read-only pointer paramsFeng Liu1-18/+18
2023-04-21virtio_ring: Avoid using inline for small functionsFeng Liu1-7/+7
2023-02-20virtio_ring: per virtqueue dma deviceJason Wang1-40/+93
2022-12-28virtio_ring: use helper function is_power_of_2()Shaoqin Huang1-1/+1
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+9
2022-10-07virtio_ring: make vring_alloc_queue_packed prettierDeming Wang1-3/+3
2022-10-07virtio_ring: split: Operators use unified styleDeming Wang1-1/+1
2022-10-03virtio: kmsan: check/unpoison scatterlist in vring_map_one_sg()Alexander Potapenko1-1/+9