title: Difference between skbuff frags and frag_list
body: <p>The <em>sk_buff</em> has two places where it can store the next fragmentation data:</p>
  <pre><code>skb_shinfo(head)-&gt;frag_list 
  skb_shinfo(head)-&gt;frags[]
  </code></pre>
  <p>What are the differences between these two ways to handle fragmentation?</p>