xprt->reestablish_timeout = XS_TCP_INIT_REEST_TO; 
static void xs_tcp_state_change(struct sock *sk){	struct rpc_xprt *xprt;	read_lock(&sk->sk_callback_lock);	if (!(xprt = xprt_from_sock(sk)))		goto out;	dprintk("RPC:      xs_tcp_state_change client %p...\n", xprt);	dprintk("RPC:      state %x conn %d dead %d zapped %d\n",				sk->sk_state, xprt_connected(xprt),				sock_flag(sk, SOCK_DEAD),				sock_flag(sk, SOCK_ZAPPED));	switch (sk->sk_state) {	case TCP_ESTABLISHED:		spin_lock_bh(&xprt->transport_lock);		if (!xprt_test_and_set_connected(xprt)) {			/* Reset TCP record info */			xprt->tcp_offset = 0;			xprt->tcp_reclen = 0;			xprt->tcp_copied = 0;			xprt->tcp_flags = XPRT_COPY_RECM | XPRT_COPY_XID;			xprt_wake_pending_tasks(xprt, 0);		}		spin_unlock_bh(&xprt->transport_lock);		break;	case TCP_SYN_SENT:	case TCP_SYN_RECV:		break;	default:		xprt_disconnect(xprt);		break;	} out:	read_unlock(&sk->sk_callback_lock);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/03bf4b707eee06706c9db343dd5c905b7ee47ed2/xprtsock.c/buggy/net/sunrpc/xprtsock.c