(gdb) l *0x147614
0x147614 is in tcp_queue (/usr/src/linux-2.0.33/include/net/tcp.h:201).
196 return (__s32)(seq1-seq2) < 0;
197 }
198
199 extern __inline int after(__u32 seq1, __u32 seq2)
200 {
201 return (__s32)(seq2-seq1) < 0;
202 }
203
204
205 /* is s2<=s1<=s3 ? */
(gdb) l *0x147610
0x147610 is in tcp_queue (tcp_input.c:1856).
1851 */
1852 seq = skb->seq;
1853 prev = list->prev;
1854 next = (struct sk_buff *) list;
1855 for (;;) {
1856 if (prev == (struct sk_buff *) list || !after(prev->seq, seq))
1857 break;
1858 next = prev;
1859 prev = prev->prev;
1860 }
(gdb) l *0x14761b
0x14761b is in tcp_queue (tcp_input.c:1858).
1853 prev = list->prev;
1854 next = (struct sk_buff *) list;
1855 for (;;) {
1856 if (prev == (struct sk_buff *) list || !after(prev->seq, seq))
1857 break;
1858 next = prev;
1859 prev = prev->prev;
1860 }
1861 __skb_insert(skb, prev, next, list);
1862 }
(gdb) l *0x147622
0x147622 is in tcp_queue (tcp_input.c:1855).
1850 * on the assumption that we get the packets in order)
1851 */
1852 seq = skb->seq;
1853 prev = list->prev;
1854 next = (struct sk_buff *) list;
1855 for (;;) {
1856 if (prev == (struct sk_buff *) list || !after(prev->seq, seq))
1857 break;
1858 next = prev;
1859 prev = prev->prev;
-Dan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu