[PATCH net-next 0/6] net: ipa: don't use lists for transaction state

From: Alex Elder
Date: Tue Sep 06 2022 - 13:28:43 EST


This is the last series of patches to convert the IPA code so
integer IDs are used rather than lists to track the state of
transactions.

A first series of patches added ID fields to track the state of
transactions:
https://lore.kernel.org/netdev/20220831224017.377745-1-elder@xxxxxxxxxx
The second series started transitioning code to use these IDs rather
than lists to manage state:
https://lore.kernel.org/netdev/20220902210218.745873-1-elder@xxxxxxxxxx

This final series finishes the transition, to always use IDs instead
of the lists to manage transaction state. As a result, the list
fields, links, and a spinlock to protect updates are no longer
needed, so they are removed. This permits a few other improvements
to be implemented.

-Alex

Alex Elder (5):
net: ipa: always use transaction IDs instead of lists
net: ipa: kill the allocated transaction list
net: ipa: kill all other transaction lists
net: ipa: update channel in gsi_channel_trans_complete()
net: ipa: don't have gsi_channel_update() return a value

drivers/net/ipa/gsi.c | 11 +--
drivers/net/ipa/gsi.h | 7 --
drivers/net/ipa/gsi_private.h | 22 ++----
drivers/net/ipa/gsi_trans.c | 136 ++++++----------------------------
drivers/net/ipa/gsi_trans.h | 3 -
5 files changed, 35 insertions(+), 144 deletions(-)

--
2.34.1