]> err.no Git - linux-2.6/blobdiff - net/sunrpc/xprt.c
SUNRPC: Clean up rpc_pipefs.
[linux-2.6] / net / sunrpc / xprt.c
index 5b05b73e4c1d3f7a52c189e05b1ba55461c3270f..518acb74a5bbb1e41c2b1a1059bb4a8d51ca269c 100644 (file)
@@ -127,7 +127,7 @@ static void xprt_clear_locked(struct rpc_xprt *xprt)
                clear_bit(XPRT_LOCKED, &xprt->state);
                smp_mb__after_clear_bit();
        } else
-               schedule_work(&xprt->task_cleanup);
+               queue_work(rpciod_workqueue, &xprt->task_cleanup);
 }
 
 /*
@@ -515,7 +515,7 @@ xprt_init_autodisconnect(unsigned long data)
        if (xprt_connecting(xprt))
                xprt_release_write(xprt, NULL);
        else
-               schedule_work(&xprt->task_cleanup);
+               queue_work(rpciod_workqueue, &xprt->task_cleanup);
        return;
 out_abort:
        spin_unlock(&xprt->transport_lock);