diff options
author | Anton Vorontsov <avorontsov@ru.mvista.com> | 2009-07-07 08:38:42 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-07-07 19:22:09 -0700 |
commit | 50f238fdf38e37f0350be17c36e3ec0fd298cc40 (patch) | |
tree | 6fcc80fc88ca09a58b7b4d645b0b1c21641aadec /drivers/net/ucc_geth.h | |
parent | ef0657c49e0f93dcebc9b4719e4fe0b478411f60 (diff) | |
download | kernel_samsung_espresso10-50f238fdf38e37f0350be17c36e3ec0fd298cc40.zip kernel_samsung_espresso10-50f238fdf38e37f0350be17c36e3ec0fd298cc40.tar.gz kernel_samsung_espresso10-50f238fdf38e37f0350be17c36e3ec0fd298cc40.tar.bz2 |
ucc_geth: Add support for skb recycling
We can reclaim transmitted skbs to use in the receive path, so-called
skb recycling support.
Also reorder ucc_geth_poll() steps, so that we'll clean tx ring firstly,
thus maybe reclaim some skbs for rx.
Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ucc_geth.h')
-rw-r--r-- | drivers/net/ucc_geth.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ucc_geth.h b/drivers/net/ucc_geth.h index 195ab26..cfb31af 100644 --- a/drivers/net/ucc_geth.h +++ b/drivers/net/ucc_geth.h @@ -1212,6 +1212,8 @@ struct ucc_geth_private { /* index of the first skb which hasn't been transmitted yet. */ u16 skb_dirtytx[NUM_TX_QUEUES]; + struct sk_buff_head rx_recycle; + struct ugeth_mii_info *mii_info; struct phy_device *phydev; phy_interface_t phy_interface; |