Commit 4873da0e authored by Trond Myklebust's avatar Trond Myklebust Committed by Linus Torvalds

[PATCH] Clean out routines that were obsoleted by previous

Remove obsolete NFS and RPC routines.
Remove 'inline' attribute from xdr_decode_fattr().
parent 68c45a68
...@@ -87,17 +87,6 @@ xdr_decode_fhandle(u32 *p, struct nfs_fh *fhandle) ...@@ -87,17 +87,6 @@ xdr_decode_fhandle(u32 *p, struct nfs_fh *fhandle)
return p + XDR_QUADLEN(NFS2_FHSIZE); return p + XDR_QUADLEN(NFS2_FHSIZE);
} }
static inline u32 *
xdr_decode_string2(u32 *p, char **string, unsigned int *len,
unsigned int maxlen)
{
*len = ntohl(*p++);
if (*len > maxlen)
return NULL;
*string = (char *) p;
return p + XDR_QUADLEN(*len);
}
static inline u32* static inline u32*
xdr_decode_time(u32 *p, u64 *timep) xdr_decode_time(u32 *p, u64 *timep)
{ {
...@@ -106,7 +95,7 @@ xdr_decode_time(u32 *p, u64 *timep) ...@@ -106,7 +95,7 @@ xdr_decode_time(u32 *p, u64 *timep)
return p; return p;
} }
static inline u32 * static u32 *
xdr_decode_fattr(u32 *p, struct nfs_fattr *fattr) xdr_decode_fattr(u32 *p, struct nfs_fattr *fattr)
{ {
fattr->type = (enum nfs_ftype) ntohl(*p++); fattr->type = (enum nfs_ftype) ntohl(*p++);
......
...@@ -153,18 +153,7 @@ xdr_encode_time3(u32 *p, u64 time) ...@@ -153,18 +153,7 @@ xdr_encode_time3(u32 *p, u64 time)
return p; return p;
} }
static inline u32 * static u32 *
xdr_decode_string2(u32 *p, char **string, unsigned int *len,
unsigned int maxlen)
{
*len = ntohl(*p++);
if (*len > maxlen)
return NULL;
*string = (char *) p;
return p + XDR_QUADLEN(*len);
}
static inline u32 *
xdr_decode_fattr(u32 *p, struct nfs_fattr *fattr) xdr_decode_fattr(u32 *p, struct nfs_fattr *fattr)
{ {
unsigned int type; unsigned int type;
......
...@@ -65,15 +65,6 @@ struct rpc_timeout { ...@@ -65,15 +65,6 @@ struct rpc_timeout {
unsigned char to_exponential; unsigned char to_exponential;
}; };
/*
* This is the RPC buffer
*/
struct rpc_iov {
struct iovec io_vec[MAX_IOVEC];
unsigned int io_nr;
unsigned int io_len;
};
/* /*
* This describes a complete RPC request * This describes a complete RPC request
*/ */
......
...@@ -173,24 +173,6 @@ void xdr_shift_iovec(struct iovec *iov, int nr, size_t len) ...@@ -173,24 +173,6 @@ void xdr_shift_iovec(struct iovec *iov, int nr, size_t len)
} }
} }
/*
* Zero the last n bytes in an iovec array of 'nr' elements
*/
void xdr_zero_iovec(struct iovec *iov, int nr, size_t n)
{
struct iovec *pvec;
for (pvec = iov + nr - 1; n && nr > 0; nr--, pvec--) {
if (n < pvec->iov_len) {
memset((char *)pvec->iov_base + pvec->iov_len - n, 0, n);
n = 0;
} else {
memset(pvec->iov_base, 0, pvec->iov_len);
n -= pvec->iov_len;
}
}
}
/* /*
* Map a struct xdr_buf into an iovec array. * Map a struct xdr_buf into an iovec array.
*/ */
......
...@@ -130,41 +130,6 @@ xprt_from_sock(struct sock *sk) ...@@ -130,41 +130,6 @@ xprt_from_sock(struct sock *sk)
return (struct rpc_xprt *) sk->user_data; return (struct rpc_xprt *) sk->user_data;
} }
/*
* Adjust the iovec to move on 'n' bytes
*/
extern inline void
xprt_move_iov(struct msghdr *msg, struct iovec *niv, unsigned amount)
{
struct iovec *iv=msg->msg_iov;
int i;
/*
* Eat any sent iovecs
*/
while (iv->iov_len <= amount) {
amount -= iv->iov_len;
iv++;
msg->msg_iovlen--;
}
/*
* And chew down the partial one
*/
niv[0].iov_len = iv->iov_len-amount;
niv[0].iov_base =((unsigned char *)iv->iov_base)+amount;
iv++;
/*
* And copy any others
*/
for(i = 1; i < msg->msg_iovlen; i++)
niv[i]=*iv++;
msg->msg_iov=niv;
}
/* /*
* Serialize write access to sockets, in order to prevent different * Serialize write access to sockets, in order to prevent different
* requests from interfering with each other. * requests from interfering with each other.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment