- 论坛徽章:
- 0
|
在LINUX 1.2.13中,其中有一个函数在net/inet/tcp.c //Line 258
static __inline __void tcp_set_state(struct sock *sk, int state)
{
if(sk->state == TCP_ESTABLISHED)
tcp_statistics.TcpCurrEstab -- ;
......
268 if(state == TCP_ESTABLISHED && sk->state == TCP_SYN_RECV)
269{
270 wake_up_interruptible(&maskter_select_wakeup);
271 }
272 sk->state = state;
273 if(state == TCP_ESTABLISHED)
274 tcp_statistics.TcpCurrEstab ++;
275 }
上面的tcp_statistics.TcpCurrEstab ++;
书上说开头结尾完成了对称,保证统计的准确性。可是如何实现的统计准确性,统计的是什么?如果要是设置成其他的状态就不会加回去,那么这个值指什么? |
|