diff options
author | Lennert Buytenhek <buytenh@marvell.com> | 2008-10-01 02:33:12 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-10-01 02:33:12 -0700 |
commit | 04a4bb55bcf35b63d40fd2725e58599ff8310dd7 (patch) | |
tree | a4be70eeb5b33829467851904fcdc26522c24a68 /lib/swiotlb.c | |
parent | 788df7322a7543a337c1ea400d38b621346ea78e (diff) | |
download | op-kernel-dev-04a4bb55bcf35b63d40fd2725e58599ff8310dd7.zip op-kernel-dev-04a4bb55bcf35b63d40fd2725e58599ff8310dd7.tar.gz |
net: add skb_recycle_check() to enable netdriver skb recycling
This patch adds skb_recycle_check(), which can be used by a network
driver after transmitting an skb to check whether this skb can be
recycled as a receive buffer.
skb_recycle_check() checks that the skb is not shared or cloned, and
that it is linear and its head portion large enough (as determined by
the driver) to be recycled as a receive buffer. If these conditions
are met, it does any necessary reference count dropping and cleans
up the skbuff as if it just came from __alloc_skb().
Signed-off-by: Lennert Buytenhek <buytenh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'lib/swiotlb.c')
0 files changed, 0 insertions, 0 deletions