]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
rxrpc: Display userStatus in rxrpc_rx_ack trace
authorDavid Howells <dhowells@redhat.com>
Wed, 4 Dec 2024 07:46:56 +0000 (07:46 +0000)
committerJakub Kicinski <kuba@kernel.org>
Mon, 9 Dec 2024 21:48:30 +0000 (13:48 -0800)
Display the userStatus field from the Rx packet header in the rxrpc_rx_ack
trace line.  This is used for flow control purposes by FS.StoreData-type
kafs RPC calls.

Signed-off-by: David Howells <dhowells@redhat.com>
cc: Marc Dionne <marc.dionne@auristor.com>
cc: linux-afs@lists.infradead.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/trace/events/rxrpc.h

index 6e929f4448acf1b98448bb342a41890ca9c9a865..7681c67f7d65fd6e9740e52b2af476a0071a6acf 100644 (file)
@@ -1031,11 +1031,13 @@ TRACE_EVENT(rxrpc_rx_ack,
                    __field(rxrpc_seq_t,        prev)
                    __field(u8,                 reason)
                    __field(u8,                 n_acks)
+                   __field(u8,                 user_status)
                             ),
 
            TP_fast_assign(
                    __entry->call       = call->debug_id;
                    __entry->serial     = sp->hdr.serial;
+                   __entry->user_status = sp->hdr.userStatus;
                    __entry->ack_serial = sp->ack.acked_serial;
                    __entry->first      = sp->ack.first_ack;
                    __entry->prev       = sp->ack.prev_ack;
@@ -1043,11 +1045,12 @@ TRACE_EVENT(rxrpc_rx_ack,
                    __entry->n_acks     = sp->ack.nr_acks;
                           ),
 
-           TP_printk("c=%08x %08x %s r=%08x f=%08x p=%08x n=%u",
+           TP_printk("c=%08x %08x %s r=%08x us=%02x f=%08x p=%08x n=%u",
                      __entry->call,
                      __entry->serial,
                      __print_symbolic(__entry->reason, rxrpc_ack_names),
                      __entry->ack_serial,
+                     __entry->user_status,
                      __entry->first,
                      __entry->prev,
                      __entry->n_acks)