diff options
author | Sukadev Bhattiprolu <sukadev@linux.ibm.com> | 2022-04-13 13:10:24 -0400 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-04-15 14:02:05 -0700 |
commit | d6b458509035db32b935f15922b530373fb6d27e (patch) | |
tree | e063394ef8c647449e64cf98c273e7d955e58141 /drivers/net/ethernet/ibm/ibmvnic.h | |
parent | 0c91bf9ceba6296892010a48c5eef0bd17ec35d5 (diff) | |
download | linux-d6b458509035db32b935f15922b530373fb6d27e.tar.bz2 |
ibmvnic: convert rxpool ltb to a set of ltbs
Define and use interfaces that treat the long term buffer (LTB) of an
rxpool as a set of LTBs rather than a single LTB. The set only has one
LTB for now.
Signed-off-by: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
Signed-off-by: Dany Madden <drt@linux.ibm.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/ethernet/ibm/ibmvnic.h')
-rw-r--r-- | drivers/net/ethernet/ibm/ibmvnic.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/net/ethernet/ibm/ibmvnic.h b/drivers/net/ethernet/ibm/ibmvnic.h index 8f5cefb932dd..7d430fdf47c0 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.h +++ b/drivers/net/ethernet/ibm/ibmvnic.h @@ -798,6 +798,11 @@ struct ibmvnic_long_term_buff { u8 map_id; }; +struct ibmvnic_ltb_set { + int num_ltbs; + struct ibmvnic_long_term_buff *ltbs; +}; + struct ibmvnic_tx_buff { struct sk_buff *skb; int index; @@ -833,7 +838,7 @@ struct ibmvnic_rx_pool { int next_free; int next_alloc; int active; - struct ibmvnic_long_term_buff long_term_buff; + struct ibmvnic_ltb_set ltb_set; } ____cacheline_aligned; struct ibmvnic_vpd { |