Lines Matching refs:sb
16 adfs_fplus_read(struct super_block *sb, unsigned int id, unsigned int sz, struct adfs_dir *dir) in adfs_fplus_read() argument
29 block = __adfs_block_map(sb, id, 0); in adfs_fplus_read()
31 adfs_error(sb, "dir object %X has a hole at offset 0", id); in adfs_fplus_read()
35 dir->bh_fplus[0] = sb_bread(sb, block); in adfs_fplus_read()
57 size >>= sb->s_blocksize_bits; in adfs_fplus_read()
65 adfs_error(sb, "not enough memory for" in adfs_fplus_read()
75 block = __adfs_block_map(sb, id, blk); in adfs_fplus_read()
77 adfs_error(sb, "dir object %X has a hole at offset %d", id, blk); in adfs_fplus_read()
81 dir->bh_fplus[blk] = sb_bread(sb, block); in adfs_fplus_read()
83 adfs_error(sb, "dir object %x failed read for offset %d, mapped block %lX", in adfs_fplus_read()
92 (dir->bh_fplus[size - 1]->b_data + (sb->s_blocksize - 8)); in adfs_fplus_read()
103 dir->sb = sb; in adfs_fplus_read()
118 dir->sb = NULL; in adfs_fplus_read()
140 struct super_block *sb = dir->sb; in dir_memcpy() local
143 buffer = offset >> sb->s_blocksize_bits; in dir_memcpy()
144 offset &= sb->s_blocksize - 1; in dir_memcpy()
146 partial = sb->s_blocksize - offset; in dir_memcpy()
211 if (ADFS_SB(dir->sb)->s_ftsuffix) in adfs_fplus_getnext()
256 dir->sb = NULL; in adfs_fplus_free()