/linux-4.1.27/fs/logfs/ |
D | readwrite.c | 23 static u64 adjust_bix(u64 bix, level_t level) in adjust_bix() argument 27 return bix; in adjust_bix() 29 return max_t(u64, bix, I0_BLOCKS); in adjust_bix() 31 return max_t(u64, bix, I1_BLOCKS); in adjust_bix() 33 return max_t(u64, bix, I2_BLOCKS); in adjust_bix() 35 return max_t(u64, bix, I3_BLOCKS); in adjust_bix() 37 return max_t(u64, bix, I4_BLOCKS); in adjust_bix() 40 return bix; in adjust_bix() 67 pgoff_t logfs_pack_index(u64 bix, level_t level) in logfs_pack_index() argument 71 BUG_ON(bix >= INDIRECT_BIT); in logfs_pack_index() [all …]
|
D | segment.c | 167 static void *alias_tree_lookup(struct super_block *sb, u64 ino, u64 bix, in alias_tree_lookup() argument 171 pgoff_t index = logfs_pack_index(bix, level); in alias_tree_lookup() 176 static int alias_tree_insert(struct super_block *sb, u64 ino, u64 bix, in alias_tree_insert() argument 180 pgoff_t index = logfs_pack_index(bix, level); in alias_tree_insert() 192 err = write_alias_journal(sb, block->ino, block->bix, in btree_write_alias() 212 u64 ino, bix; in logfs_load_object_aliases() local 229 bix = be64_to_cpu(oa[i].bix); in logfs_load_object_aliases() 233 ino, bix, level, item->child_no, in logfs_load_object_aliases() 235 block = alias_tree_lookup(sb, ino, bix, level); in logfs_load_object_aliases() 237 block = __alloc_block(sb, ino, bix, level); in logfs_load_object_aliases() [all …]
|
D | logfs.h | 253 u64 bix; member 299 u64 bix; member 311 typedef int write_alias_t(struct super_block *sb, u64 ino, u64 bix, 538 int write_alias_journal(struct super_block *sb, u64 ino, u64 bix, 543 pgoff_t logfs_pack_index(u64 bix, level_t level); 544 void logfs_unpack_index(pgoff_t index, u64 *bix, level_t *level); 546 loff_t bix, long flags, struct shadow_tree *shadow_tree); 551 int logfs_rewrite_block(struct inode *inode, u64 bix, u64 ofs, 553 int logfs_is_valid_block(struct super_block *sb, u64 ofs, u64 ino, u64 bix, 556 u64 logfs_seek_hole(struct inode *inode, u64 bix); [all …]
|
D | file.c | 123 u64 bix; in logfs_writepage() local 129 logfs_unpack_index(page->index, &bix, &level); in logfs_writepage() 141 if (bix < end_index) in logfs_writepage() 146 if (bix > end_index || offset == 0) { in logfs_writepage()
|
D | gc.c | 114 u64 bix, gc_level_t gc_level) in logfs_cleanse_block() argument 120 err = logfs_rewrite_block(inode, bix, ofs, gc_level, 0); in logfs_cleanse_block() 130 u64 ofs, ino, bix; in logfs_gc_segment() local 165 bix = be64_to_cpu(oh.bix); in logfs_gc_segment() 167 valid = logfs_is_valid_block(sb, ofs, ino, bix, gc_level); in logfs_gc_segment() 169 logfs_cleanse_block(sb, ofs, ino, bix, gc_level); in logfs_gc_segment()
|
D | logfs_abi.h | 290 __be64 bix; member 576 __be64 bix; member
|
D | journal.c | 485 shadow->ino, shadow->bix, shadow->gc_level, in account_shadow() 685 int write_alias_journal(struct super_block *sb, u64 ino, u64 bix, in write_alias_journal() argument 693 fill, ino, bix, level, child_no, be64_to_cpu(val)); in write_alias_journal() 695 oa[fill].bix = cpu_to_be64(bix); in write_alias_journal()
|
D | dir.c | 84 static int beyond_eof(struct inode *inode, loff_t bix) in beyond_eof() argument 86 loff_t pos = bix << inode->i_sb->s_blocksize_bits; in beyond_eof()
|