Advertisement
gugus

mbuf after ip_fragment and

Sep 4th, 2016
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.70 KB | None | 0 0
  1. Debugging MBUF, by analysing the current mbuf.
  2.  
  3. I don't reach to generate a mbuf, where the non-first-packet have reach their maximum m_len :-(
  4. It seems that ip_fragment take care of avoiding such case.
  5.  
  6. with a ping -s 1500
  7.  
  8. igb1: [DEBUG] Original mbuf, m is:
  9. igb1: [DEBUG] MBUF table for 0xfffff8002bc21400
  10. igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21400, m_next:0, m_nextpkt:0, m_len:1528
  11.  
  12. igb1: [DEBUG] After ip_fragment, m is:
  13. igb1: [DEBUG] MBUF table for 0xfffff8002bc21400
  14. igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21400, m_next:0, m_nextpkt:0xfffff8003fe3a800, m_len:1500
  15. igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a800, m_next:0xfffff8003fe3a700, m_nextpkt:0, m_len:20
  16. igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a700, m_next:0, m_nextpkt:0, m_len:28
  17.  
  18. igb1: [DEBUG] final mbuf *mp is:
  19. igb1: [DEBUG] MBUF table for 0xfffff8003fe3a600
  20. igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8003fe3a600, m_next:0xfffff8002bc21400, m_nextpkt:0xfffff8003fe3a800, m_len:14
  21. igb1: [MBUF pkt/mbuf 1/1] p:0xfffff8002bc21400, m_next:0, m_nextpkt:0, m_len:1500
  22. igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a800, m_next:0xfffff8003fe3a700, m_nextpkt:0, m_len:34
  23. igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a700, m_next:0, m_nextpkt:0, m_len:28
  24.  
  25.  
  26. with a ping -s 4000
  27.  
  28. igb1: [DEBUG] Original mbuf, m is:
  29. igb1: [DEBUG] MBUF table for 0xfffff8002bc21200
  30. igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21200, m_next:0xfffff8002bc21100, m_nextpkt:0, m_len:1500
  31. igb1: [MBUF pkt/mbuf 1/1] p:0xfffff8002bc21100, m_next:0xfffff8002bc21000, m_nextpkt:0, m_len:1480
  32. igb1: [MBUF pkt/mbuf 1/2] p:0xfffff8002bc21000, m_next:0, m_nextpkt:0, m_len:1048
  33.  
  34. igb1: [DEBUG] After ip_fragment, m is:
  35. igb1: [DEBUG] MBUF table for 0xfffff8002bc21200
  36. igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21200, m_next:0, m_nextpkt:0xfffff8003fe3a700, m_len:1500
  37. igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a700, m_next:0xfffff8003fe3a800, m_nextpkt:0xfffff8003fe3a600, m_len:20
  38. igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a800, m_next:0, m_nextpkt:0, m_len:1480
  39. igb1: [MBUF pkt/mbuf 3/0] p:0xfffff8003fe3a600, m_next:0xfffff8003fe3a500, m_nextpkt:0, m_len:20
  40. igb1: [MBUF pkt/mbuf 3/1] p:0xfffff8003fe3a500, m_next:0, m_nextpkt:0, m_len:1048
  41.  
  42. igb1: [DEBUG] final mbuf *mp is:
  43. igb1: [DEBUG] MBUF table for 0xfffff8002bc21200
  44. igb1: [MBUF pkt/mbuf 1/0] p:0xfffff8002bc21200, m_next:0, m_nextpkt:0xfffff8003fe3a700, m_len:1514
  45. igb1: [MBUF pkt/mbuf 2/0] p:0xfffff8003fe3a700, m_next:0xfffff8003fe3a800, m_nextpkt:0xfffff8003fe3a600, m_len:34
  46. igb1: [MBUF pkt/mbuf 2/1] p:0xfffff8003fe3a800, m_next:0, m_nextpkt:0, m_len:1480
  47. igb1: [MBUF pkt/mbuf 3/0] p:0xfffff8003fe3a600, m_next:0xfffff8003fe3a500, m_nextpkt:0, m_len:34
  48. 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