As I won't have sufficient time for completeing the work I have been 
doing with introducing GSO during the coming months, I send out the 
patches "as is", in case anybody feels compelled to continue the work.

The code here is proably not very robust, especially regarding failover
during full traffic, but gives a neat improvement when using UDP, so we
can now enjoy good performance while avoiding the virtio ring buffer 
overflows and resets we have been observing earlier.

Unfortunately it also brings significantly lower performance across
the Ethernet bearer, something we have to resolve somehow.

Finally, if we can make this work in a satisfactory way, it opens
the path to introducing host supported GSO, so that full 16k or 
64k buffers can be transported VM-to-VM.


Jon Maloy (6):
  tipc: change size of stream message chunks
  Revert "tipc: set default MTU for UDP media"
  tipc: refactor function tipc_link_tnl_prepare()
  tipc: separate packet sequence numbering from skb numbering
  tipc: introduce GSO
  tipc: let stream chunks bypass gso over udp

 include/uapi/linux/tipc_config.h |   5 -
 net/tipc/bcast.c                 |  16 +-
 net/tipc/bearer.c                |  29 +++
 net/tipc/link.c                  | 273 ++++++++++++--------------
 net/tipc/msg.c                   | 409 +++++++++++++++++++++++++--------------
 net/tipc/msg.h                   |  58 +++++-
 net/tipc/node.c                  |   1 +
 net/tipc/node.h                  |   6 +-
 net/tipc/socket.c                |  21 +-
 net/tipc/udp_media.c             |  17 +-
 10 files changed, 510 insertions(+), 325 deletions(-)

-- 
2.1.4



_______________________________________________
tipc-discussion mailing list
tipc-discussion@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/tipc-discussion

Reply via email to