diff options
author | Divy Le Ray <divy@chelsio.com> | 2009-06-10 01:25:21 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-06-11 11:47:13 +0200 |
commit | 74b793e1ef79edc49bc031a88d62f1e93fc6b30f (patch) | |
tree | dc32a12c1883f882f524e6a79561787aa36cc9ec /drivers/net/cxgb3/adapter.h | |
parent | r8169: use dev_kfree_skb() instead of dev_kfree_skb_irq() (diff) | |
download | linux-74b793e1ef79edc49bc031a88d62f1e93fc6b30f.tar.xz linux-74b793e1ef79edc49bc031a88d62f1e93fc6b30f.zip |
cxgb3: remove __GFP_NOFAIL usage
Pre-allocate a skb at init time to be used for control messages to the HW
if skb allocation fails.
Tolerate failures to send messages initializing some memories at the cost of
parity error detection for these memories.
Retry sending connection id release messages if both alloc_skb(GFP_ATOMIC)
and alloc_skb(GFP_KERNEL) fail.
Do not bring the interface up if messages binding queue set to port fail to
be sent.
Signed-off-by: Divy Le Ray <divy@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/cxgb3/adapter.h')
-rw-r--r-- | drivers/net/cxgb3/adapter.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/cxgb3/adapter.h b/drivers/net/cxgb3/adapter.h index e48e508b9632..1694fad38720 100644 --- a/drivers/net/cxgb3/adapter.h +++ b/drivers/net/cxgb3/adapter.h @@ -253,6 +253,8 @@ struct adapter { struct mutex mdio_lock; spinlock_t stats_lock; spinlock_t work_lock; + + struct sk_buff *nofail_skb; }; static inline u32 t3_read_reg(struct adapter *adapter, u32 reg_addr) |