ionic: expand the descriptor bufs array
authorShannon Nelson <shannon.nelson@amd.com>
Mon, 18 Sep 2023 22:21:36 +0000 (15:21 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 20 Sep 2023 09:52:31 +0000 (10:52 +0100)
commit529cdfd5e3a69bdc095ce3d535cadf897b787610
treefb42e37d053dc6e2e247f735f02d8449037d7ea2
parent40d835391b4f0af99cf49c71fab4d6ba8511b07f
ionic: expand the descriptor bufs array

When processing a TSO we may have frags spread across several
descriptors, and the total count of frags in one skb may exceed
our per descriptor IONIC_MAX_FRAGS: this is fine as long as
each descriptor has fewer frags than the limit.  Since the skb
could have as many as MAX_SKB_FRAGS, and the first descriptor
is where we track and map the frag buffers, we need to be sure
we can map buffers for all of the frags plus the TSO header in
the first descriptor's buffer array.

Signed-off-by: Shannon Nelson <shannon.nelson@amd.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/pensando/ionic/ionic_dev.h