Use of socket shutdown() means that we monitor the shutdown process
through the xs_tcp_state_change() callback, so it is preferable to
a full close in all cases unless we're destroying the transport.
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
 
 static void xs_tcp_close(struct rpc_xprt *xprt)
 {
-       if (test_and_clear_bit(XPRT_CONNECTION_CLOSE, &xprt->state))
-               xs_close(xprt);
-       else
-               xs_tcp_shutdown(xprt);
+       xs_tcp_shutdown(xprt);
 }
 
 static void xs_xprt_free(struct rpc_xprt *xprt)
  */
 static void xs_tcp_force_close(struct rpc_xprt *xprt)
 {
-       set_bit(XPRT_CONNECTION_CLOSE, &xprt->state);
        xprt_force_disconnect(xprt);
 }