} else { dprintk("RPC:      xs_connect scheduled xprt %p\n", xprt); schedule_work(&xprt->connect_worker); /* flush_scheduled_work can sleep... */ if (!RPC_IS_ASYNC(task)) flush_scheduled_work(); } 
} else { dprintk("RPC:      xs_connect scheduled xprt %p\n", xprt); schedule_work(&xprt->connect_worker);  /* flush_scheduled_work can sleep... */ if (!RPC_IS_ASYNC(task)) flush_scheduled_work(); 
static void xs_connect(struct rpc_task *task){	struct rpc_xprt *xprt = task->tk_xprt;	if (!xprt_test_and_set_connecting(xprt)) {		if (xprt->sock != NULL) {			dprintk("RPC:      xs_connect delayed xprt %p\n", xprt);			schedule_delayed_work(&xprt->connect_worker,					RPC_REESTABLISH_TIMEOUT);		} else {			dprintk("RPC:      xs_connect scheduled xprt %p\n", xprt);			schedule_work(&xprt->connect_worker);			/* flush_scheduled_work can sleep... */			if (!RPC_IS_ASYNC(task))				flush_scheduled_work();		}	}}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b0d93ad511ce2f37823a07c7a3258117a431f5fb/xprtsock.c/clean/net/sunrpc/xprtsock.c