diff options
| author | Trond Myklebust <trond.myklebust@fys.uio.no> | 2003-01-12 21:41:07 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-01-12 21:41:07 -0800 |
| commit | 6d52fdcbcd3ad58fef0cdef7ce4fccde01fc14c1 (patch) | |
| tree | 949e36f233bf5485d0301c6d68f0825f90001e6a /include/linux/sunrpc | |
| parent | 756a93f720ecf1f695691e06712be128bad02be0 (diff) | |
[PATCH] XDR 'encode' phase move [2/6]
The RPCSEC_GSS user context defines a 'sequence number' in the AUTH header
fields in order to provide protection against replay attacks. This
number needs to lie within a given 'window', and is required to be updated
even when retransmitting dropped requests.
In order to allow this update to occur, move the XDR 'encode' phase
so that it is done immediately before writing the data to the socket.
Diffstat (limited to 'include/linux/sunrpc')
| -rw-r--r-- | include/linux/sunrpc/xprt.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/sunrpc/xprt.h b/include/linux/sunrpc/xprt.h index 034aa2ac05e9..5e01355e19f6 100644 --- a/include/linux/sunrpc/xprt.h +++ b/include/linux/sunrpc/xprt.h @@ -187,6 +187,7 @@ void xprt_set_timeout(struct rpc_timeout *, unsigned int, unsigned long); void xprt_reserve(struct rpc_task *); +int xprt_prepare_transmit(struct rpc_task *); void xprt_transmit(struct rpc_task *); void xprt_receive(struct rpc_task *); int xprt_adjust_timeout(struct rpc_timeout *); |
