--- a/linux-3.10.18-vs2.3.6.6/Makefile 2013-11-04 22:11:46.000000000 -0600 +++ b/linux-3.10.18-vs2.3.6.6/Makefile 2013-11-04 22:31:57.000000000 -0600 @@ -1,7 +1,7 @@ VERSION = 3 PATCHLEVEL = 10 SUBLEVEL = 18 -EXTRAVERSION = +EXTRAVERSION = -vs2.3.6.6 NAME = TOSSUG Baby Fish # *DOCUMENTATION* diff -urNpd a/linux-3.10.18-vs2.3.6.6/net/core/sock.c b/linux-3.10.18-vs2.3.6.6/net/core/sock.c --- a/linux-3.10.18-vs2.3.6.6/net/core/sock.c 2013-11-04 22:37:47.000000000 -0600 +++ b/linux-3.10.18-vs2.3.6.6/net/core/sock.c 2013-11-04 22:30:25.000000000 -0600 @@ -2291,6 +2291,13 @@ void sock_init_data(struct socket *sock, sk->sk_stamp = ktime_set(-1L, 0); sk->sk_pacing_rate = ~0U; + + set_vx_info(&sk->sk_vx_info, current_vx_info()); + sk->sk_xid = vx_current_xid(); + vx_sock_inc(sk); + set_nx_info(&sk->sk_nx_info, current_nx_info()); + sk->sk_nid = nx_current_nid(); + /* * Before updating sk_refcnt, we must commit prior changes to memory * (Documentation/RCU/rculist_nulls.txt for details) @@ -2495,12 +2502,6 @@ void sk_common_release(struct sock *sk) if (sk->sk_prot->destroy) sk->sk_prot->destroy(sk); - set_vx_info(&sk->sk_vx_info, current_vx_info()); - sk->sk_xid = vx_current_xid(); - vx_sock_inc(sk); - set_nx_info(&sk->sk_nx_info, current_nx_info()); - sk->sk_nid = nx_current_nid(); - /* * Observation: when sock_common_release is called, processes have * no access to socket. But net still has.