Lines Matching refs:sb

58 	struct super_block * sb;  in ufs_free_inode()  local
67 sb = inode->i_sb; in ufs_free_inode()
68 uspi = UFS_SB(sb)->s_uspi; in ufs_free_inode()
72 mutex_lock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
75 ufs_warning(sb, "ufs_free_inode", "reserved inode or nonexistent inode %u\n", ino); in ufs_free_inode()
76 mutex_unlock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
82 ucpi = ufs_load_cylinder (sb, cg); in ufs_free_inode()
84 mutex_unlock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
88 if (!ufs_cg_chkmagic(sb, ucg)) in ufs_free_inode()
89 ufs_panic (sb, "ufs_free_fragments", "internal error, bad cg magic number"); in ufs_free_inode()
91 ucg->cg_time = cpu_to_fs32(sb, get_seconds()); in ufs_free_inode()
96 ufs_error(sb, "ufs_free_inode", "bit already cleared for inode %u", ino); in ufs_free_inode()
101 fs32_add(sb, &ucg->cg_cs.cs_nifree, 1); in ufs_free_inode()
103 fs32_add(sb, &UFS_SB(sb)->fs_cs(cg).cs_nifree, 1); in ufs_free_inode()
106 fs32_sub(sb, &ucg->cg_cs.cs_ndir, 1); in ufs_free_inode()
108 fs32_sub(sb, &UFS_SB(sb)->fs_cs(cg).cs_ndir, 1); in ufs_free_inode()
114 if (sb->s_flags & MS_SYNCHRONOUS) in ufs_free_inode()
117 ufs_mark_sb_dirty(sb); in ufs_free_inode()
118 mutex_unlock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
128 static void ufs2_init_inodes_chunk(struct super_block *sb, in ufs2_init_inodes_chunk() argument
133 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs2_init_inodes_chunk()
136 fs32_to_cpu(sb, ucg->cg_u.cg_u2.cg_initediblk)); in ufs2_init_inodes_chunk()
142 bh = sb_getblk(sb, beg); in ufs2_init_inodes_chunk()
144 memset(bh->b_data, 0, sb->s_blocksize); in ufs2_init_inodes_chunk()
148 if (sb->s_flags & MS_SYNCHRONOUS) in ufs2_init_inodes_chunk()
153 fs32_add(sb, &ucg->cg_u.cg_u2.cg_initediblk, uspi->s_inopb); in ufs2_init_inodes_chunk()
155 if (sb->s_flags & MS_SYNCHRONOUS) in ufs2_init_inodes_chunk()
173 struct super_block * sb; in ufs_new_inode() local
188 sb = dir->i_sb; in ufs_new_inode()
189 inode = new_inode(sb); in ufs_new_inode()
193 sbi = UFS_SB(sb); in ufs_new_inode()
237 ucpi = ufs_load_cylinder (sb, cg); in ufs_new_inode()
243 if (!ufs_cg_chkmagic(sb, ucg)) in ufs_new_inode()
244 ufs_panic (sb, "ufs_new_inode", "internal error, bad cg magic number"); in ufs_new_inode()
251 ufs_error (sb, "ufs_new_inode", in ufs_new_inode()
261 ufs_panic (sb, "ufs_new_inode", "internal error"); in ufs_new_inode()
267 u32 initediblk = fs32_to_cpu(sb, ucg->cg_u.cg_u2.cg_initediblk); in ufs_new_inode()
270 initediblk < fs32_to_cpu(sb, ucg->cg_u.cg_u2.cg_niblk)) in ufs_new_inode()
271 ufs2_init_inodes_chunk(sb, ucpi, ucg); in ufs_new_inode()
274 fs32_sub(sb, &ucg->cg_cs.cs_nifree, 1); in ufs_new_inode()
276 fs32_sub(sb, &sbi->fs_cs(cg).cs_nifree, 1); in ufs_new_inode()
279 fs32_add(sb, &ucg->cg_cs.cs_ndir, 1); in ufs_new_inode()
281 fs32_add(sb, &sbi->fs_cs(cg).cs_ndir, 1); in ufs_new_inode()
285 if (sb->s_flags & MS_SYNCHRONOUS) in ufs_new_inode()
287 ufs_mark_sb_dirty(sb); in ufs_new_inode()
315 bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino)); in ufs_new_inode()
317 ufs_warning(sb, "ufs_read_inode", in ufs_new_inode()
326 ufs2_inode->ui_birthtime = cpu_to_fs64(sb, CURRENT_TIME.tv_sec); in ufs_new_inode()
327 ufs2_inode->ui_birthnsec = cpu_to_fs32(sb, CURRENT_TIME.tv_nsec); in ufs_new_inode()
330 if (sb->s_flags & MS_SYNCHRONOUS) in ufs_new_inode()