victim = sysfs_get_dentry(dir, attr->name); 
victim = lookup_one_len(attr->name, dir, strlen(attr->name)); 
int sysfs_chmod_file(struct kobject *kobj, struct attribute *attr, mode_t mode){	struct dentry *dir = kobj->dentry;	struct dentry *victim;	struct sysfs_dirent *sd;	umode_t umode = (mode & S_IALLUGO) | S_IFREG;	int res = -ENOENT;	down(&dir->d_inode->i_sem);	victim = sysfs_get_dentry(dir, attr->name);	if (!IS_ERR(victim)) {		if (victim->d_inode &&		    (victim->d_parent->d_inode == dir->d_inode)) {			sd = victim->d_fsdata;			attr->mode = mode;			sd->s_mode = umode;			victim->d_inode->i_mode = umode;			dput(victim);			res = 0;		}	}	up(&dir->d_inode->i_sem);	return res;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/5f45f1a78fbac3cc859ec10c5366e97d20d40fa2/file.c/clean/fs/sysfs/file.c