summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorPaolo Abeni <pabeni@redhat.com>2023-10-05 11:45:08 +0200
committerPaolo Abeni <pabeni@redhat.com>2023-10-05 11:45:09 +0200
commitdefe4b87d52d92bd07c188cc1a9b1817985b2290 (patch)
treea122076af85b024b209c10110afce9dcc9e1dde7 /include
parentd0f95894fda7d4f895b29c1097f92d7fee278cb2 (diff)
parenta43e8e9ffa0d1de058964edf1a0622cbb7e27cfe (diff)
downloadlinux-defe4b87d52d92bd07c188cc1a9b1817985b2290.tar.gz
linux-defe4b87d52d92bd07c188cc1a9b1817985b2290.tar.bz2
linux-defe4b87d52d92bd07c188cc1a9b1817985b2290.zip
Merge branch 'net-mana-fix-some-tx-processing-bugs'
Haiyang Zhang says: ==================== net: mana: Fix some TX processing bugs Fix TX processing bugs on error handling, tso_bytes calculation, and sge0 size. ==================== Link: https://lore.kernel.org/r/1696020147-14989-1-git-send-email-haiyangz@microsoft.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/net/mana/mana.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/include/net/mana/mana.h b/include/net/mana/mana.h
index 9f70b4332238..4d43adf18606 100644
--- a/include/net/mana/mana.h
+++ b/include/net/mana/mana.h
@@ -103,9 +103,10 @@ struct mana_txq {
/* skb data and frags dma mappings */
struct mana_skb_head {
- dma_addr_t dma_handle[MAX_SKB_FRAGS + 1];
+ /* GSO pkts may have 2 SGEs for the linear part*/
+ dma_addr_t dma_handle[MAX_SKB_FRAGS + 2];
- u32 size[MAX_SKB_FRAGS + 1];
+ u32 size[MAX_SKB_FRAGS + 2];
};
#define MANA_HEADROOM sizeof(struct mana_skb_head)