sk->sk_write_space = xs_write_space; 
static void xs_bind(struct rpc_xprt *xprt, struct socket *sock){	struct sock *sk = sock->sk;	if (xprt->inet)		return;	write_lock_bh(&sk->sk_callback_lock);	sk->sk_user_data = xprt;	xprt->old_data_ready = sk->sk_data_ready;	xprt->old_state_change = sk->sk_state_change;	xprt->old_write_space = sk->sk_write_space;	if (xprt->prot == IPPROTO_UDP) {		sk->sk_data_ready = xs_udp_data_ready;		sk->sk_no_check = UDP_CSUM_NORCV;		xprt_set_connected(xprt);	} else {		tcp_sk(sk)->nonagle = 1;	/* disable Nagle's algorithm */		sk->sk_data_ready = xs_tcp_data_ready;		sk->sk_state_change = xs_tcp_state_change;		xprt_clear_connected(xprt);	}	sk->sk_write_space = xs_write_space;	/* Reset to new socket */	xprt->sock = sock;	xprt->inet = sk;	write_unlock_bh(&sk->sk_callback_lock);	return;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c7b2cae8a634015b72941ba2fc6c4bc9b8d3a129/xprtsock.c/clean/net/sunrpc/xprtsock.c