dnotify_parent(victim, DN_MODIFY); 
fsnotify_modify(victim); 
int sysfs_update_file(struct kobject * kobj, const struct attribute * attr){	struct dentry * dir = kobj->dentry;	struct dentry * victim;	int res = -ENOENT;	down(&dir->d_inode->i_sem);	victim = lookup_one_len(attr->name, dir, strlen(attr->name));	if (!IS_ERR(victim)) {		/* make sure dentry is really there */		if (victim->d_inode && 		    (victim->d_parent->d_inode == dir->d_inode)) {			victim->d_inode->i_mtime = CURRENT_TIME;			dnotify_parent(victim, DN_MODIFY);			/**			 * Drop reference from initial sysfs_get_dentry().			 */			dput(victim);			res = 0;		} else			d_drop(victim);				/**		 * Drop the reference acquired from sysfs_get_dentry() above.		 */		dput(victim);	}	up(&dir->d_inode->i_sem);	return res;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/0eeca28300df110bd6ed54b31193c83b87921443/file.c/clean/fs/sysfs/file.c