aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/virtio
AgeCommit message (Expand)AuthorFilesLines
2015-03-17virtio_mmio: fix access width for mmioMichael S. Tsirkin1-8/+71
2015-03-13virtio_mmio: generation supportMichael S. Tsirkin1-0/+11
2015-03-10virtio-balloon: do not call blocking ops when !TASK_RUNNINGMichael S. Tsirkin1-5/+14
2015-03-10virtio_balloon: set DRIVER_OK before using deviceMichael S. Tsirkin1-0/+2
2015-02-17virtio: don't set VIRTIO_CONFIG_S_DRIVER_OK twice.Rusty Russell1-1/+4
2015-02-11virtio_pci: use 16-bit accessor for queue_enable.Rusty Russell1-2/+2
2015-02-11virtio: Avoid possible kernel panic if DEBUG is enabled.Tetsuo Handa1-3/+3
2015-01-23virtio-mmio: Update the device to OASIS spec versionPawel Moll1-50/+81
2015-01-21virtio_pci_modern: drop an unused functionMichael S. Tsirkin1-8/+0
2015-01-21virtio_pci: add module param to force legacy modeMichael S. Tsirkin1-4/+21
2015-01-21virtio_pci: add an option to disable legacy driverMichael S. Tsirkin3-1/+31
2015-01-21virtio_pci: drop Kconfig warningsMichael S. Tsirkin1-3/+0
2015-01-21virtio_pci: Kconfig grammar fixMichael S. Tsirkin1-1/+1
2015-01-21virtio_ring: coding style fixMichael S. Tsirkin1-2/+1
2015-01-21virtio_balloon: coding style fixesMichael S. Tsirkin1-2/+1
2015-01-21virtio_pci_modern: support devices with no configMichael S. Tsirkin1-2/+19
2015-01-21virtio_pci_modern: reduce number of mappingsMichael S. Tsirkin2-8/+52
2015-01-21virtio_pci: macros for PCI layout offsetsRusty Russell1-1/+59
2015-01-21virtio_pci: modern driverMichael S. Tsirkin4-7/+621
2015-01-21virtio_pci: move probe/remove code to commonMichael S. Tsirkin3-72/+77
2015-01-21virtio_pci: drop useless del_vqs callSasha Levin1-1/+0
2015-01-21virtio/balloon: verify device has config spaceMichael S. Tsirkin1-0/+6
2015-01-06virtio_pci: document why we defer kfreeMichael S. Tsirkin1-0/+3
2015-01-06virtio_pci: defer kfree until release callbackSasha Levin1-6/+4
2015-01-06virtio_pci: device-specific release callbackMichael S. Tsirkin3-10/+9
2015-01-06virtio: make del_vqs idempotentMichael S. Tsirkin1-0/+1
2014-12-18Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhostLinus Torvalds4-41/+66
2014-12-17Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+56
2014-12-17virtio_pci: restore module attributesHerbert Xu1-0/+5
2014-12-14Merge tag 'driver-core-3.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+0
2014-12-14virtio_pci: move probe to common fileMichael S. Tsirkin3-26/+38
2014-12-11virtio_pci_common.h: drop VIRTIO_PCI_NO_LEGACYMichael S. Tsirkin1-1/+0
2014-12-11virtio: set VIRTIO_CONFIG_S_FEATURES_OK on restoreMichael S. Tsirkin1-14/+23
2014-12-09virtio_pci: rename virtio_pci -> virtio_pci_commonMichael S. Tsirkin4-4/+5
2014-12-09virtio_pci: update file descriptions and copyrightMichael S. Tsirkin3-3/+12
2014-12-09virtio_pci: split out legacy device supportMichael S. Tsirkin3-408/+468
2014-12-09virtio_pci: setup config vector indirectlyMichael S. Tsirkin1-6/+13
2014-12-09virtio_pci: setup vqs indirectlyMichael S. Tsirkin1-23/+46
2014-12-09virtio_pci: delete vqs indirectlyMichael S. Tsirkin1-7/+20
2014-12-09virtio_pci: use priv for vq notificationMichael S. Tsirkin1-3/+2
2014-12-09virtio_pci: free up vq->privMichael S. Tsirkin1-25/+31
2014-12-09virtio_pci: fix coding style for structsMichael S. Tsirkin1-4/+2
2014-12-09virtio_pci: add isr fieldMichael S. Tsirkin1-1/+6
2014-12-09virtio: drop legacy_only driver flagMichael S. Tsirkin1-4/+0
2014-12-09virtio_balloon: drop legacy_only driver flagMichael S. Tsirkin1-1/+0
2014-12-09virtio: allow finalize_features to failMichael S. Tsirkin3-9/+20
2014-12-09virtio: add API to detect legacy devicesMichael S. Tsirkin1-0/+7
2014-12-09virtio: make VIRTIO_F_VERSION_1 a transport bitMichael S. Tsirkin2-1/+7
2014-12-09virtio_balloon: add legacy_only flagMichael S. Tsirkin1-0/+1
2014-12-09virtio: add legacy feature table supportMichael S. Tsirkin1-1/+24
2014-12-09virtio: simplify feature bit handlingMichael S. Tsirkin1-4/+6
2014-12-09virtio: set FEATURES_OKMichael S. Tsirkin1-7/+22
2014-12-09virtio: allow transports to get avail/used addressesCornelia Huck1-0/+16
2014-12-09virtio_ring: switch to new memory access APIsMichael S. Tsirkin1-44/+45
2014-12-09virtio: assert 32 bit features in transportsMichael S. Tsirkin2-0/+6
2014-12-09virtio: add support for 64 bit features.Michael S. Tsirkin3-6/+6
2014-12-09virtio: use u32, not bitmap for featuresMichael S. Tsirkin4-14/+9
2014-11-11virtio_balloon: free some memory from balloon on OOMRaushaniya Maksudova1-0/+52
2014-11-11virtio_balloon: return the amount of freed memory from leak_balloon()Raushaniya Maksudova1-1/+4
2014-10-20virtio: drop owner assignment from platform_driversWolfram Sang1-1/+0
2014-10-18Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-35/+110
2014-10-15virtio_balloon: enable VQs early on restoreMichael S. Tsirkin1-0/+2
2014-10-15virtio: defer config changed notificationsMichael S. Tsirkin1-9/+49
2014-10-15virtio-pci: move freeze/restore to virtio coreMichael S. Tsirkin2-52/+56
2014-10-15virtio: unify config_changed handlingMichael S. Tsirkin3-10/+12
2014-10-15virtio_pci: fix virtio spec compliance on restoreMichael S. Tsirkin1-3/+30
2014-10-09mm/balloon_compaction: add vmstat counters and kpageflags bitKonstantin Khlebnikov2-0/+2
2014-10-09mm/balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAPKonstantin Khlebnikov1-47/+13
2014-10-09mm/balloon_compaction: redesign ballooned pages managementKonstantin Khlebnikov1-8/+7
2014-09-13virtio_ring: unify direct/indirect code paths.Rusty Russell1-76/+52
2014-09-13virtio_ring: assume sgs are always well-formed.Rusty Russell1-49/+19
2014-07-27virtio: Replace DEFINE_PCI_DEVICE_TABLE macro useBenoit Taine1-1/+1
2014-04-28virtio: virtio_break_device() to mark all virtqueues broken.Rusty Russell1-0/+15
2014-03-13virtio: fail adding buffer on broken queues.Rusty Russell1-3/+8
2014-03-13virtio_balloon: don't crash if virtqueue is broken.Rusty Russell1-5/+3
2014-03-13virtio_balloon: don't softlockup on huge balloon changes.Rusty Russell1-0/+6
2014-03-13virtio: Use pci_enable_msix_exact() instead of pci_enable_msix()Alexander Gordeev1-4/+2
2014-03-13tools/virtio: fix missing kmemleak_ignore symbolJoel Stanley1-0/+1
2014-01-22Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+1
2014-01-16drivers: virtio: Mark function virtballoon_migratepage() as static in virtio_...Rashika Kheria1-1/+1
2013-12-05virtio_balloon: update_balloon_size(): update correct fieldLuiz Capitulino1-1/+1
2013-12-04virtio: pci: remove unnecessary pci_set_drvdata()Jingoo Han1-2/+0
2013-11-15Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-17/+39
2013-11-07virtio: mmio: fix signature checking for BE guestsMarc Zyngier1-1/+1
2013-11-05virtio_ring: adapt to notify() returning boolHeinz Graalfs1-1/+1
2013-10-29virtio_ring: add new function virtqueue_is_broken()Heinz Graalfs1-0/+8
2013-10-29virtio_ring: let virtqueue_{kick()/notify()} return a boolHeinz Graalfs1-4/+16
2013-10-29virtio_ring: change host notification APIHeinz Graalfs3-4/+6
2013-10-16virtio: convert bus code to use dev_groupsGreg Kroah-Hartman1-8/+19
2013-10-17virtio: use size-based config accessors.Rusty Russell1-6/+4
2013-10-17virtio_ring: plug kmemleak false positive.Rusty Russell1-0/+2
2013-09-23virtio: pm: use CONFIG_PM_SLEEP instead of CONFIG_PMAaron Lu1-2/+2
2013-09-09virtio_pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PMAaron Lu1-2/+2
2013-07-10Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+5
2013-07-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-12/+44
2013-07-09virtio: support unlocked queue pollMichael S. Tsirkin1-12/+44
2013-07-03Merge branch 'akpm' (updates from Andrew Morton)Linus Torvalds1-3/+4
2013-07-03mm: correctly update zone->managed_pagesJiang Liu1-3/+4
2013-07-02virtio_balloon: leak_balloon(): only tell host if we got pages deflatedLuiz Capitulino1-1/+2
2013-07-02virtio-pci: fix leaks of msix_affinity_masksAndrew Vagin1-2/+3
2013-05-20virtio: remove virtqueue_add_buf().Rusty Russell1-34/+3
2013-03-20virtio_balloon: use simplified virtqueue accessors.Rusty Russell1-3/+3
2013-03-20virtio_ring: virtqueue_add_outbuf / virtqueue_add_inbuf.Rusty Russell1-0/+44
2013-03-20virtio_ring: virtqueue_add_sgs, to add multiple sgs.Rusty Russell1-63/+157
2013-03-20virtio_ring: expose virtio barriers for use in vringh.Rusty Russell1-27/+6
2013-02-26Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-18/+7
2013-02-13virtio: use module_virtio_driver.Rusty Russell1-12/+1
2013-02-11virtio: make pci_device_id constStephen Hemminger1-3/+3
2013-02-11virtio: make config_ops constStephen Hemminger2-2/+2
2013-02-04virtio-mmio: fix wrong comment about register offsetRyota Ozaki1-1/+1
2013-01-11drivers/virtio: remove depends on CONFIG_EXPERIMENTALKees Cook1-4/+4
2013-01-03Drivers: virtio: remove __dev* attributes.Greg Kroah-Hartman3-9/+9
2012-12-20Merge tag 'virtio-next-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds5-76/+57
2012-12-18virtio: add drv_to_virtio to make code clearlyWanlong Gao1-7/+4
2012-12-18virtio: use dev_to_virtio wrapper in virtioWanlong Gao1-10/+9
2012-12-18virtio-mmio: Fix irq parsing in command line parameterPawel Moll1-9/+17
2012-12-18virtio: Convert dev_printk(KERN_<LEVEL> to dev_<level>(Joe Perches1-4/+3
2012-12-18virtio: make virtqueue_add_buf() returning 0 on success, not capacity.Rusty Russell1-5/+2
2012-12-18virtio: move queue_index and num_free fields into core struct virtqueue.Rusty Russell3-29/+15
2012-12-18virtio-pci: use module_pci_driver to simplify the codeWei Yongjun1-13/+1
2012-12-11virtio_balloon: introduce migration primitives to balloon pagesRafael Aquini1-19/+132
2012-11-09virtio: Don't access index after unregister.Cornelia Huck1-1/+3
2012-10-22virtio: force vring descriptors to be allocated from lowmemWill Deacon1-0/+7
2012-09-28virtio_mmio: Don't attempt to create empty virtqueuesBrian Foley1-0/+10
2012-09-28virtio_mmio: fix off by one error allocating queueBrian Foley1-2/+2
2012-09-28drivers/virtio/virtio_pci.c: fix error return codePeter Senna Tschudin1-1/+3
2012-09-28virtio: don't crash when device is buggyMichael S. Tsirkin1-1/+1
2012-09-28virtio: remove CONFIG_VIRTIO_RINGRusty Russell2-8/+1
2012-09-28virtio: add help to CONFIG_VIRTIO option.Rusty Russell1-2/+4
2012-09-28virtio: support reserved vqsMichael S. Tsirkin2-1/+7
2012-09-28virtio: introduce an API to set affinity for a virtqueueJason Wang1-0/+46
2012-09-28virtio-ring: move queue_index to vring_virtqueueJason Wang3-17/+22
2012-09-28virtio_balloon: not EXPERIMENTAL any more.Rusty Russell1-2/+2
2012-09-28virtio-balloon: dependency fixMichael S. Tsirkin1-2/+1
2012-07-20[SCSI] virtio-scsi: Add vdrv->scan for post VIRTIO_CONFIG_S_DRIVER_OK LUN sca...Nicholas Bellinger1-1/+4
2012-07-09virtio-balloon: fix add/get API useMichael S. Tsirkin1-14/+10
2012-05-22virtio-mmio: Devices parameter parsingPawel Moll2-0/+174
2012-05-22virtio: Use ida to allocate virtio indexAsias He1-2/+9
2012-05-22virtio: balloon: separate out common code between remove and freeze functionsAmit Shah1-14/+12
2012-05-22virtio: balloon: drop restore_common()Amit Shah1-6/+1
2012-05-17virtio: balloon: let host know of updated balloon size before module removalAmit Shah1-0/+1
2012-04-15virtio_balloon: fix handling of PAGE_SIZE != 4kMichael S. Tsirkin1-10/+41
2012-04-15virtio_balloon: Fix endian bugDavid Gibson1-2/+5
2012-03-31virtio-pci: switch to PM ops macro to initialise PM functionsAmit Shah1-6/+1
2012-03-31virtio-pci: S3 supportAmit Shah1-21/+3
2012-03-31virtio-pci: drop restore_common()Amit Shah1-16/+7
2012-03-31virtio: drop thaw PM operationAmit Shah2-33/+1
2012-03-31virtio: balloon: Allow stats update after restore from S4Amit Shah1-8/+0
2012-03-28Remove all #inclusions of asm/system.hDavid Howells1-1/+0
2012-03-01virtio: balloon: leak / fill balloon across S4Amit Shah1-11/+22
2012-01-28virtio: correct the memory barrier in virtqueue_kick_prepare()Jason Wang1-3/+3
2012-01-28virtio: fix typos of memory barriersJason Wang1-1/+1
2012-01-12virtio: balloon: Add freeze, restore handlers to support S4Amit Shah1-0/+47
2012-01-12virtio: balloon: Move vq initialization into separate functionAmit Shah1-18/+30
2012-01-12virtio: pci: add PM notification handlers for restore, freeze, thaw, poweroffAmit Shah1-2/+92
2012-01-12virtio: pci: switch to new PM APIAmit Shah1-4/+12
2012-01-12virtio: add debugging if driver doesn't kick.Rusty Russell1-0/+31
2012-01-12virtio: expose added descriptors immediately.Rusty Russell1-6/+14
2012-01-12virtio: avoid modulus operation.Rusty Russell1-4/+6
2012-01-12virtio: support unlocked queue kickRusty Russell1-12/+48
2012-01-12virtio: rename virtqueue_add_buf_gfp to virtqueue_add_bufRusty Russell2-14/+15
2012-01-12virtio: document functions better.Rusty Russell1-1/+91
2012-01-12virtio-balloon: Trivial cleanupsSasha Levin1-3/+3
2012-01-12virtio: harsher barriers for rpmsg.Rusty Russell3-17/+25
2011-12-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller3-2/+20
2011-11-24virtio-pci: make reset operation saferMichael S. Tsirkin1-0/+18
2011-11-24virtio-mmio: Correct the name of the guest features selectorSasha Levin1-1/+1
2011-11-24virtio: add HAS_IOMEM dependency to MMIO platform bus driverHeiko Carstens1-1/+1
2011-11-21Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-5/+6
2011-11-16enable virtio_net to return bus_info in ethtool -i consistent with emulated NICsRick Jones2-0/+14
2011-11-14virtio-pci: fix use after freeMichael S. Tsirkin1-5/+6
2011-11-06Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds3-0/+3
2011-11-02virtio: Add platform bus driver for memory mapped virtio devicePawel Moll3-0/+491
2011-11-02virtio: Dont add "config" to list for !per_vq_vectorKrishna Kumar1-3/+7
2011-10-31virtio: Add module.h to drivers/virtio users.Paul Gortmaker3-0/+3
2011-10-24Add ethtool -g support to virtio_netRick Jones1-0/+10
2011-07-23virtio: expose for non-virtualization users tooOhad Ben-Cohen1-0/+3
2011-05-30virtio: add api for delayed callbacksMichael S. Tsirkin1-0/+27
2011-05-30virtio_ring: support event idx featureMichael S. Tsirkin1-2/+24
2011-05-30virtio balloon: kill tell-host-first logicDave Hansen1-13/+8
2011-04-21virtio_pci: Prevent double-free of pci regions after device hot-unplugAmit Shah1-7/+8
2011-04-21virtio: Decrement avail idx on buffer detachAmit Shah1-0/+1
2011-01-20virtio: remove virtio-pci root deviceMilton Miller1-18/+2
2010-11-24virtio: fix format of sysfs driver/vendor filesStephen Hemminger1-3/+3
2010-11-24virtio: return correct capacity to usersMichael S. Tsirkin1-3/+0
2010-07-26virtio: fix oops on OOMMichael S. Tsirkin1-2/+3
2010-06-23virtio-pci: disable msi at startupMichael S. Tsirkin1-0/+3
2010-06-23virtio: return ENOMEM on out of memoryMichael S. Tsirkin1-1/+1
2010-05-21Merge branch 'virtio' of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/...Linus Torvalds2-32/+29
2010-05-19virtio: add_buf_gfpMichael S. Tsirkin1-9/+11
2010-05-19virtio_ring: remove a level of indirectionMichael S. Tsirkin1-20/+16
2010-05-19virtio_balloon: use virtqueue_xxx wrappersMichael S. Tsirkin1-9/+8
2010-04-23Merge branch 'master' into for-nextJiri Kosina3-1/+5
2010-04-22virtio: Fix GFP flags passed from the virtio balloon driverBalbir Singh1-1/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo3-0/+3
2010-03-16Fix typos in commentsThomas Weber1-1/+1
2010-03-02virtio: set pci bus master enable bitMichael S. Tsirkin1-0/+1
2010-02-28virtio: fix out of range array accessMichael S. Tsirkin1-1/+2
2010-02-24virtio: Initialize vq->data entries to NULLAmit Shah1-1/+4
2010-02-24virtio: Add ability to detach unused buffers from vringsShirley Ma1-0/+25