aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv6/ip6_output.c
diff options
context:
space:
mode:
authorWillem de Bruijn <willemb@google.com>2014-08-04 22:11:46 -0400
committerDavid S. Miller <davem@davemloft.net>2014-08-05 16:35:54 -0700
commitb9f40e21ef4298650ab33e35740fa85bd57706d5 (patch)
tree1d1904c9f89dc77eae767a8a8895698d644cff1a /net/ipv6/ip6_output.c
parentnet-timestamp: extend SCM_TIMESTAMPING ancillary data struct (diff)
downloadlinux-dev-b9f40e21ef4298650ab33e35740fa85bd57706d5.tar.xz
linux-dev-b9f40e21ef4298650ab33e35740fa85bd57706d5.zip
net-timestamp: move timestamp flags out of sk_flags
sk_flags is reaching its limit. New timestamping options will not fit. Move all of them into a new field sk->sk_tsflags. Added benefit is that this removes boilerplate code to convert between SOF_TIMESTAMPING_.. and SOCK_TIMESTAMPING_.. in getsockopt/setsockopt. SOCK_TIMESTAMPING_RX_SOFTWARE is also used to toggle the receive timestamp logic (netstamp_needed). That can be simplified and this last key removed, but will leave that for a separate patch. Signed-off-by: Willem de Bruijn <willemb@google.com> ---- The u16 in sock can be moved into a 16-bit hole below sk_gso_max_segs, though that scatters tstamp fields throughout the struct. Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ip6_output.c')
0 files changed, 0 insertions, 0 deletions