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)
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*
xdr_decode_time(u32 *p, u64 *timep)
{
......@@ -106,7 +95,7 @@ xdr_decode_time(u32 *p, u64 *timep)
return p;
}
static inline u32 *
static u32 *
xdr_decode_fattr(u32 *p, struct nfs_fattr *fattr)
{
fattr->type = (enum nfs_ftype) ntohl(*p++);
......
......@@ -153,18 +153,7 @@ xdr_encode_time3(u32 *p, u64 time)
return p;
}
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 u32 *
xdr_decode_fattr(u32 *p, struct nfs_fattr *fattr)
{
unsigned int type;
......
......@@ -65,15 +65,6 @@ struct rpc_timeout {
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
*/
......
......@@ -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.
*/
......
......@@ -130,41 +130,6 @@ xprt_from_sock(struct sock *sk)
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
* 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