SUNRPC/NFSD: Change to type of bool for rq_usedeferral and rq_splice_ok
authorKinglong Mee <kinglongmee@gmail.com>
Tue, 10 Jun 2014 10:29:39 +0000 (18:29 +0800)
committerJ. Bruce Fields <bfields@redhat.com>
Mon, 23 Jun 2014 15:31:36 +0000 (11:31 -0400)
rq_usedeferral and rq_splice_ok are used as 0 and 1, just defined to bool.

Signed-off-by: Kinglong Mee <kinglongmee@gmail.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
fs/nfsd/nfs4proc.c
include/linux/sunrpc/svc.h
net/sunrpc/auth_gss/svcauth_gss.c
net/sunrpc/svc.c

index baa3803f08117013be8dad6caebec860cadd26a9..be6734060d2aec103ff551714493c2b4f639113f 100644 (file)
@@ -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 @@ encode_op:
        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;
 }
index 1bc7cd05b22e0eaf44854b0181d9349e65794be7..cf61ecd148e01239c1458eab668e152524faa23b 100644 (file)
@@ -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 */
index 4ce5eccec1f64c27f70422a6c489e7b1074fb1d2..c548ab213f766c94d83e3ee8f645d3a9baaafd57 100644 (file)
@@ -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) {
index 5de6801cd924ec8e71d216bd5ea9ebffd4a391a8..1db5007ddbceafa65bdc009a97bd018c68c80c73 100644 (file)
@@ -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 */