From: Willem de Bruijn <willemdebruijn.ker...@gmail.com> Date: Fri, 6 Jul 2018 10:12:53 -0400
> From: Willem de Bruijn <will...@google.com> > > Recent UDP GSO and SO_TXTIME features added new fields to cookie > structs. > > When adding a field, all sites where a struct is initialized have to > be updated, which is a lot of boilerplate. Alternatively, a field can > be initialized selectively, but this is fragile. I introduced a bug > in udp gso where an uninitialized field was read. See also fix commit > ("9887cba19978 ip: limit use of gso_size to udp"). > > Introduce initializers for structs ipcm(6)_cookie and sockc_cookie. > > patch 1..3 do exactly this. > patch 4..5 make ipv4 and ipv6 handle cookies the same way and > remove some boilerplate in doing so. > patch 6 removes the udp gso branch that needed the above fix Series applied, thanks Willem.