Commit 5cfc822f authored by Chuck Lever's avatar Chuck Lever
Browse files

NFSD: Remove macros that are no longer used



Now that all the NFSv4 decoder functions have been converted to
make direct calls to the xdr helpers, remove the unused C macros.

Signed-off-by: default avatarChuck Lever <chuck.lever@oracle.com>
parent d9b74bda
Loading
Loading
Loading
Loading
+0 −40
Original line number Diff line number Diff line
@@ -102,45 +102,6 @@ check_filename(char *str, int len)
	return 0;
}

#define DECODE_HEAD				\
	__be32 *p;				\
	__be32 status
#define DECODE_TAIL				\
	status = 0;				\
out:						\
	return status;				\
xdr_error:					\
	dprintk("NFSD: xdr error (%s:%d)\n",	\
			__FILE__, __LINE__);	\
	status = nfserr_bad_xdr;		\
	goto out

#define READMEM(x,nbytes) do {			\
	x = (char *)p;				\
	p += XDR_QUADLEN(nbytes);		\
} while (0)
#define SAVEMEM(x,nbytes) do {			\
	if (!(x = (p==argp->tmp || p == argp->tmpp) ? \
 		savemem(argp, p, nbytes) :	\
 		(char *)p)) {			\
		dprintk("NFSD: xdr error (%s:%d)\n", \
				__FILE__, __LINE__); \
		goto xdr_error;			\
		}				\
	p += XDR_QUADLEN(nbytes);		\
} while (0)
#define COPYMEM(x,nbytes) do {			\
	memcpy((x), p, nbytes);			\
	p += XDR_QUADLEN(nbytes);		\
} while (0)
#define READ_BUF(nbytes)			\
	do {					\
		p = xdr_inline_decode(argp->xdr,\
				      nbytes);	\
		if (!p)				\
			goto xdr_error;		\
	} while (0)

static int zero_clientid(clientid_t *clid)
{
	return (clid->cl_boot == 0) && (clid->cl_id == 0);
@@ -5461,7 +5422,6 @@ nfs4svc_decode_compoundargs(struct svc_rqst *rqstp, __be32 *p)
	struct nfsd4_compoundargs *args = rqstp->rq_argp;

	/* svcxdr_tmp_alloc */
	args->tmpp = NULL;
	args->to_free = NULL;

	args->xdr = &rqstp->rq_arg_stream;
+0 −9
Original line number Diff line number Diff line
@@ -386,13 +386,6 @@ struct nfsd4_setclientid_confirm {
	nfs4_verifier	sc_confirm;
};

struct nfsd4_saved_compoundargs {
	__be32 *p;
	__be32 *end;
	int pagelen;
	struct page **pagelist;
};

struct nfsd4_test_stateid_id {
	__be32			ts_id_status;
	stateid_t		ts_id_stateid;
@@ -696,8 +689,6 @@ struct svcxdr_tmpbuf {

struct nfsd4_compoundargs {
	/* scratch variables for XDR decode */
	__be32				tmp[8];
	__be32 *			tmpp;
	struct xdr_stream		*xdr;
	struct svcxdr_tmpbuf		*to_free;
	struct svc_rqst			*rqstp;