if (!NFS_WBACK_BUSY(req)) return 0; return nfs_wait_event(clnt, req->wb_context->waitq, !NFS_WBACK_BUSY(req));
if (!test_bit(PG_BUSY, &req->wb_flags)) goto out;  rpc_clnt_sigmask(clnt, &oldmask); ret = out_of_line_wait_on_bit(&req->wb_flags, PG_BUSY, nfs_wait_bit_interruptible, TASK_INTERRUPTIBLE); rpc_clnt_sigunmask(clnt, &oldmask); out: return ret;
nfs_wait_on_request(struct nfs_page *req){	struct inode	*inode = req->wb_context->dentry->d_inode;        struct rpc_clnt	*clnt = NFS_CLIENT(inode);	if (!NFS_WBACK_BUSY(req))		return 0;	return nfs_wait_event(clnt, req->wb_context->waitq, !NFS_WBACK_BUSY(req));}