aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/virtio
AgeCommit message (Expand)AuthorFilesLines
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
2010-02-24virtio: use smp_XX barriers on SMPMichael S. Tsirkin1-4/+22
2010-02-24virtio: remove bogus barriers from DEBUG version of virtio_ring.cRusty Russell1-2/+1
2010-02-24virtio: fix balloon without VIRTIO_BALLOON_F_STATS_VQRusty Russell1-0/+1
2010-02-24virtio: Fix scheduling while atomic in virtio_balloon statsAdam Litke1-4/+18
2010-02-24virtio: Add memory statistics reporting to the balloon driver (V4)Adam Litke1-8/+86
2010-02-24Add __devexit_p around reference to virtio_pci_removeJamie Lokier1-1/+1
2010-01-16virtio: fix section mismatch warningsJeff Mahoney1-3/+3
2009-10-29virtio: order used ring after used index readMichael S. Tsirkin1-0/+3
2009-10-29virtio-pci: fix per-vq MSI-X request logicMichael S. Tsirkin1-12/+15
2009-10-22move virtballoon_remove to .devexit.textUwe Kleine-König1-1/+1
2009-10-22virtio: let header files include virtio_ids.hChristian Borntraeger1-1/+0
2009-09-23virtio: add virtio IDs fileFernando Luis Vazquez Cao1-0/+1
2009-09-23virtio: make add_buf return capacity remainingRusty Russell2-2/+6
2009-09-23virtio_pci: minor MSI-X cleanupsRusty Russell1-55/+70
2009-07-30virtio: refactor find_vqsMichael S. Tsirkin1-93/+119
2009-07-30virtio: delete vq from listMichael S. Tsirkin1-1/+5
2009-07-30virtio: fix memory leak on device removalMichael S. Tsirkin1-13/+15
2009-07-17virtio-pci: correctly unregister root device on errorMark McLoughlin1-1/+1
2009-06-12virtio: enhance id_matching for virtio driversChristian Borntraeger1-1/+1
2009-06-12virtio: fix id_matching for virtio driversChristian Borntraeger1-1/+1
2009-06-12virtio: indirect ring entries (VIRTIO_RING_F_INDIRECT_DESC)Mark McLoughlin1-2/+73
2009-06-12virtio: expose features in sysfsRusty Russell1-0/+16
2009-06-12virtio_pci: optional MSI-X supportMichael S. Tsirkin1-19/+209
2009-06-12virtio_pci: split up vp_interruptMichael S. Tsirkin1-19/+34
2009-06-12virtio: find_vqs/del_vqs virtio operationsMichael S. Tsirkin2-23/+41
2009-06-12virtio: add names to virtqueue struct, mapping from devices to queues.Rusty Russell4-11/+27
2009-06-12virtio: meet virtio spec by finalizing features before using deviceRusty Russell1-3/+4
2009-04-19virtio: fix suspend when using virtio_balloonMarcelo Tosatti1-1/+2
2009-03-30virtio: more neatening of virtio_ring macros.Rusty Russell1-3/+9
2009-03-30virtio: fix BAD_RING, START_US and END_USE macrosRoel Kluin1-8/+8
2009-02-02virtio-pci: do not oops on config change if driver not loadedMark McLoughlin1-1/+1
2009-01-06virtio: do not statically allocate root deviceMark McLoughlin1-10/+7
2008-12-30virtio: add PCI device release() functionMark McLoughlin1-6/+15
2008-12-30virtio: avoid implicit use of Linux page size in balloon interfaceHollis Blanchard1-2/+11
2008-12-30virtio: hand virtio ring alignment as argument to vring_new_virtqueueRusty Russell2-3/+4
2008-12-30virtio: Don't use PAGE_SIZE for vring alignment in virtio_pci.Rusty Russell1-2/+2
2008-12-30virtio: Don't use PAGE_SIZE in virtio_pci.cRusty Russell1-1/+1
2008-12-30virtio: struct device - replace bus_id with dev_name(), dev_set_name()Kay Sievers2-3/+3
2008-12-30virtio-pci queue allocation not page-alignedHollis Blanchard1-5/+7
2008-08-26virtio_balloon: fix towards_target when deflating balloonAnthony Liguori1-1/+1
2008-07-25virtio: Add transport feature handling stub for virtio_ring.Rusty Russell2-0/+19
2008-07-25virtio: Rename set_features to finalize_featuresRusty Russell2-7/+8
2008-07-25virtio: Formally reserve bits 28-31 to be 'transport' features.Rusty Russell1-0/+5
2008-07-25virtio: Use bus_type probe and remove methodsMark McLoughlin1-9/+9
2008-07-25virtio: don't always force a notification when ring is fullRusty Russell1-2/+5
2008-06-15virtio: Complete feature negotation before updating statusMark McLoughlin1-1/+1
2008-05-30virtio: force callback on empty.Rusty Russell1-7/+0
2008-05-30virtio_net: another race with virtio_net and enable_cbChristian Borntraeger1-1/+0
2008-05-30virtio: set device index in common code.Rusty Russell2-6/+6
2008-05-30virtio: virtio_pci should not set bus_id.Rusty Russell1-1/+0
2008-05-30virtio: bus_id for devices should contain 'virtio'Rusty Russell1-1/+1
2008-05-02virtio: explicit advertisement of driver featuresRusty Russell3-18/+56
2008-05-02virtio: change config to guest endian.Rusty Russell1-3/+3
2008-05-02virtio: fix sparse return void-valued expression warningsHarvey Harrison1-2/+2
2008-05-02virtio: ignore corrupted virtqueues rather than spinning.Rusty Russell1-0/+5
2008-04-07virtio: remove overzealous BUG_ON.Rusty Russell1-3/+0
2008-03-30virtio_pci iomem annotationsAl Viro1-3/+3
2008-03-28virtio_pci: unregister virtio device at device removeAnthony Liguori1-0/+1
2008-03-17virtio: fix race in enable_cbChristian Borntraeger1-1/+0
2008-03-17virtio: handle > 2 billion page balloon targetsRusty Russell1-2/+2
2008-03-17virtio: Use spin_lock_irqsave/restore for virtio-pciAnthony Liguori1-6/+9
2008-02-06virtio: add missing #include <linux/delay.h>Johann Felix Soden1-0/+1
2008-02-04virtio: balloon driverRusty Russell3-0/+295
2008-02-04virtio: Use PCI revision field to indicate virtio PCI ABI versionAnthony Liguori1-0/+6
2008-02-04virtio: PCI deviceAnthony Liguori3-0/+458
2008-02-04virtio: Allow virtio to be modular and used by modulesRusty Russell3-2/+14
2008-02-04virtio: Use the sg_phys convenience function.Rusty Russell1-4/+2
2008-02-04virtio: handle interrupts after callbacks turned offRusty Russell1-0/+7
2008-02-04virtio: reset functionRusty Russell2-13/+10
2008-02-04virtio: clarify NO_NOTIFY flag usageRusty Russell1-0/+2
2008-02-04virtio: explicit enable_cb/disable_cb rather than callback return.Rusty Russell1-5/+16