Chinaunix
标题:
linux内核的中的skb的起始序列号seq是什么时候设置的,我只看到结束序列号end_seq的设
[打印本页]
作者:
SCDXMOE
时间:
2012-11-09 09:31
标题:
linux内核的中的skb的起始序列号seq是什么时候设置的,我只看到结束序列号end_seq的设
在tcp.c文件中 tcp发送数据的时候要通过 tcp_sendmsg函数的处理
int tcp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
size_t size)
{
..........
..........
tp->write_seq += copy;
TCP_SKB_CB(skb)->end_seq += copy;
skb_shinfo(skb)->gso_segs = 0;
}
函数中可以看到往skb中增加数据之后其相应的结束序列号(红色部分),但是没有看到他的起始序列号的设置 啊!
到底在哪里设置 的?
求各位前辈的指教!
谢谢!
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2