On Fri, Aug 11, 2023 at 10:53:58PM +1000, David Gibson wrote: > I'm still working on bunch of things to start implementing the > generalised flow table. However, I think this set of preliminary > clean ups and fixes stand well enough on their own that they're ready > for merge now. > > Based on the epoll patch series. JSYK, I will be sending another spin of this, with at least 2 additional patches. The only changes I'm anticipating in the existing patches is a trivial formatting tweak, so it shouldn't invalidate review on this version. > Changes since v1: > * Add missing patch moving in_epoll flag > > David Gibson (7): > tap: Don't clobber source address in tap6_handler() > tap: Pass source address to protocol handler functions > tcp: More precise terms for addresses and ports > tcp: Consistent usage of ports in tcp_seq_init() > tcp, udp: Don't include destination address in partially precomputed > csums > tcp, udp: Don't pre-fill IPv4 destination address in headers > tcp: Move in_epoll flag out of common connection structure > > icmp.c | 12 ++-- > icmp.h | 3 +- > passt.c | 10 ++- > passt.h | 4 +- > pasta.c | 2 +- > tap.c | 29 ++++---- > tcp.c | 194 +++++++++++++++++++++++---------------------------- > tcp.h | 5 +- > tcp_conn.h | 18 ++--- > tcp_splice.c | 4 +- > udp.c | 37 ++++------ > udp.h | 5 +- > util.h | 4 +- > 13 files changed, 151 insertions(+), 176 deletions(-) > -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson