* will fit to window and correspoding skbs will fit to our rcvbuf. 
* will fit to window and corresponding skbs will fit to our rcvbuf. 
static void tcp_fixup_rcvbuf(struct sock *sk){	struct tcp_sock *tp = tcp_sk(sk);	int rcvmem = tp->advmss + MAX_TCP_HEADER + 16 + sizeof(struct sk_buff);	/* Try to select rcvbuf so that 4 mss-sized segments	 * will fit to window and correspoding skbs will fit to our rcvbuf.	 * (was 3; 4 is minimum to allow fast retransmit to work.)	 */	while (tcp_win_from_space(rcvmem) < tp->advmss)		rcvmem += 128;	if (sk->sk_rcvbuf < 4 * rcvmem)		sk->sk_rcvbuf = min(4 * rcvmem, sysctl_tcp_rmem[2]);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/caa20d9abe810be2ede9612b6c9db6ce7d6edf80/tcp_input.c/buggy/net/ipv4/tcp_input.c