summaryrefslogtreecommitdiff
path: root/drivers/virtio/virtio_ring.c
AgeCommit message (Expand)Author
2026-03-20dma-mapping: Clarify valid conditions for CPU cache line overlapLeon Romanovsky
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook
2026-01-02virtio: add virtqueue_add_inbuf_cache_clean APIMichael S. Tsirkin
2025-12-31virtio_ring: add in order supportJason Wang
2025-12-31virtio_ring: factor out split detaching logicJason Wang
2025-12-31virtio_ring: factor out split indirect detaching logicJason Wang
2025-12-31virtio_ring: factor out core logic for updating last_used_idxJason Wang
2025-12-31virtio_ring: factor out core logic of buffer detachingJason Wang
2025-12-31virtio_ring: determine descriptor flags at one timeJason Wang
2025-12-31virtio_ring: introduce virtqueue opsJason Wang
2025-12-31virtio_ring: switch to use unsigned int for virtqueue_poll_packed()Jason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue for detach_unused_buf variantsJason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue for disable_cb variantsJason Wang
2025-12-31virtio_ring: use vring_virtqueue for enable_cb_delayed variantsJason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue for enable_cb_prepare variantsJason Wang
2025-12-31virtio: switch to use vring_virtqueue for virtqueue_get variantsJason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue for virtqueue_add variantsJason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue for virtqueue_kick_prepare variantsJason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue for virtqueue resize variantsJason Wang
2025-12-31virtio_ring: unify logic of virtqueue_poll() and more_used()Jason Wang
2025-12-31virtio_ring: switch to use vring_virtqueue in virtqueue_poll variantsJason Wang
2025-12-31virtio_ring: rename virtqueue_reinit_xxx to virtqueue_reset_xxx()Jason Wang
2025-12-26virtio_ring: code cleanup in detach_buf_splitzhangdongchuan@eswincomputing.com
2025-11-27virtio: fix kernel-doc for mapping/free_coherent functionsKriish Sharma
2025-10-04Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds
2025-10-01virtio: introduce map ops in virtio coreJason Wang
2025-10-01virtio_ring: rename dma_handle to map_handleJason Wang
2025-10-01virtio: introduce virtio_map container unionJason Wang
2025-10-01virtio: rename dma helpersJason Wang
2025-10-01virtio_ring: switch to use dma_{map|unmap}_page()Jason Wang
2025-10-01virtio_ring: constify virtqueue pointer for DMA helpersJason Wang
2025-09-12kmsan: convert kmsan_handle_dma to use physical addressesLeon Romanovsky
2025-08-01virtio: document ENOSPCMichael S. Tsirkin
2025-07-03virtio_ring: Fix error reporting in virtqueue_resizeLaurent Vivier
2025-04-14virtio_ring: Fix data race by tagging event_triggered as racy for KCSANZhongqiu Han
2024-12-10virtio_ring: add a func argument 'recycle_done' to virtqueue_reset()Koichiro Den
2024-12-10virtio_ring: add a func argument 'recycle_done' to virtqueue_resize()Koichiro Den
2024-11-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds
2024-11-15virtio_ring: remove API virtqueue_set_dma_premappedXuan Zhuo
2024-11-15virtio_ring: introduce add api for premappedXuan Zhuo
2024-11-15virtio_ring: perform premapped operations based on per-bufferXuan Zhuo
2024-11-15virtio_ring: packed: record extras for indirect buffersXuan Zhuo
2024-11-15virtio_ring: split: record extras for indirect buffersXuan Zhuo
2024-11-15virtio_ring: introduce vring_need_unmap_bufferXuan Zhuo
2024-11-12virtio: Make vring_new_virtqueue support packed vringWenyu Huang
2024-09-25virtio_ring: tag event_triggered as racy for KCSANMichael S. Tsirkin
2024-07-09virtio: add missing MODULE_DESCRIPTION() macrosJeff Johnson
2024-07-04virtio_ring: fix KMSAN error for premapped modeXuan Zhuo
2024-05-13virtio_ring: enable premapped mode whatever use_dma_apiXuan Zhuo