diff options
| author | Chuck Lever <[email protected]> | 2023-01-08 11:30:59 -0500 |
|---|---|---|
| committer | Chuck Lever <[email protected]> | 2023-02-20 09:20:31 -0500 |
| commit | cee4db19452467eef8ab93c6eb6a3a84d11d25d7 (patch) | |
| tree | 369c16a9d71caf639cf108133938e6d5ca925ad7 /tools/perf/scripts/python | |
| parent | 5df25676de2e13b2cb67140fd43bcbfdd60ef0df (diff) | |
SUNRPC: Refactor RPC server dispatch method
Currently, svcauth_gss_accept() pre-reserves response buffer space
for the RPC payload length and GSS sequence number before returning
to the dispatcher, which then adds the header's accept_stat field.
The problem is the accept_stat field is supposed to go before the
length and seq_num fields. So svcauth_gss_release() has to relocate
the accept_stat value (see svcauth_gss_prepare_to_wrap()).
To enable these fields to be added to the response buffer in the
correct (final) order, the pointer to the accept_stat has to be made
available to svcauth_gss_accept() so that it can set it before
reserving space for the length and seq_num fields.
As a first step, move the pointer to the location of the accept_stat
field into struct svc_rqst.
Reviewed-by: Jeff Layton <[email protected]>
Signed-off-by: Chuck Lever <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions