Chuck Lever
5f39d2713b
SUNRPC: Move the svc_xdr_recvfrom tracepoint again
...
Commit 156708adf2 ("SUNRPC: Move the svc_xdr_recvfrom()
tracepoint") tried to capture the correct XID in the trace record,
but this line in svc_recv:
rqstp->rq_xid = svc_getu32(&rqstp->rq_arg.head[0]);
alters the size of rq_arg.head[0].iov_len. The tracepoint records
the correct XID but an incorrect value for the length of the
xdr_buf's head.
To keep the trace callsites simple, I've created two trace classes.
One assumes the xdr_buf contains a full RPC message, and the XID
can be extracted from it. The other assumes the contents of the
xdr_buf are arbitrary, and the xid will be provided by the caller.
Currently there is only one user of each class, but I expect we will
need a few more tracepoints using each class as time goes on.
Signed-off-by: Chuck Lever <chuck.lever@oracle.com >
2021-01-13 09:13:20 -05:00
..
2021-01-04 12:25:19 +00:00
2020-11-30 12:54:01 +00:00
2020-08-21 17:07:29 -04:00
2020-10-02 14:25:30 -06:00
2020-12-04 09:42:00 -07:00
2019-04-26 19:04:19 -07:00
2019-11-01 10:32:43 -07:00
2020-10-07 12:13:22 +02:00
2019-05-24 17:27:11 +02:00
2019-11-12 08:18:04 -08:00
2020-12-17 01:54:31 -08:00
2020-06-03 20:09:44 -07:00
2019-04-09 14:19:06 +02:00
2020-10-26 10:52:37 +09:00
2020-09-30 18:01:26 -07:00
2019-07-30 21:49:06 -04:00
2020-06-02 10:59:07 -07:00
2020-11-06 23:01:05 -05:00
2020-11-02 08:33:02 -08:00
2019-04-17 23:11:30 -07:00
2019-04-08 15:22:40 -07:00
2020-09-01 18:09:34 -04:00
2019-11-27 07:44:25 +01:00
2019-05-24 17:27:11 +02:00
2019-11-08 11:28:20 +01:00
2018-07-23 15:22:52 +10:00
2018-07-12 12:02:31 +10:00
2019-11-08 11:23:37 +01:00
2019-04-08 15:11:48 +02:00
2020-05-07 13:32:57 -04:00
2019-05-21 11:28:39 +02:00
2020-06-03 20:09:46 -07:00
2018-10-11 20:07:35 -07:00
2019-05-24 17:27:11 +02:00
2019-03-27 15:52:01 -03:00
2019-03-27 15:52:01 -03:00
2020-01-07 14:05:57 +01:00
2020-03-02 14:06:38 -07:00
2020-12-17 07:55:44 -07:00
2018-12-20 20:03:55 -05:00
2019-11-05 16:00:49 -05:00
2020-01-31 10:30:38 -08:00
2020-11-15 09:49:15 -05:00
2018-11-12 08:28:37 -07:00
2020-08-12 10:57:57 -07:00
2019-03-31 11:01:23 -07:00
2020-12-15 12:13:41 -08:00
2020-04-02 09:35:30 -07:00
2020-09-04 12:46:06 +01:00
2019-07-30 21:49:06 -04:00
2019-04-26 19:04:19 -07:00
2019-05-22 17:50:24 -07:00
2019-05-04 00:41:41 -04:00
2018-11-15 14:43:43 -08:00
2019-11-20 11:47:36 -08:00
2020-02-13 11:26:39 +01:00
2020-01-03 11:34:37 -05:00
2019-01-16 11:15:11 -05:00
2020-01-20 12:28:37 +01:00
2020-05-27 15:05:49 -07:00
2020-05-19 21:43:01 -04:00
2020-04-22 12:55:54 -07:00
2020-08-13 15:11:14 -07:00
2020-08-24 18:36:04 -07:00
2020-01-07 16:10:53 -04:00
2020-08-24 16:01:47 -03:00
2020-05-29 17:17:02 +01:00
2020-07-13 17:28:24 -04:00
2020-12-17 12:15:03 -08:00
2020-01-13 12:28:29 +01:00
2018-06-06 11:58:31 +02:00
2020-09-14 16:18:59 +01:00
2020-12-15 12:13:36 -08:00
2020-06-30 14:07:08 +01:00
2019-12-26 13:06:45 -08:00
2018-10-03 16:47:43 +02:00
2019-05-24 17:27:11 +02:00
2020-01-09 18:41:41 -08:00
2019-05-02 10:37:52 +09:00
2021-01-13 09:13:20 -05:00
2019-04-05 09:26:43 -04:00
2020-10-02 18:36:19 -04:00
2019-11-09 19:41:50 -08:00
2019-07-30 21:49:06 -04:00
2020-12-11 14:10:44 +01:00
2019-12-01 14:00:59 -08:00
2020-11-19 22:00:51 -05:00
2020-01-03 15:43:35 +01:00
2020-06-03 20:09:44 -07:00
2020-05-09 16:07:39 -06:00
2020-01-15 08:02:59 -08:00
2020-12-04 07:48:12 -08:00
2020-12-04 20:37:36 +01:00
2020-08-15 13:52:12 +02:00