summaryrefslogtreecommitdiff
path: root/net/ipv4/ip_output.c
diff options
context:
space:
mode:
authorWillem de Bruijn <willemb@google.com>2014-08-05 06:11:46 +0400
committerDavid S. Miller <davem@davemloft.net>2014-08-06 03:35:54 +0400
commitb9f40e21ef4298650ab33e35740fa85bd57706d5 (patch)
tree1d1904c9f89dc77eae767a8a8895698d644cff1a /net/ipv4/ip_output.c
parentf24b9be5957b38bb420b838115040dc2031b7d0c (diff)
downloadlinux-b9f40e21ef4298650ab33e35740fa85bd57706d5.tar.xz
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/ipv4/ip_output.c')
0 files changed, 0 insertions, 0 deletions