Lines Matching defs:sb
48 static void hypfs_update_update(struct super_block *sb)
50 struct hypfs_sb_info *sb_info = sb->s_fs_info;
97 static struct inode *hypfs_make_inode(struct super_block *sb, umode_t mode)
99 struct inode *ret = new_inode(sb);
102 struct hypfs_sb_info *hypfs_info = sb->s_fs_info;
174 struct super_block *sb = file_inode(iocb->ki_filp)->i_sb;
175 struct hypfs_sb_info *fs_info = sb->s_fs_info;
193 hypfs_delete_tree(sb->s_root);
195 rc = hypfs_vm_create_files(sb->s_root);
197 rc = hypfs_diag_create_files(sb->s_root);
200 hypfs_delete_tree(sb->s_root);
203 hypfs_update_update(sb);
224 static int hypfs_parse_options(char *options, struct super_block *sb)
235 struct hypfs_sb_info *hypfs_info = sb->s_fs_info;
275 static int hypfs_fill_super(struct super_block *sb, void *data, int silent)
288 sb->s_fs_info = sbi;
289 sb->s_blocksize = PAGE_CACHE_SIZE;
290 sb->s_blocksize_bits = PAGE_CACHE_SHIFT;
291 sb->s_magic = HYPFS_MAGIC;
292 sb->s_op = &hypfs_s_ops;
293 if (hypfs_parse_options(data, sb))
295 root_inode = hypfs_make_inode(sb, S_IFDIR | 0755);
300 sb->s_root = root_dentry = d_make_root(root_inode);
312 hypfs_update_update(sb);
323 static void hypfs_kill_super(struct super_block *sb)
325 struct hypfs_sb_info *sb_info = sb->s_fs_info;
327 if (sb->s_root)
328 hypfs_delete_tree(sb->s_root);
331 kfree(sb->s_fs_info);
332 sb->s_fs_info = NULL;
333 kill_litter_super(sb);