inet: rename some inet_sock fields
In order to have better cache layouts of struct sock (separate zones for rx/tx paths), we need this preliminary patch. Goal is to transfert fields used at lookup time in the first read-mostly cache line (inside struct sock_common) and move sk_refcnt to a separate cache line (only written by rx path) This patch adds inet_ prefix to daddr, rcv_saddr, dport, num, saddr, sport and id fields. This allows a future patch to define these fields as macros, like sk_refcnt, without name clashes. Signed-off-by:Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/pppol2tp.c 13 additions, 9 deletionsdrivers/net/pppol2tp.c
- fs/ocfs2/cluster/netdebug.c 4 additions, 4 deletionsfs/ocfs2/cluster/netdebug.c
- include/linux/ipv6.h 1 addition, 1 deletioninclude/linux/ipv6.h
- include/net/inet6_hashtables.h 2 additions, 2 deletionsinclude/net/inet6_hashtables.h
- include/net/inet_hashtables.h 6 additions, 6 deletionsinclude/net/inet_hashtables.h
- include/net/inet_sock.h 18 additions, 18 deletionsinclude/net/inet_sock.h
- include/net/inet_timewait_sock.h 1 addition, 1 deletioninclude/net/inet_timewait_sock.h
- include/net/ip.h 6 additions, 6 deletionsinclude/net/ip.h
- net/dccp/ipv4.c 22 additions, 18 deletionsnet/dccp/ipv4.c
- net/dccp/ipv6.c 14 additions, 13 deletionsnet/dccp/ipv6.c
- net/dccp/output.c 2 additions, 2 deletionsnet/dccp/output.c
- net/dccp/probe.c 7 additions, 6 deletionsnet/dccp/probe.c
- net/dccp/proto.c 2 additions, 2 deletionsnet/dccp/proto.c
- net/ipv4/af_inet.c 31 additions, 31 deletionsnet/ipv4/af_inet.c
- net/ipv4/datagram.c 9 additions, 9 deletionsnet/ipv4/datagram.c
- net/ipv4/inet_connection_sock.c 10 additions, 10 deletionsnet/ipv4/inet_connection_sock.c
- net/ipv4/inet_diag.c 13 additions, 13 deletionsnet/ipv4/inet_diag.c
- net/ipv4/inet_hashtables.c 18 additions, 16 deletionsnet/ipv4/inet_hashtables.c
- net/ipv4/inet_timewait_sock.c 6 additions, 6 deletionsnet/ipv4/inet_timewait_sock.c
- net/ipv4/ip_input.c 1 addition, 1 deletionnet/ipv4/ip_input.c
Loading
Please register or sign in to comment