summaryrefslogtreecommitdiff
path: root/drivers/virtio/virtio_ring.c
AgeCommit message (Expand)AuthorFilesLines
2026-03-20dma-mapping: Clarify valid conditions for CPU cache line overlapLeon Romanovsky1-5/+5
2026-02-22Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds1-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook1-6/+5
2026-01-02virtio: add virtqueue_add_inbuf_cache_clean APIMichael S. Tsirkin1-23/+60
2025-12-31virtio_ring: add in order supportJason Wang1-18/+430
2025-12-31virtio_ring: factor out split detaching logicJason Wang1-4/+14
2025-12-31virtio_ring: factor out split indirect detaching logicJason Wang1-28/+34
2025-12-31virtio_ring: factor out core logic for updating last_used_idxJason Wang1-18/+25
2025-12-31virtio_ring: factor out core logic of buffer detachingJason Wang1-4/+13
2025-12-31virtio_ring: determine descriptor flags at one timeJason Wang1-15/+13
2025-12-31virtio_ring: introduce virtqueue opsJason Wang1-44/+127
2025-12-31virtio_ring: switch to use unsigned int for virtqueue_poll_packed()Jason Wang1-1/+2
2025-12-31virtio_ring: switch to use vring_virtqueue for detach_unused_buf variantsJason Wang1-7/+5
2025-12-31virtio_ring: switch to use vring_virtqueue for disable_cb variantsJason Wang1-9/+5
2025-12-31virtio_ring: use vring_virtqueue for enable_cb_delayed variantsJason Wang1-9/+7
2025-12-31virtio_ring: switch to use vring_virtqueue for enable_cb_prepare variantsJason Wang1-9/+6
2025-12-31virtio: switch to use vring_virtqueue for virtqueue_get variantsJason Wang1-9/+7
2025-12-31virtio_ring: switch to use vring_virtqueue for virtqueue_add variantsJason Wang1-20/+19
2025-12-31virtio_ring: switch to use vring_virtqueue for virtqueue_kick_prepare variantsJason Wang1-8/+6
2025-12-31virtio_ring: switch to use vring_virtqueue for virtqueue resize variantsJason Wang1-8/+6
2025-12-31virtio_ring: unify logic of virtqueue_poll() and more_used()Jason Wang1-28/+20
2025-12-31virtio_ring: switch to use vring_virtqueue in virtqueue_poll variantsJason Wang1-8/+6
2025-12-31virtio_ring: rename virtqueue_reinit_xxx to virtqueue_reset_xxx()Jason Wang1-6/+6
2025-12-26virtio_ring: code cleanup in detach_buf_splitzhangdongchuan@eswincomputing.com1-3/+2
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-28Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-106/+119
2024-11-16virtio_ring: remove API virtqueue_set_dma_premappedXuan Zhuo1-48/+0
2024-11-16virtio_ring: introduce add api for premappedXuan Zhuo1-0/+48
2024-11-16virtio_ring: perform premapped operations based on per-bufferXuan Zhuo1-48/+53
2024-11-16virtio_ring: packed: record extras for indirect buffersXuan Zhuo1-24/+36
2024-11-16virtio_ring: split: record extras for indirect buffersXuan Zhuo1-60/+52
2024-11-16virtio_ring: introduce vring_need_unmap_bufferXuan Zhuo1-15/+12
2024-11-13virtio: 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-14virtio_ring: enable premapped mode whatever use_dma_apiXuan Zhuo1-6/+1