aboutsummaryrefslogtreecommitdiff
path: root/hw/net/virtio-net.c
AgeCommit message (Expand)AuthorFilesLines
2023-05-23net/net_rx_pkt: Use iovec for net_rx_pkt_set_protocols()Akihiko Odaki1-2/+5
2023-05-19virtio-net: not enable vq reset feature unconditionallyEugenio Pérez1-1/+0
2023-04-28hw: replace most qemu_bh_new calls with qemu_bh_new_guardedAlexander Bulekov1-1/+2
2023-03-10net/eth: Introduce EthL4HdrProtoAkihiko Odaki1-23/+46
2023-03-10net/eth: Report if headers are actually presentAkihiko Odaki1-19/+13
2023-03-10hw/net/net_rx_pkt: Remove net_rx_pkt_has_virt_hdrAkihiko Odaki1-1/+1
2023-03-02virtio-net: clear guest_announce feature if no cvq backendEugenio Pérez1-0/+15
2023-01-08include/hw/pci: Split pci_device.h off pci.hMarkus Armbruster1-1/+1
2023-01-08virtio-net: add support for configure interruptCindy Lu1-2/+2
2023-01-08virtio: introduce macro VIRTIO_CONFIG_IRQ_IDXCindy Lu1-2/+20
2023-01-08vhost-user: Fix the virtio features negotiation flawHyman Huang(黄勇)1-0/+6
2023-01-08virtio_net: copy VIRTIO_NET_S_ANNOUNCE if device model has itEugenio Pérez1-0/+2
2023-01-08virtio_net: Modify virtio_net_get_config to early returnEugenio Pérez1-13/+15
2022-12-15Merge tag 'pull-misc-2022-12-14' of https://repo.or.cz/qemu/armbru into stagingPeter Maydell1-1/+1
2022-12-14qapi net: Elide redundant has_FOO in generated CMarkus Armbruster1-2/+1
2022-12-14Drop more useless casts from void * to pointerMarkus Armbruster1-1/+1
2022-11-10virtio-net: fix for heap-buffer-overflowXuan Zhuo1-2/+16
2022-11-07virtio-net: enable vq reset featureXuan Zhuo1-0/+1
2022-11-07virtio-net: support queue_enableKangjie Xu1-0/+21
2022-11-07virtio-net: support queue resetXuan Zhuo1-0/+18
2022-11-07virtio-net: introduce flush_or_purge_queued_packets()Kangjie Xu1-6/+11
2022-10-28virtio-net: fix TX timer with tx_burstLaurent Vivier1-9/+41
2022-10-28virtio-net: fix bottom-half packet TX on asynchronous completionLaurent Vivier1-1/+12
2022-10-07virtio: introduce VirtIOConfigSizeParams & virtio_get_config_sizeDaniil Tatianin1-2/+7
2022-09-27virtio-net: Update virtio-net curr_queue_pairs in vdpa backendsEugenio Pérez1-11/+6
2022-07-20virtio-net: Expose ctrl virtqueue logicEugenio Pérez1-35/+49
2022-07-20virtio-net: Expose MAC_TABLE_ENTRIESEugenio Pérez1-1/+0
2022-05-16virtio-net: don't handle mq request in userspace handler for vhost-vdpaSi-Wei Liu1-0/+13
2022-05-16virtio-net: align ctrl_vq index for non-mq guest for vhost_vdpaSi-Wei Liu1-2/+31
2022-05-16virtio-net: setup vhost_dev and notifiers for cvq only when feature is negoti...Si-Wei Liu1-1/+2
2022-05-16virtio: add vhost support for virtio devicesJonah Palmer1-0/+9
2022-05-16virtio: drop name parameter for virtio_init()Jonah Palmer1-1/+1
2022-05-13hw/virtio: Replace g_memdup() by g_memdup2()Philippe Mathieu-Daudé1-1/+2
2022-03-21Use g_new() & friends where that makes obvious senseMarkus Armbruster1-2/+2
2022-03-15virtio-net: fix map leaking on error during receiveJason Wang1-0/+1
2022-03-06virtio-net: Unlimit tx queue size if peer is vdpaEugenio Pérez1-5/+8
2022-01-10Revert "virtio: introduce macro IRTIO_CONFIG_IRQ_IDX"Michael S. Tsirkin1-8/+2
2022-01-10Revert "virtio-net: add support for configure interrupt"Michael S. Tsirkin1-2/+2
2022-01-07virtio-net: add support for configure interruptCindy Lu1-2/+2
2022-01-06virtio: introduce macro IRTIO_CONFIG_IRQ_IDXCindy Lu1-2/+8
2021-12-22failover: Silence warning messages during qtestLaurent Vivier1-1/+6
2021-10-20virtio-net: vhost control virtqueue supportJason Wang1-4/+19
2021-10-20virtio-net: use "queue_pairs" instead of "queues" when possibleJason Wang1-75/+75
2021-10-20vhost-net: control virtqueue supportJason Wang1-2/+2
2021-10-20qdev/qbus: remove failover specific codeLaurent Vivier1-1/+11
2021-10-20failover: fix a regression introduced by JSON'ification of -deviceLaurent Vivier1-6/+18
2021-10-15qdev: Base object creation on QDict rather than QemuOptsKevin Wolf1-10/+13
2021-10-15virtio-net: Avoid QemuOpts in failover_find_primary_device()Kevin Wolf1-33/+19
2021-10-15virtio-net: Store failover primary opts pointer locallyKevin Wolf1-8/+18
2021-10-15qdev: Add Error parameter to hide_device() callbacksKevin Wolf1-1/+1