Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Debugging MBUF, by analysing the current mbuf.
- I don't reach to generate a mbuf, where the non-first-packet have reach their maximum m_len :-(
- It seems that ip_fragment take care of avoiding such case.
- with a ping -s 1500
- igb1: [DEBUG] Original mbuf, m is:
- igb1: [DEBUG] MBUF table for 0xfffff8002bc21400
- igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21400, m_next:0, m_nextpkt:0, m_len:1528
- igb1: [DEBUG] After ip_fragment, m is:
- igb1: [DEBUG] MBUF table for 0xfffff8002bc21400
- igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21400, m_next:0, m_nextpkt:0xfffff8003fe3a800, m_len:1500
- igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a800, m_next:0xfffff8003fe3a700, m_nextpkt:0, m_len:20
- igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a700, m_next:0, m_nextpkt:0, m_len:28
- igb1: [DEBUG] final mbuf *mp is:
- igb1: [DEBUG] MBUF table for 0xfffff8003fe3a600
- igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8003fe3a600, m_next:0xfffff8002bc21400, m_nextpkt:0xfffff8003fe3a800, m_len:14
- igb1: [MBUF pkt/mbuf 1/1] p:0xfffff8002bc21400, m_next:0, m_nextpkt:0, m_len:1500
- igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a800, m_next:0xfffff8003fe3a700, m_nextpkt:0, m_len:34
- igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a700, m_next:0, m_nextpkt:0, m_len:28
- with a ping -s 4000
- igb1: [DEBUG] Original mbuf, m is:
- igb1: [DEBUG] MBUF table for 0xfffff8002bc21200
- igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21200, m_next:0xfffff8002bc21100, m_nextpkt:0, m_len:1500
- igb1: [MBUF pkt/mbuf 1/1] p:0xfffff8002bc21100, m_next:0xfffff8002bc21000, m_nextpkt:0, m_len:1480
- igb1: [MBUF pkt/mbuf 1/2] p:0xfffff8002bc21000, m_next:0, m_nextpkt:0, m_len:1048
- igb1: [DEBUG] After ip_fragment, m is:
- igb1: [DEBUG] MBUF table for 0xfffff8002bc21200
- igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21200, m_next:0, m_nextpkt:0xfffff8003fe3a700, m_len:1500
- igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a700, m_next:0xfffff8003fe3a800, m_nextpkt:0xfffff8003fe3a600, m_len:20
- igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a800, m_next:0, m_nextpkt:0, m_len:1480
- igb1: [MBUF pkt/mbuf 3/0] p:0xfffff8003fe3a600, m_next:0xfffff8003fe3a500, m_nextpkt:0, m_len:20
- igb1: [MBUF pkt/mbuf 3/1] p:0xfffff8003fe3a500, m_next:0, m_nextpkt:0, m_len:1048
- igb1: [DEBUG] final mbuf *mp is:
- igb1: [DEBUG] MBUF table for 0xfffff8002bc21200
- igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21200, m_next:0, m_nextpkt:0xfffff8003fe3a700, m_len:1514
- igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a700, m_next:0xfffff8003fe3a800, m_nextpkt:0xfffff8003fe3a600, m_len:34
- igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a800, m_next:0, m_nextpkt:0, m_len:1480
- igb1: [MBUF pkt/mbuf 3/0] p:0xfffff8003fe3a600, m_next:0xfffff8003fe3a500, m_nextpkt:0, m_len:34
- igb1: [MBUF pkt/mbuf 3/1] p:0xfffff8003fe3a500, m_next:0, m_nextpkt:0, m_len:1048
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement