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; /* * Note: the call to rpc_clnt_sigmask() suffices to ensure that we *	 are not interrupted if intr flag is not set */ 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));}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/464a98bd70bae8c559cfc82af799faf44824ce64/pagelist.c/buggy/fs/nfs/pagelist.c