net: ipa: kill all other transaction lists
authorAlex Elder <elder@linaro.org>
Tue, 6 Sep 2022 17:19:40 +0000 (12:19 -0500)
committerDavid S. Miller <davem@davemloft.net>
Fri, 9 Sep 2022 10:45:25 +0000 (11:45 +0100)
commitd338ae28d8a866c57fcac38f3d77bcc1d1702d19
treea0f18dbd73baf9673f698aa8107a355501410b21
parent11902b41f2fa3960280b3a3b17474caa22b54cba
net: ipa: kill all other transaction lists

None of the transaction lists are actually needed any more, because
transaction IDs (which have been shown to be equivalent) are used
instead.  So we can remove all of them, as well as the spinlock
that protects updates to them.

Not requiring a lock simplifies gsi_trans_free() as well; we only
need to check the reference count once to decide whether we've hit
the last reference.

This makes the links field in the gsi_trans structure unused, so get
rid of that as well.

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ipa/gsi.h
drivers/net/ipa/gsi_trans.c
drivers/net/ipa/gsi_trans.h