search for: vm_bus_name

Displaying 20 results from an estimated 25 matches for "vm_bus_name".

2015 Mar 05
3
[PATCH] virtio_mmio: generation support
...device(vdev); + + if (vm_dev->version == 1) + return 0; + else + return readl(vm_dev->base + VIRTIO_MMIO_CONFIG_GENERATION); +} + static u8 vm_get_status(struct virtio_device *vdev) { struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); @@ -503,6 +513,8 @@ static const char *vm_bus_name(struct virtio_device *vdev) static const struct virtio_config_ops virtio_mmio_config_ops = { .get = vm_get, .set = vm_set, + .generation = vm_generation, + .get_status = vm_get_status, .get_status = vm_get_status, .set_status = vm_set_status, .reset = vm_reset, -- MST
2015 Mar 05
3
[PATCH] virtio_mmio: generation support
...device(vdev); + + if (vm_dev->version == 1) + return 0; + else + return readl(vm_dev->base + VIRTIO_MMIO_CONFIG_GENERATION); +} + static u8 vm_get_status(struct virtio_device *vdev) { struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); @@ -503,6 +513,8 @@ static const char *vm_bus_name(struct virtio_device *vdev) static const struct virtio_config_ops virtio_mmio_config_ops = { .get = vm_get, .set = vm_set, + .generation = vm_generation, + .get_status = vm_get_status, .get_status = vm_get_status, .set_status = vm_set_status, .reset = vm_reset, -- MST
2020 Aug 19
0
[PATCH v3 05/18] virtio: Implement get_shm_region for MMIO transport
...api/linux/virtio_mmio.h | 11 +++++++++++ 2 files changed, 42 insertions(+) diff --git a/drivers/virtio/virtio_mmio.c b/drivers/virtio/virtio_mmio.c index 627ac0487494..238383ff1064 100644 --- a/drivers/virtio/virtio_mmio.c +++ b/drivers/virtio/virtio_mmio.c @@ -498,6 +498,36 @@ static const char *vm_bus_name(struct virtio_device *vdev) return vm_dev->pdev->name; } +static bool vm_get_shm_region(struct virtio_device *vdev, + struct virtio_shm_region *region, u8 id) +{ + struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); + u64 len, addr; + + /* Select the region we're...
2011 Nov 15
1
[RFC PATCH net-next v2] enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
...get_ringparam = virtnet_get_ringparam, }; diff --git a/drivers/s390/kvm/kvm_virtio.c b/drivers/s390/kvm/kvm_virtio.c index 94f49ff..8af868b 100644 --- a/drivers/s390/kvm/kvm_virtio.c +++ b/drivers/s390/kvm/kvm_virtio.c @@ -263,6 +263,11 @@ error: return PTR_ERR(vqs[i]); } +static const char *kvm_bus_name(struct virtio_device *vdev) +{ + return ""; +} + /* * The config ops structure as defined by virtio config */ @@ -276,6 +281,7 @@ static struct virtio_config_ops kvm_vq_configspace_ops = { .reset = kvm_reset, .find_vqs = kvm_find_vqs, .del_vqs = kvm_del_vqs, + .bus_name = kvm_b...
2011 Nov 15
1
[RFC PATCH net-next v2] enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
...get_ringparam = virtnet_get_ringparam, }; diff --git a/drivers/s390/kvm/kvm_virtio.c b/drivers/s390/kvm/kvm_virtio.c index 94f49ff..8af868b 100644 --- a/drivers/s390/kvm/kvm_virtio.c +++ b/drivers/s390/kvm/kvm_virtio.c @@ -263,6 +263,11 @@ error: return PTR_ERR(vqs[i]); } +static const char *kvm_bus_name(struct virtio_device *vdev) +{ + return ""; +} + /* * The config ops structure as defined by virtio config */ @@ -276,6 +281,7 @@ static struct virtio_config_ops kvm_vq_configspace_ops = { .reset = kvm_reset, .find_vqs = kvm_find_vqs, .del_vqs = kvm_del_vqs, + .bus_name = kvm_b...
2011 Nov 14
3
[RFC PATCH net-next] enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
...get_ringparam = virtnet_get_ringparam, }; diff --git a/drivers/s390/kvm/kvm_virtio.c b/drivers/s390/kvm/kvm_virtio.c index 94f49ff..725d90e 100644 --- a/drivers/s390/kvm/kvm_virtio.c +++ b/drivers/s390/kvm/kvm_virtio.c @@ -263,6 +263,11 @@ error: return PTR_ERR(vqs[i]); } +static const char *kvm_bus_name(struct virtio_device *vdev) +{ + return "Not Implemented"; +} + /* * The config ops structure as defined by virtio config */ @@ -276,6 +281,7 @@ static struct virtio_config_ops kvm_vq_configspace_ops = { .reset = kvm_reset, .find_vqs = kvm_find_vqs, .del_vqs = kvm_del_vqs, + .b...
2011 Nov 14
3
[RFC PATCH net-next] enable virtio_net to return bus_info in ethtool -i consistent with emulated NICs
...get_ringparam = virtnet_get_ringparam, }; diff --git a/drivers/s390/kvm/kvm_virtio.c b/drivers/s390/kvm/kvm_virtio.c index 94f49ff..725d90e 100644 --- a/drivers/s390/kvm/kvm_virtio.c +++ b/drivers/s390/kvm/kvm_virtio.c @@ -263,6 +263,11 @@ error: return PTR_ERR(vqs[i]); } +static const char *kvm_bus_name(struct virtio_device *vdev) +{ + return "Not Implemented"; +} + /* * The config ops structure as defined by virtio config */ @@ -276,6 +281,7 @@ static struct virtio_config_ops kvm_vq_configspace_ops = { .reset = kvm_reset, .find_vqs = kvm_find_vqs, .del_vqs = kvm_del_vqs, + .b...
2015 Mar 12
0
[PATCH] virtio_mmio: generation support
...) > + return 0; > + else > + return readl(vm_dev->base + VIRTIO_MMIO_CONFIG_GENERATION); > +} > + > static u8 vm_get_status(struct virtio_device *vdev) > { > struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); > @@ -503,6 +513,8 @@ static const char *vm_bus_name(struct virtio_device *vdev) > static const struct virtio_config_ops virtio_mmio_config_ops = { > .get = vm_get, > .set = vm_set, > + .generation = vm_generation, > + .get_status = vm_get_status, > .get_status = vm_get_status, See the double-assingment of get_status? Tha...
2015 Mar 12
0
[PATCH] virtio_mmio: generation support
...) > + return 0; > + else > + return readl(vm_dev->base + VIRTIO_MMIO_CONFIG_GENERATION); > +} > + > static u8 vm_get_status(struct virtio_device *vdev) > { > struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); > @@ -503,6 +513,8 @@ static const char *vm_bus_name(struct virtio_device *vdev) > static const struct virtio_config_ops virtio_mmio_config_ops = { > .get = vm_get, > .set = vm_set, > + .generation = vm_generation, > + .get_status = vm_get_status, > .get_status = vm_get_status, See the double-assingment of get_status? Tha...
2014 Nov 06
2
[RFC PATCH] virtio-mmio: support for multiple irqs
...names, >> + true, false); >> + if (!err) >> + return 0; >> + /* Finally fall back to regular single interrupts. */ >> + return vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, >> + false, false); >> } >> >> static const char *vm_bus_name(struct virtio_device *vdev) >> -- >> 1.7.1 > > . > -- Shannon
2014 Nov 06
2
[RFC PATCH] virtio-mmio: support for multiple irqs
...names, >> + true, false); >> + if (!err) >> + return 0; >> + /* Finally fall back to regular single interrupts. */ >> + return vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, >> + false, false); >> } >> >> static const char *vm_bus_name(struct virtio_device *vdev) >> -- >> 1.7.1 > > . > -- Shannon
2014 Nov 06
0
[RFC PATCH] virtio-mmio: support for multiple irqs
...find_vqs(vdev, nvqs, vqs, callbacks, names, > + true, false); > + if (!err) > + return 0; > + /* Finally fall back to regular single interrupts. */ > + return vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, > + false, false); > } > > static const char *vm_bus_name(struct virtio_device *vdev) > -- > 1.7.1
2014 Nov 06
0
[RFC PATCH] virtio-mmio: support for multiple irqs
...; >> + if (!err) > >> + return 0; > >> + /* Finally fall back to regular single interrupts. */ > >> + return vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, > >> + false, false); > >> } > >> > >> static const char *vm_bus_name(struct virtio_device *vdev) > >> -- > >> 1.7.1 > > > > . > > > > > -- > Shannon
2014 Nov 04
6
[RFC PATCH] virtio-mmio: support for multiple irqs
...one shared for queues. */ + err = vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, + true, false); + if (!err) + return 0; + /* Finally fall back to regular single interrupts. */ + return vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, + false, false); } static const char *vm_bus_name(struct virtio_device *vdev) -- 1.7.1
2014 Nov 04
6
[RFC PATCH] virtio-mmio: support for multiple irqs
...one shared for queues. */ + err = vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, + true, false); + if (!err) + return 0; + /* Finally fall back to regular single interrupts. */ + return vm_try_to_find_vqs(vdev, nvqs, vqs, callbacks, names, + false, false); } static const char *vm_bus_name(struct virtio_device *vdev) -- 1.7.1
2023 Oct 10
1
[PATCH 2/2] virtio-mmio: Support multiple interrupts per device
...vm_dev->num_irqs = nirqs; > + > return 0; > + > +fail_irq: > + while (i--) > + devm_free_irq(&vdev->dev, irq_base + i, vm_dev); > +fail_vq: > + vm_del_vqs(vdev); > + > + return err; > } > > static const char *vm_bus_name(struct virtio_device *vdev) > > -- > 2.41.0 >
2023 Oct 10
1
[PATCH 2/2] virtio-mmio: Support multiple interrupts per device
...vm_dev->num_irqs = nirqs; > + > return 0; > + > +fail_irq: > + while (i--) > + devm_free_irq(&vdev->dev, irq_base + i, vm_dev); > +fail_vq: > + vm_del_vqs(vdev); > + > + return err; > } > > static const char *vm_bus_name(struct virtio_device *vdev) > > -- > 2.41.0 >
2011 Dec 05
8
[net-next RFC PATCH 0/5] Series short description
multiple queue virtio-net: flow steering through host/guest cooperation Hello all: This is a rough series adds the guest/host cooperation of flow steering support based on Krish Kumar's multiple queue virtio-net driver patch 3/3 (http://lwn.net/Articles/467283/). This idea is simple, the backend pass the rxhash to the guest and guest would tell the backend the hash to queue mapping when
2011 Dec 05
8
[net-next RFC PATCH 0/5] Series short description
multiple queue virtio-net: flow steering through host/guest cooperation Hello all: This is a rough series adds the guest/host cooperation of flow steering support based on Krish Kumar's multiple queue virtio-net driver patch 3/3 (http://lwn.net/Articles/467283/). This idea is simple, the backend pass the rxhash to the guest and guest would tell the backend the hash to queue mapping when
2012 Jun 25
8
[net-next RFC V4 PATCH 0/4] Multiqueue virtio-net
Hello All: This series is an update version of multiqueue virtio-net driver based on Krishna Kumar's work to let virtio-net use multiple rx/tx queues to do the packets reception and transmission. Please review and comments. Test Environment: - Intel(R) Xeon(R) CPU E5620 @ 2.40GHz, 8 cores 2 numa nodes - Two directed connected 82599 Test Summary: - Highlights: huge improvements on TCP_RR