* alloc\\_skb(len, gfp)
* dev\\_alloc\\_skb(len) - uses ATOMIC, reserves PAD
* netdev\\_alloc\\_skb(netdev, len) - uses ATOMIC, since 2.6.18
+* kfree\\_skb, dev\\_kfree\\_skb
# Diagram
* skb\\_headroom and skb\\_tailroom
* skb\\_reserve - only allowed for empty buffer, reserves headroom
* skb\\_orphan - release it from its socket holder
-
+
# Changes in net device