* 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.