]> git.karo-electronics.de Git - linux-beck.git/commitdiff
SUNRPC: Remove the redundant XPRT_CONNECTION_CLOSE flag
authorTrond Myklebust <trond.myklebust@primarydata.com>
Mon, 9 Feb 2015 00:21:27 +0000 (19:21 -0500)
committerTrond Myklebust <trond.myklebust@primarydata.com>
Mon, 9 Feb 2015 16:26:06 +0000 (11:26 -0500)
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
include/linux/sunrpc/xprt.h
net/sunrpc/xprt.c
net/sunrpc/xprtsock.c

index ae39d478a272d7dd74c475928ce18356360c158d..8b93ef53df3c95df08625bef6ba58341d583e1e0 100644 (file)
@@ -360,7 +360,6 @@ void                        xprt_unlock_connect(struct rpc_xprt *, void *);
 #define XPRT_BOUND             (4)
 #define XPRT_BINDING           (5)
 #define XPRT_CLOSING           (6)
-#define XPRT_CONNECTION_CLOSE  (8)
 #define XPRT_CONGESTED         (9)
 
 static inline void xprt_set_connected(struct rpc_xprt *xprt)
index ff3574df834491c14afbe46dd9d8f43967689b1f..e3015aede0d9443d99eba6b820aed104ab7515a6 100644 (file)
@@ -683,7 +683,6 @@ xprt_init_autodisconnect(unsigned long data)
        if (test_and_set_bit(XPRT_LOCKED, &xprt->state))
                goto out_abort;
        spin_unlock(&xprt->transport_lock);
-       set_bit(XPRT_CONNECTION_CLOSE, &xprt->state);
        queue_work(rpciod_workqueue, &xprt->task_cleanup);
        return;
 out_abort:
index 0279e8ffb14a1037052c311711daea8c93038134..c72b13e2bdf52f2ab81069a7ff2e4161e84e8a3e 100644 (file)
@@ -804,7 +804,6 @@ static void xs_error_report(struct sock *sk)
 static void xs_sock_reset_connection_flags(struct rpc_xprt *xprt)
 {
        smp_mb__before_atomic();
-       clear_bit(XPRT_CONNECTION_CLOSE, &xprt->state);
        clear_bit(XPRT_CLOSE_WAIT, &xprt->state);
        clear_bit(XPRT_CLOSING, &xprt->state);
        smp_mb__after_atomic();