* Saves the cost of allocating and de-allocating memory repeatedly.
* Savings are significant because this is a very frequent operation (usually skb alloc and de-alloc is done on a per-packet basis).
Recent changes to SKB recycling:
"- Make skb recycling available to all drivers, without needing driver
  modifications.
- Allow recycling skbuffs in more cases, by having the recycle check
  in __kfree_skb() instead of in the ethernet driver transmit
  completion routine.  This also allows for example recycling locally
  destined skbuffs, instead of only recycling forwarded skbuffs as
  the transmit completion-time check does.
- Allow more consumers of skbuffs in the system use recycled skbuffs,
  and not just the rx refill process in the driver.