]> err.no Git - linux-2.6/commit
RPCSEC_GSS: cleanup au_rslack calculation
authorJ. Bruce Fields <bfields@fieldses.org>
Thu, 13 Oct 2005 20:54:53 +0000 (16:54 -0400)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Wed, 19 Oct 2005 06:19:44 +0000 (23:19 -0700)
commit24b2605becc10ca63c4c30808fa59a8abbf68727
tree64634bf6a5427f9a7253c9cb5b4d55550ef8b18d
parentf3680312a737355ddf35c1b68af25e384d7ef0a8
RPCSEC_GSS: cleanup au_rslack calculation

 Various xdr encode routines use au_rslack to guess where the reply argument
 will end up, so we can set up the xdr_buf to recieve data into the right place
 for zero copy.

 Currently we calculate the au_rslack estimate when we check the verifier.
 Normally this only depends on the verifier size.  In the integrity case we add
 a few bytes to allow for a length and sequence number.

 It's a bit simpler to calculate only the verifier size when we check the
 verifier, and delay the full calculation till we unwrap.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
include/linux/sunrpc/auth.h
net/sunrpc/auth_gss/auth_gss.c