Lines Matching refs:sb
30 static inline sysv_zone_t *get_chunk(struct super_block *sb, struct buffer_head *bh) in get_chunk() argument
34 if (SYSV_SB(sb)->s_type == FSTYPE_SYSV4) in get_chunk()
42 void sysv_free_block(struct super_block * sb, sysv_zone_t nr) in sysv_free_block() argument
44 struct sysv_sb_info * sbi = SYSV_SB(sb); in sysv_free_block()
77 bh = sb_getblk(sb, block); in sysv_free_block()
83 memset(bh->b_data, 0, sb->s_blocksize); in sysv_free_block()
85 memcpy(get_chunk(sb,bh), blocks, count * sizeof(sysv_zone_t)); in sysv_free_block()
95 dirty_sb(sb); in sysv_free_block()
99 sysv_zone_t sysv_new_block(struct super_block * sb) in sysv_new_block() argument
101 struct sysv_sb_info *sbi = SYSV_SB(sb); in sysv_new_block()
130 if (!(bh = sb_bread(sb, block))) { in sysv_new_block()
143 memcpy(sbi->s_bcache, get_chunk(sb, bh), in sysv_new_block()
149 dirty_sb(sb); in sysv_new_block()
158 unsigned long sysv_count_free_blocks(struct super_block * sb) in sysv_count_free_blocks() argument
160 struct sysv_sb_info * sbi = SYSV_SB(sb); in sysv_count_free_blocks()
203 bh = sb_bread(sb, block); in sysv_count_free_blocks()
207 blocks = get_chunk(sb, bh); in sysv_count_free_blocks()
234 if (!(sb->s_flags & MS_RDONLY)) { in sysv_count_free_blocks()
236 dirty_sb(sb); in sysv_count_free_blocks()