struct file *filp = list_entry(p, struct file, f_list); 
struct file *filp = list_entry(p, struct file, f_u.fu_list); 
static void add_dquot_ref(struct super_block *sb, int type){	struct list_head *p;restart:	file_list_lock();	list_for_each(p, &sb->s_files) {		struct file *filp = list_entry(p, struct file, f_list);		struct inode *inode = filp->f_dentry->d_inode;		if (filp->f_mode & FMODE_WRITE && dqinit_needed(inode, type)) {			struct dentry *dentry = dget(filp->f_dentry);			file_list_unlock();			sb->dq_op->initialize(inode, type);			dput(dentry);			/* As we may have blocked we had better restart... */			goto restart;		}	}	file_list_unlock();}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2f51201662b28dbf8c15fb7eb972bc51c6cc3fa5/dquot.c/clean/fs/dquot.c