inode = sysfs_new_inode(S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO); 
inode = sysfs_new_inode(S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO, &sysfs_root); 
static int sysfs_fill_super(struct super_block *sb, void *data, int silent){	struct inode *inode;	struct dentry *root;	sb->s_blocksize = PAGE_CACHE_SIZE;	sb->s_blocksize_bits = PAGE_CACHE_SHIFT;	sb->s_magic = SYSFS_MAGIC;	sb->s_op = &sysfs_ops;	sb->s_time_gran = 1;	sysfs_sb = sb;	inode = sysfs_new_inode(S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO);	if (inode) {		inode->i_op = &sysfs_dir_inode_operations;		inode->i_fop = &sysfs_dir_operations;		/* directory inodes start off with i_nlink == 2 (for "." entry) */		inode->i_nlink++;		} else {		pr_debug("sysfs: could not get root inode\n");		return -ENOMEM;	}	root = d_alloc_root(inode);	if (!root) {		pr_debug("%s: could not get root dentry!\n",__FUNCTION__);		iput(inode);		return -ENOMEM;	}	root->d_fsdata = &sysfs_root;	sb->s_root = root;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/8215534ce7d073423bfa9c17405c43ab7636ca03/mount.c/clean/fs/sysfs/mount.c