if (!NFS_WBACK_BUSY(req)) continue; 
BUG_ON(!NFS_WBACK_BUSY(req)); 
nfs_wait_on_requests(struct inode *inode, unsigned long idx_start, unsigned int npages){	struct nfs_inode *nfsi = NFS_I(inode);	struct nfs_page *req;	unsigned long		idx_end, next;	unsigned int		res = 0;	int			error;	if (npages == 0)		idx_end = ~0;	else		idx_end = idx_start + npages - 1;	spin_lock(&nfsi->req_lock);	next = idx_start;	while (radix_tree_gang_lookup(&nfsi->nfs_page_tree, (void **)&req, next, 1)) {		if (req->wb_index > idx_end)			break;		next = req->wb_index + 1;		if (!NFS_WBACK_BUSY(req))			continue;		atomic_inc(&req->wb_count);		spin_unlock(&nfsi->req_lock);		error = nfs_wait_on_request(req);		nfs_release_request(req);		if (error < 0)			return error;		spin_lock(&nfsi->req_lock);		res++;	}	spin_unlock(&nfsi->req_lock);	return res;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c6a556b88adfacd2af90be84357c8165d716c27d/write.c/buggy/fs/nfs/write.c