diff options
author | Alex Elder <elder@linaro.org> | 2022-06-13 12:17:56 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-06-15 09:07:58 +0100 |
commit | 4e0f28e9ee4b6d690ba6d617e5d0524327d0d610 (patch) | |
tree | e2558615379c83a257ddcd2cfd8df8c4c4316d4a /drivers/net/ipa/gsi_private.h | |
parent | 3eeabea6c895ee9f3f155fede65904d9bd54238a (diff) |
net: ipa: introduce gsi_trans_tx_committed()
Create a new function that encapsulates recording information needed
for TX channel statistics when a transaction is committed.
Record the accumulated length in the transaction before the call
(for both RX and TX), so it can be used when updating TX statistics.
Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ipa/gsi_private.h')
-rw-r--r-- | drivers/net/ipa/gsi_private.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/ipa/gsi_private.h b/drivers/net/ipa/gsi_private.h index 56450a189907..74cbc287fc71 100644 --- a/drivers/net/ipa/gsi_private.h +++ b/drivers/net/ipa/gsi_private.h @@ -105,6 +105,15 @@ void gsi_channel_doorbell(struct gsi_channel *channel); void *gsi_ring_virt(struct gsi_ring *ring, u32 index); /** + * gsi_trans_tx_committed() - Record bytes committed for transmit + * @trans: TX endpoint transaction being committed + * + * Report that a TX transaction has been committed. It updates some + * statistics used to manage transmit rates. + */ +void gsi_trans_tx_committed(struct gsi_trans *trans); + +/** * gsi_trans_tx_queued() - Report a queued TX channel transaction * @trans: Transaction being passed to hardware * |