All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v5 0/9] Network announce changes
@ 2019-02-26 19:59 Dr. David Alan Gilbert (git)
  2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 1/9] net: Introduce announce timer Dr. David Alan Gilbert (git)
                   ` (8 more replies)
  0 siblings, 9 replies; 15+ messages in thread
From: Dr. David Alan Gilbert (git) @ 2019-02-26 19:59 UTC (permalink / raw)
  To: qemu-devel, jasowang; +Cc: quintela

From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>

  Firstly, it's parameterised, so that you can change the number
of packets and the gap between them; the number can be set to 0
to disable announce completely.
 
  Secondly, you can force an announce by a qmp or hmp command at
any time.  This is useful if you need the guest to do an announce
for a different reason; for example if the management layer
has just juggled some bonding configuration around.
 
  The packet creation and timing also moves to net/ from migration/
 
  The previous set was:
     https://lists.gnu.org/archive/html/qemu-devel/2017-05/msg05594.html
 
Dave
 
v5
  Makefile fix for the test

Dr. David Alan Gilbert (9):
  net: Introduce announce timer
  migration: Add announce parameters
  virtio-net: Switch to using announce timer
  migration: Switch to using announce timer
  net: Add a network device specific self-announcement ability
  virtio-net: Allow qemu_announce_self to trigger virtio announcements
  qmp: Add announce-self command
  hmp: Add hmp_announce_self
  tests: Add a test for qemu self announcements

 hmp-commands.hx                |  14 ++++
 hmp.c                          |  33 ++++++++
 hmp.h                          |   1 +
 hw/net/trace-events            |   6 ++
 hw/net/virtio-net.c            |  69 ++++++++++++----
 include/hw/virtio/virtio-net.h |   4 +-
 include/migration/misc.h       |  12 +--
 include/net/announce.h         |  41 ++++++++++
 include/net/net.h              |   2 +
 include/qemu/typedefs.h        |   1 +
 include/sysemu/sysemu.h        |   2 -
 migration/migration.c          | 103 +++++++++++++++++++++++-
 migration/migration.h          |   4 +
 migration/savevm.c             |  72 +----------------
 migration/trace-events         |   1 -
 net/Makefile.objs              |   1 +
 net/announce.c                 | 140 +++++++++++++++++++++++++++++++++
 net/trace-events               |   3 +
 qapi/migration.json            |  53 ++++++++++++-
 qapi/net.json                  |  43 ++++++++++
 tests/Makefile.include         |   4 +
 tests/test-announce-self.c     |  83 +++++++++++++++++++
 tests/test-hmp.c               |   1 +
 23 files changed, 590 insertions(+), 103 deletions(-)
 create mode 100644 include/net/announce.h
 create mode 100644 net/announce.c
 create mode 100644 tests/test-announce-self.c

-- 
2.20.1

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2019-02-27 13:54 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-26 19:59 [Qemu-devel] [PATCH v5 0/9] Network announce changes Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 1/9] net: Introduce announce timer Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 2/9] migration: Add announce parameters Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 3/9] virtio-net: Switch to using announce timer Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 4/9] migration: " Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 5/9] net: Add a network device specific self-announcement ability Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 6/9] virtio-net: Allow qemu_announce_self to trigger virtio announcements Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 7/9] qmp: Add announce-self command Dr. David Alan Gilbert (git)
2019-02-26 20:36   ` Eric Blake
2019-02-27  6:53   ` Markus Armbruster
2019-02-27  9:59     ` Dr. David Alan Gilbert
2019-02-27 12:37       ` Markus Armbruster
2019-02-27 12:56         ` Dr. David Alan Gilbert
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 8/9] hmp: Add hmp_announce_self Dr. David Alan Gilbert (git)
2019-02-26 19:59 ` [Qemu-devel] [PATCH v5 9/9] tests: Add a test for qemu self announcements Dr. David Alan Gilbert (git)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.