Lines Matching refs:sb
59 struct super_block * sb; in ufs_free_inode() local
68 sb = inode->i_sb; in ufs_free_inode()
69 uspi = UFS_SB(sb)->s_uspi; in ufs_free_inode()
73 mutex_lock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
76 ufs_warning(sb, "ufs_free_inode", "reserved inode or nonexistent inode %u\n", ino); in ufs_free_inode()
77 mutex_unlock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
83 ucpi = ufs_load_cylinder (sb, cg); in ufs_free_inode()
85 mutex_unlock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
89 if (!ufs_cg_chkmagic(sb, ucg)) in ufs_free_inode()
90 ufs_panic (sb, "ufs_free_fragments", "internal error, bad cg magic number"); in ufs_free_inode()
92 ucg->cg_time = cpu_to_fs32(sb, get_seconds()); in ufs_free_inode()
97 ufs_error(sb, "ufs_free_inode", "bit already cleared for inode %u", ino); in ufs_free_inode()
102 fs32_add(sb, &ucg->cg_cs.cs_nifree, 1); in ufs_free_inode()
104 fs32_add(sb, &UFS_SB(sb)->fs_cs(cg).cs_nifree, 1); in ufs_free_inode()
107 fs32_sub(sb, &ucg->cg_cs.cs_ndir, 1); in ufs_free_inode()
109 fs32_sub(sb, &UFS_SB(sb)->fs_cs(cg).cs_ndir, 1); in ufs_free_inode()
115 if (sb->s_flags & MS_SYNCHRONOUS) in ufs_free_inode()
118 ufs_mark_sb_dirty(sb); in ufs_free_inode()
119 mutex_unlock(&UFS_SB(sb)->s_lock); in ufs_free_inode()
129 static void ufs2_init_inodes_chunk(struct super_block *sb, in ufs2_init_inodes_chunk() argument
134 struct ufs_sb_private_info *uspi = UFS_SB(sb)->s_uspi; in ufs2_init_inodes_chunk()
137 fs32_to_cpu(sb, ucg->cg_u.cg_u2.cg_initediblk)); in ufs2_init_inodes_chunk()
143 bh = sb_getblk(sb, beg); in ufs2_init_inodes_chunk()
145 memset(bh->b_data, 0, sb->s_blocksize); in ufs2_init_inodes_chunk()
149 if (sb->s_flags & MS_SYNCHRONOUS) in ufs2_init_inodes_chunk()
154 fs32_add(sb, &ucg->cg_u.cg_u2.cg_initediblk, uspi->s_inopb); in ufs2_init_inodes_chunk()
156 if (sb->s_flags & MS_SYNCHRONOUS) in ufs2_init_inodes_chunk()
174 struct super_block * sb; in ufs_new_inode() local
190 sb = dir->i_sb; in ufs_new_inode()
191 inode = new_inode(sb); in ufs_new_inode()
195 sbi = UFS_SB(sb); in ufs_new_inode()
239 ucpi = ufs_load_cylinder (sb, cg); in ufs_new_inode()
245 if (!ufs_cg_chkmagic(sb, ucg)) in ufs_new_inode()
246 ufs_panic (sb, "ufs_new_inode", "internal error, bad cg magic number"); in ufs_new_inode()
253 ufs_error (sb, "ufs_new_inode", in ufs_new_inode()
263 ufs_panic (sb, "ufs_new_inode", "internal error"); in ufs_new_inode()
269 u32 initediblk = fs32_to_cpu(sb, ucg->cg_u.cg_u2.cg_initediblk); in ufs_new_inode()
272 initediblk < fs32_to_cpu(sb, ucg->cg_u.cg_u2.cg_niblk)) in ufs_new_inode()
273 ufs2_init_inodes_chunk(sb, ucpi, ucg); in ufs_new_inode()
276 fs32_sub(sb, &ucg->cg_cs.cs_nifree, 1); in ufs_new_inode()
278 fs32_sub(sb, &sbi->fs_cs(cg).cs_nifree, 1); in ufs_new_inode()
281 fs32_add(sb, &ucg->cg_cs.cs_ndir, 1); in ufs_new_inode()
283 fs32_add(sb, &sbi->fs_cs(cg).cs_ndir, 1); in ufs_new_inode()
287 if (sb->s_flags & MS_SYNCHRONOUS) in ufs_new_inode()
289 ufs_mark_sb_dirty(sb); in ufs_new_inode()
317 bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino)); in ufs_new_inode()
319 ufs_warning(sb, "ufs_read_inode", in ufs_new_inode()
329 ufs2_inode->ui_birthtime = cpu_to_fs64(sb, ts.tv_sec); in ufs_new_inode()
330 ufs2_inode->ui_birthnsec = cpu_to_fs32(sb, ts.tv_nsec); in ufs_new_inode()
333 if (sb->s_flags & MS_SYNCHRONOUS) in ufs_new_inode()