Lines Matching defs:oi

14 	struct ext4_orphan_info *oi = &EXT4_SB(inode->i_sb)->s_orphan_info;
25 start = raw_smp_processor_id()*13 % oi->of_blocks;
28 if (atomic_dec_if_positive(&oi->of_binfo[i].ob_free_entries)
33 if (++i >= oi->of_blocks)
48 oi->of_binfo[i].ob_bh, EXT4_JTR_ORPHAN_FILE);
50 atomic_inc(&oi->of_binfo[i].ob_free_entries);
54 bdata = (__le32 *)(oi->of_binfo[i].ob_bh->b_data);
67 atomic_inc(&oi->of_binfo[i].ob_free_entries);
84 return ext4_handle_dirty_metadata(handle, NULL, oi->of_binfo[i].ob_bh);
194 struct ext4_orphan_info *oi = &EXT4_SB(inode->i_sb)->s_orphan_info;
204 if (WARN_ON_ONCE(blk >= oi->of_blocks))
208 oi->of_binfo[blk].ob_bh, EXT4_JTR_ORPHAN_FILE);
212 bdata = (__le32 *)(oi->of_binfo[blk].ob_bh->b_data);
214 atomic_inc(&oi->of_binfo[blk].ob_free_entries);
215 ret = ext4_handle_dirty_metadata(handle, NULL, oi->of_binfo[blk].ob_bh);
390 struct ext4_orphan_info *oi = &EXT4_SB(sb)->s_orphan_info;
393 if (!es->s_last_orphan && !oi->of_blocks) {
477 for (i = 0; i < oi->of_blocks; i++) {
478 bdata = (__le32 *)(oi->of_binfo[i].ob_bh->b_data);
514 struct ext4_orphan_info *oi = &EXT4_SB(sb)->s_orphan_info;
516 if (!oi->of_blocks)
518 for (i = 0; i < oi->of_blocks; i++)
519 brelse(oi->of_binfo[i].ob_bh);
520 kfree(oi->of_binfo);
536 struct ext4_orphan_info *oi = &EXT4_SB(sb)->s_orphan_info;
544 calculated = ext4_chksum(EXT4_SB(sb), oi->of_csum_seed,
559 struct ext4_orphan_info *oi = &EXT4_SB(sb)->s_orphan_info;
563 csum = ext4_chksum(EXT4_SB(sb), oi->of_csum_seed,
573 struct ext4_orphan_info *oi = &EXT4_SB(sb)->s_orphan_info;
591 oi->of_blocks = inode->i_size >> sb->s_blocksize_bits;
592 oi->of_csum_seed = EXT4_I(inode)->i_csum_seed;
593 oi->of_binfo = kmalloc(oi->of_blocks*sizeof(struct ext4_orphan_block),
595 if (!oi->of_binfo) {
599 for (i = 0; i < oi->of_blocks; i++) {
600 oi->of_binfo[i].ob_bh = ext4_bread(NULL, inode, i, 0);
601 if (IS_ERR(oi->of_binfo[i].ob_bh)) {
602 ret = PTR_ERR(oi->of_binfo[i].ob_bh);
605 if (!oi->of_binfo[i].ob_bh) {
609 ot = ext4_orphan_block_tail(sb, oi->of_binfo[i].ob_bh);
616 oi->of_binfo[i].ob_bh)) {
621 bdata = (__le32 *)(oi->of_binfo[i].ob_bh->b_data);
626 atomic_set(&oi->of_binfo[i].ob_free_entries, free);
632 brelse(oi->of_binfo[i].ob_bh);
633 kfree(oi->of_binfo);
641 struct ext4_orphan_info *oi = &EXT4_SB(sb)->s_orphan_info;
647 for (i = 0; i < oi->of_blocks; i++)
648 if (atomic_read(&oi->of_binfo[i].ob_free_entries) !=