Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f15a5cf9 authored by Kinglong Mee's avatar Kinglong Mee Committed by J. Bruce Fields
Browse files

SUNRPC/NFSD: Change to type of bool for rq_usedeferral and rq_splice_ok



rq_usedeferral and rq_splice_ok are used as 0 and 1, just defined to bool.

Signed-off-by: default avatarKinglong Mee <kinglongmee@gmail.com>
Signed-off-by: default avatarJ. Bruce Fields <bfields@redhat.com>
parent 3c7aa15d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1298,7 +1298,7 @@ nfsd4_proc_compound(struct svc_rqst *rqstp,
	 * Don't use the deferral mechanism for NFSv4; compounds make it
	 * too hard to avoid non-idempotency problems.
	 */
	rqstp->rq_usedeferral = 0;
	rqstp->rq_usedeferral = false;

	/*
	 * According to RFC3010, this takes precedence over all other errors.
@@ -1417,7 +1417,7 @@ nfsd4_proc_compound(struct svc_rqst *rqstp,
	BUG_ON(cstate->replay_owner);
out:
	/* Reset deferral mechanism for RPC deferrals */
	rqstp->rq_usedeferral = 1;
	rqstp->rq_usedeferral = true;
	dprintk("nfsv4 compound returned %d\n", ntohl(status));
	return status;
}
+2 −2
Original line number Diff line number Diff line
@@ -236,7 +236,7 @@ struct svc_rqst {
	struct svc_cred		rq_cred;	/* auth info */
	void *			rq_xprt_ctxt;	/* transport specific context ptr */
	struct svc_deferred_req*rq_deferred;	/* deferred request we are replaying */
	int			rq_usedeferral;	/* use deferral */
	bool			rq_usedeferral;	/* use deferral */

	size_t			rq_xprt_hlen;	/* xprt header len */
	struct xdr_buf		rq_arg;
@@ -277,7 +277,7 @@ struct svc_rqst {
	struct auth_domain *	rq_gssclient;	/* "gss/"-style peer info */
	int			rq_cachetype;
	struct svc_cacherep *	rq_cacherep;	/* cache info */
	int			rq_splice_ok;   /* turned off in gss privacy
	bool			rq_splice_ok;   /* turned off in gss privacy
						 * to prevent encrypting page
						 * cache pages */
	wait_queue_head_t	rq_wait;	/* synchronization */
+1 −1
Original line number Diff line number Diff line
@@ -886,7 +886,7 @@ unwrap_priv_data(struct svc_rqst *rqstp, struct xdr_buf *buf, u32 seq, struct gs
	u32 priv_len, maj_stat;
	int pad, saved_len, remaining_len, offset;

	rqstp->rq_splice_ok = 0;
	rqstp->rq_splice_ok = false;

	priv_len = svc_getnl(&buf->head[0]);
	if (rqstp->rq_deferred) {
+2 −2
Original line number Diff line number Diff line
@@ -1086,9 +1086,9 @@ svc_process_common(struct svc_rqst *rqstp, struct kvec *argv, struct kvec *resv)
		goto err_short_len;

	/* Will be turned off only in gss privacy case: */
	rqstp->rq_splice_ok = 1;
	rqstp->rq_splice_ok = true;
	/* Will be turned off only when NFSv4 Sessions are used */
	rqstp->rq_usedeferral = 1;
	rqstp->rq_usedeferral = true;
	rqstp->rq_dropme = false;

	/* Setup reply header */