aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/virtio
AgeCommit message (Expand)AuthorFilesLines
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-4/+6
2026-04-05virtio_balloon: set unspecified page reporting orderYuvraj Sakshith1-0/+2
2026-04-05mm: move pgscan, pgsteal, pgrefill to node statsJP Kobryn (Meta)1-4/+4
2026-03-20dma-mapping: Clarify valid conditions for CPU cache line overlapLeon Romanovsky1-5/+5
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-4/+2
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds9-28/+28
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook9-35/+33
2026-02-13Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-233/+770
2026-01-31mm: rename CONFIG_MEMORY_BALLOON -> CONFIG_BALLOONDavid Hildenbrand (Red Hat)1-1/+1
2026-01-31mm: rename CONFIG_BALLOON_COMPACTION to CONFIG_BALLOON_MIGRATIONDavid Hildenbrand (Red Hat)1-3/+3
2026-01-31mm: rename balloon_compaction.(c|h) to balloon.(c|h)David Hildenbrand (Red Hat)1-1/+1
2026-01-31drivers/virtio/virtio_balloon: stop using balloon_page_push/pop()David Hildenbrand (Red Hat)1-10/+15
2026-01-31mm/balloon_compaction: centralize adjust_managed_page_count() handlingDavid Hildenbrand (Red Hat)1-17/+2
2026-01-31mm/balloon_compaction: centralize basic page migration handlingDavid Hildenbrand (Red Hat)1-12/+0
2026-01-08virtio_input: use virtqueue_add_inbuf_cache_clean for eventsMichael S. Tsirkin1-1/+1
2026-01-08virtio_input: fix DMA alignment for evtsMichael S. Tsirkin1-0/+3
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: clean up features qword/dword termsMichael S. Tsirkin3-14/+14
2025-11-27virtio_balloon: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+2
2025-11-27virtio: fix kernel-doc for mapping/free_coherent functionsKriish Sharma1-3/+4
2025-11-27virtio_vdpa: fix misleading return in void functionAlok Tiwari1-1/+1
2025-10-04Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds3-178/+305
2025-10-03Merge tag 'dma-mapping-6.18-2025-09-30' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-2/+2
2025-10-01virtio-vdpa: Drop redundant conversion to boolXichao Zhao1-1/+1
2025-10-01vdpa: introduce map opsJason Wang1-1/+3
2025-10-01vdpa: support virtio_mapJason Wang1-6/+5
2025-10-01virtio: introduce map ops in virtio coreJason Wang2-42/+172
2025-10-01virtio_ring: rename dma_handle to map_handleJason Wang1-6/+6
2025-10-01virtio: introduce virtio_map container unionJason Wang2-53/+57
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-10-01virtio_balloon: Remove redundant __GFP_NOWARNQianfeng Rong1-1/+1
2025-09-21virtio_balloon: stop calling page_address() in free_pages()Vishal Moola (Oracle)1-5/+3
2025-09-13treewide: remove MIGRATEPAGE_SUCCESSDavid Hildenbrand1-1/+1
2025-09-12kmsan: convert kmsan_handle_dma to use physical addressesLeon Romanovsky1-2/+2
2025-08-26virtio_input: Improve freeze handlingYing Gao1-0/+4
2025-08-26virtio_pci: Fix misleading comment for queue vectorLiming Wu2-4/+4
2025-08-01Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds5-93/+16
2025-08-01virtio: virtio_dma_buf: fix missing parameter documentationWangYuli1-0/+2
2025-08-01virtio: Fix typo in register_virtio_device() doc commentAlok Tiwari1-1/+1
2025-08-01virtio-vdpa: Remove virtqueue listViresh Kumar1-41/+3
2025-08-01virtio-mmio: Remove virtqueue list from mmio deviceViresh Kumar1-49/+3
2025-08-01virtio: document ENOSPCMichael S. Tsirkin1-0/+4
2025-08-01virtio: fix comments, readabilityMichael S. Tsirkin1-2/+3
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-4/+2
2025-07-30Merge tag 'net-next-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds4-63/+86
2025-07-28Merge tag 'for-6.17/block-20250728' of git://git.kernel.dk/linuxLinus Torvalds1-4/+5
2025-07-13mm/balloon_compaction: convert balloon_page_delete() to balloon_page_finalize()David Hildenbrand1-3/+1
2025-07-13mm/page_isolation: remove migratetype parameter from more functionsZi Yan1-1/+1
2025-07-08virtio_pci_modern: allow configuring extended featuresPaolo Abeni2-34/+45
2025-07-08virtio: introduce extended featuresPaolo Abeni2-29/+41
2025-07-03virtio_ring: Fix error reporting in virtqueue_resizeLaurent Vivier1-2/+6
2025-07-01lib/group_cpus: Let group_cpu_evenly() return the number of initialized masksDaniel Wagner1-4/+5
2025-05-27virtio_rtc: Add RTC class driverPeter Hilber5-10/+847
2025-05-27virtio_rtc: Add Arm Generic Timer cross-timestampingPeter Hilber3-0/+37
2025-05-27virtio_rtc: Add PTP clocksPeter Hilber5-4/+535
2025-05-27virtio_rtc: Add module and driver corePeter Hilber4-0/+825
2025-05-27virtio-pci: Fix result size returned for the admin command completionIsrael Rukshin1-1/+12
2025-04-18virtgpu: don't reset on shutdownMichael S. Tsirkin1-0/+6
2025-04-14virtio_ring: Fix data race by tagging event_triggered as racy for KCSANZhongqiu Han1-1/+1
2025-04-14virtio_pci: Use self group type for cap commandsDaniel Jurgens1-2/+2
2025-04-01Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-0/+29
2025-02-24virtio: break and reset virtio devices on device_shutdown()Michael S. Tsirkin1-0/+29
2025-02-18virtio: mem: Switch to use hrtimer_setup()Nam Cao1-2/+2
2025-01-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-31/+209
2025-01-27virtio_pci: Add support for PCIe Function Level ResetIsrael Rukshin2-25/+110
2025-01-27virtio-mem: support CONFIG_PROC_VMCORE_DEVICE_RAMDavid Hildenbrand1-0/+88
2025-01-27virtio-mem: remember usable region sizeDavid Hildenbrand1-3/+7
2025-01-27virtio-mem: mark device ready before registering callbacks in kdump modeDavid Hildenbrand1-2/+3
2025-01-08virtio_balloon: Use outer variable 'page'zhang jiao1-1/+1
2024-12-23virtio: hookup irq_get_affinity callbackDaniel Wagner1-0/+19
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-12-02module: Convert symbol namespace to string literalPeter Zijlstra1-1/+1
2024-12-01Get rid of 'remove_new' relic from platform driver structLinus Torvalds1-1/+1
2024-11-27Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-108/+120
2024-11-27Merge tag 'vfio-v6.13-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds2-3/+473
2024-11-21Merge tag 'net-next-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-175/+181
2024-11-18Merge tag 's390-6.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390...Linus Torvalds1-6/+6
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-13virtio-pci: Introduce APIs to execute device parts admin commandsYishai Hadas2-1/+355
2024-11-13virtio: Manage device and driver capabilities via the admin commandsYishai Hadas2-2/+116
2024-11-13virtio: Extend the admin command to include the result sizeYishai Hadas1-1/+3
2024-11-12virtio_vdpa: remove redundant check on descColin Ian King1-2/+1
2024-11-12virtio: Make vring_new_virtqueue support packed vringWenyu Huang1-106/+121
2024-11-07virtio-mem: s390 supportDavid Hildenbrand1-6/+6
2024-11-06virtio_pci: Fix admin vq cleanup by using correct info pointerFeng Liu3-17/+20
2024-10-07Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-1/+1
2024-09-26Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds1-0/+18
2024-09-25virtio_ring: tag event_triggered as racy for KCSANMichael S. Tsirkin1-1/+1
2024-09-10virtio_balloon: introduce memory scan/reclaim infozhenwei pi1-0/+9
2024-09-10virtio_balloon: introduce memory allocation stall counterzhenwei pi1-0/+8
2024-09-10virtio_balloon: introduce oom-kill invocationszhenwei pi1-0/+1
2024-08-15virtio: allow driver to disable the configure change notificationJason Wang1-3/+36
2024-08-15virtio: rename virtio_config_enabled to virtio_config_core_enabledJason Wang1-11/+11
2024-07-29Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-157/+236
2024-07-25Merge tag 'driver-core-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2024-07-21Merge tag 'mm-stable-2024-07-21-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-15/+14
2024-07-20Merge tag 'riscv-for-linus-6.11-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2024-07-19Merge tag 'char-misc-6.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2024-07-17virtio_pci_modern: remove admin queue serialization lockJiri Pirko2-7/+0
2024-07-17virtio_pci_modern: use completion instead of busy loop to wait on admin cmd r...Jiri Pirko3-16/+74
2024-07-17virtio_pci_modern: pass cmd as an identification tokenJiri Pirko1-3/+3
2024-07-17virtio_pci_modern: create admin queue of queried sizeJiri Pirko1-2/+1
2024-07-17virtio: create admin queues alongside other virtqueuesJiri Pirko4-92/+46
2024-07-17virtio_pci: pass vq info as an argument to vp_setup_vq()Jiri Pirko1-6/+10
2024-07-17virtio: push out code to vp_avq_index()Jiri Pirko1-10/+21
2024-07-17virtio_pci_modern: treat vp_dev->admin_vq.info.vq pointer as staticJiri Pirko2-11/+2
2024-07-17virtio_pci: introduce vector allocation fallback for slow path virtqueuesJiri Pirko2-9/+51
2024-07-17virtio_pci: pass vector policy enum to vp_find_one_vq_msix()Jiri Pirko1-8/+9
2024-07-17virtio_pci: pass vector policy enum to vp_find_vqs_msix()Jiri Pirko1-3/+13
2024-07-17virtio_pci: simplify vp_request_msix_vectors() call a bitJiri Pirko1-2/+4
2024-07-17virtio_pci: push out single vq find code to vp_find_one_vq_msix()Jiri Pirko1-27/+41
2024-07-17virtio: add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-07-17virtio: rename virtio_find_vqs_info() to virtio_find_vqs()Jiri Pirko2-3/+3
2024-07-17virtio: convert the rest virtio_find_vqs() users to virtio_find_vqs_info()Jiri Pirko1-4/+5
2024-07-17virtio_balloon: convert to use virtio_find_vqs_info()Jiri Pirko1-21/+13
2024-07-17virtio: rename find_vqs_info() op to find_vqs()Jiri Pirko4-5/+5
2024-07-17virtio: convert find_vqs() op implementations to find_vqs_info()Jiri Pirko2-15/+14
2024-07-17virtio_pci: convert vp_*find_vqs() ops to find_vqs_info()Jiri Pirko4-30/+32
2024-07-12virtio: add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-07-09virtio: add missing MODULE_DESCRIPTION() macrosJeff Johnson2-0/+2
2024-07-09virtio_balloon: separate vm events into a functionzhenwei pi1-14/+29
2024-07-04virtio_ring: fix KMSAN error for premapped modeXuan Zhuo1-1/+3
2024-07-03mm/memory_hotplug: skip adjust_managed_page_count() for PageOffline() pages w...David Hildenbrand1-9/+2
2024-07-03mm/memory_hotplug: initialize memmap of !ZONE_DEVICE with PageOffline() inste...David Hildenbrand1-6/+12
2024-07-03driver core: have match() callback in struct bus_type take a const *Greg Kroah-Hartman1-1/+1
2024-06-26virtio-mem: Enable virtio-mem for RISC-VBjörn Töpel1-1/+1
2024-05-23Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds5-44/+123
2024-05-22virtio-pci: Check if is_avq is NULLLi Zhang1-1/+1
2024-05-22virtio: delete vq in vp_find_vqs_msix() when request_irq() failsJiri Pirko1-1/+3
2024-05-22virtio: mem: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-05-22virtio: input: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-05-22virtio: balloon: drop owner assignmentKrzysztof Kozlowski1-1/+0
2024-05-22virtio_balloon: Treat stats requests as wakeup eventsDavid Stevens1-29/+46
2024-05-22virtio_balloon: Give the balloon its own wakeup sourceDavid Stevens1-2/+11
2024-05-22virtio-mem: support suspend+resumeDavid Hildenbrand1-6/+62
2024-05-19Merge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+1
2024-05-13virtio_ring: enable premapped mode whatever use_dma_apiXuan Zhuo1-6/+1
2024-05-01virtio-mmio: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-04-26virtio: add debugfs infrastructure to allow to debug virtio featuresJiri Pirko4-0/+133
2024-04-25fix missing vmalloc.h includesKent Overstreet1-0/+1
2024-04-08virtio: store owner from modules with register_virtio_driver()Krzysztof Kozlowski1-2/+4
2024-03-19virtio: packed: fix unmap leak for indirect desc tableXuan Zhuo1-3/+3
2024-03-19virtio: make virtio_bus constRicardo B. Marliere1-1/+1
2024-03-19virtio_vdpa: create vqs with the actual sizeZhu Lingshan1-1/+4
2024-03-19virtio: reenable config if freezing device failedDavid Hildenbrand1-1/+3
2024-01-18Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-11/+80
2024-01-18Merge tag 'vfio-v6.8-rc1' of https://github.com/awilliam/linux-vfioLinus Torvalds8-8/+618
2024-01-10virtio_balloon: stay awake while adjusting balloonDavid Stevens1-10/+47
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-5/+5
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov2-5/+5
2023-12-27virtio: Add support for no-reset virtio PCI PMDavid Stevens1-1/+33
2023-12-19virtio-pci: Introduce APIs to execute legacy IO admin commandsYishai Hadas4-0/+258
2023-12-19virtio-pci: Initialize the supported admin commandsYishai Hadas3-2/+71
2023-12-19virtio-pci: Introduce admin command sending functionFeng Liu2-2/+147
2023-12-19virtio-pci: Introduce admin virtqueueFeng Liu5-8/+146
2023-12-04virtio_ring: fix syncs DMA memory with different directionXuan Zhuo1-4/+2
2023-11-16Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds2-6/+7
2023-11-05Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-3/+43
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-10/+14
2023-11-01virtio_pci: Switch away from deprecated irq_set_affinity_hintJakub Sitnicki1-3/+3
2023-11-01virtio_pci: move structure to a headerMichael S. Tsirkin1-3/+4
2023-11-01vhost-vdpa: clean iotlb map during reset for older userspaceSi-Wei Liu1-1/+1
2023-11-01virtio_pci: add check for common cfg sizeXuan Zhuo2-1/+37
2023-11-01virtio_pci: add build offset check for the new common cfg itemsXuan Zhuo1-0/+4
2023-11-01virtio-balloon: correct the comment of virtballoon_migratepage()Xueshi Hu1-1/+1
2023-10-18virtio_pci: fix the common cfg map sizeXuan Zhuo1-1/+1
2023-10-18virtio_balloon: Fix endless deflation and inflation on arm64Gavin Shan1-1/+5
2023-10-18virtio-mmio: fix memory leak of vm_devMaximilian Heyne1-5/+14
2023-10-04virtio_balloon: dynamically allocate the virtio-balloon shrinkerQi Zheng1-10/+14
2023-09-03virtio_ring: fix avail_wrap_counter in virtqueue_add_packedYuan Yao1-1/+1
2023-09-03virtio_vdpa: build affinity masks conditionallyJason Wang1-6/+11
2023-09-03virtio_ring: introduce dma sync api for virtqueueXuan Zhuo1-0/+76