nfs_unlock_request(req); 
nfs_clear_page_writeback(req); 
nfs_flush_list(struct list_head *head, int wpages, int how){	LIST_HEAD(one_request);	struct nfs_page		*req;	int			error = 0;	unsigned int		pages = 0;	while (!list_empty(head)) {		pages += nfs_coalesce_requests(head, &one_request, wpages);		req = nfs_list_entry(one_request.next);		error = nfs_flush_one(&one_request, req->wb_context->dentry->d_inode, how);		if (error < 0)			break;	}	if (error >= 0)		return pages;	while (!list_empty(head)) {		req = nfs_list_entry(head->next);		nfs_list_remove_request(req);		nfs_mark_request_dirty(req);		nfs_unlock_request(req);	}	return error;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c6a556b88adfacd2af90be84357c8165d716c27d/write.c/buggy/fs/nfs/write.c