Lines Matching refs:alloc_inode
73 struct inode *alloc_inode,
80 struct inode *alloc_inode,
104 struct inode *alloc_inode,
414 struct inode *alloc_inode, in ocfs2_block_group_fill() argument
422 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_fill()
424 struct super_block * sb = alloc_inode->i_sb; in ocfs2_block_group_fill()
427 status = ocfs2_error(alloc_inode->i_sb, in ocfs2_block_group_fill()
435 INODE_CACHE(alloc_inode), in ocfs2_block_group_fill()
450 bg->bg_parent_dinode = cpu_to_le64(OCFS2_I(alloc_inode)->ip_blkno); in ocfs2_block_group_fill()
491 struct inode *alloc_inode, in ocfs2_block_group_alloc_contig() argument
521 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_contig()
523 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_contig()
555 struct inode *alloc_inode, in ocfs2_block_group_grow_discontig() argument
562 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_grow_discontig()
572 INODE_CACHE(alloc_inode), in ocfs2_block_group_grow_discontig()
618 struct inode *alloc_inode, in ocfs2_bg_alloc_cleanup() argument
642 ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_bg_alloc_cleanup()
648 struct inode *alloc_inode, in ocfs2_block_group_alloc_discontig() argument
658 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_alloc_discontig()
701 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_discontig()
703 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_discontig()
710 status = ocfs2_block_group_grow_discontig(handle, alloc_inode, in ocfs2_block_group_alloc_discontig()
717 ocfs2_bg_alloc_cleanup(handle, ac, alloc_inode, bg_bh); in ocfs2_block_group_alloc_discontig()
725 struct inode *alloc_inode, in ocfs2_block_group_alloc() argument
740 BUG_ON(ocfs2_is_cluster_bitmap(alloc_inode)); in ocfs2_block_group_alloc()
768 bg_bh = ocfs2_block_group_alloc_contig(osb, handle, alloc_inode, in ocfs2_block_group_alloc()
773 alloc_inode, in ocfs2_block_group_alloc()
785 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in ocfs2_block_group_alloc()
808 spin_lock(&OCFS2_I(alloc_inode)->ip_lock); in ocfs2_block_group_alloc()
809 OCFS2_I(alloc_inode)->ip_clusters = le32_to_cpu(fe->i_clusters); in ocfs2_block_group_alloc()
810 fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb, in ocfs2_block_group_alloc()
812 spin_unlock(&OCFS2_I(alloc_inode)->ip_lock); in ocfs2_block_group_alloc()
813 i_size_write(alloc_inode, le64_to_cpu(fe->i_size)); in ocfs2_block_group_alloc()
814 alloc_inode->i_blocks = ocfs2_inode_sector_count(alloc_inode); in ocfs2_block_group_alloc()
815 ocfs2_update_inode_fsync_trans(handle, alloc_inode, 0); in ocfs2_block_group_alloc()
846 struct inode *alloc_inode; in ocfs2_reserve_suballoc_bits() local
851 alloc_inode = ocfs2_get_system_file_inode(osb, type, slot); in ocfs2_reserve_suballoc_bits()
852 if (!alloc_inode) { in ocfs2_reserve_suballoc_bits()
857 inode_lock(alloc_inode); in ocfs2_reserve_suballoc_bits()
859 status = ocfs2_inode_lock(alloc_inode, &bh, 1); in ocfs2_reserve_suballoc_bits()
861 inode_unlock(alloc_inode); in ocfs2_reserve_suballoc_bits()
862 iput(alloc_inode); in ocfs2_reserve_suballoc_bits()
868 ac->ac_inode = alloc_inode; in ocfs2_reserve_suballoc_bits()
878 status = ocfs2_error(alloc_inode->i_sb, in ocfs2_reserve_suballoc_bits()
889 if (ocfs2_is_cluster_bitmap(alloc_inode)) { in ocfs2_reserve_suballoc_bits()
903 status = ocfs2_block_group_alloc(osb, alloc_inode, bh, in ocfs2_reserve_suballoc_bits()
1433 struct inode *alloc_inode, in ocfs2_block_group_set_bits() argument
1446 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_set_bits()
1455 if (ocfs2_is_cluster_bitmap(alloc_inode)) in ocfs2_block_group_set_bits()
1459 INODE_CACHE(alloc_inode), in ocfs2_block_group_set_bits()
1469 …return ocfs2_error(alloc_inode->i_sb, "Group descriptor # %llu has bit count %u but claims %u are … in ocfs2_block_group_set_bits()
1484 } else if (ocfs2_is_cluster_bitmap(alloc_inode)) { in ocfs2_block_group_set_bits()
1527 struct inode *alloc_inode, in ocfs2_relink_block_group() argument
1554 status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode), in ocfs2_relink_block_group()
1563 status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode), in ocfs2_relink_block_group()
1571 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in ocfs2_relink_block_group()
1802 struct inode *alloc_inode = ac->ac_inode; in ocfs2_search_one_group() local
1804 ret = ocfs2_read_hint_group_descriptor(alloc_inode, di, in ocfs2_search_one_group()
1814 ret = ac->ac_group_search(alloc_inode, group_bh, bits_wanted, min_bits, in ocfs2_search_one_group()
1834 ret = ocfs2_alloc_dinode_update_counts(alloc_inode, handle, ac->ac_bh, in ocfs2_search_one_group()
1842 ret = ocfs2_block_group_set_bits(handle, alloc_inode, gd, group_bh, in ocfs2_search_one_group()
1846 ocfs2_rollback_alloc_dinode_counts(alloc_inode, ac->ac_bh, in ocfs2_search_one_group()
1872 struct inode *alloc_inode = ac->ac_inode; in ocfs2_search_chain() local
1881 (unsigned long long)OCFS2_I(alloc_inode)->ip_blkno, in ocfs2_search_chain()
1884 status = ocfs2_read_group_descriptor(alloc_inode, fe, in ocfs2_search_chain()
1906 status = ac->ac_group_search(alloc_inode, group_bh, in ocfs2_search_chain()
1920 status = ocfs2_read_group_descriptor(alloc_inode, fe, in ocfs2_search_chain()
1965 status = ocfs2_relink_block_group(handle, alloc_inode, in ocfs2_search_chain()
1977 status = ocfs2_alloc_dinode_update_counts(alloc_inode, handle, in ocfs2_search_chain()
1986 alloc_inode, in ocfs2_search_chain()
1994 ocfs2_rollback_alloc_dinode_counts(alloc_inode, in ocfs2_search_chain()
2557 struct inode *alloc_inode, in ocfs2_block_group_clear_bits() argument
2578 BUG_ON(undo_fn && !ocfs2_is_cluster_bitmap(alloc_inode)); in ocfs2_block_group_clear_bits()
2579 status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode), in ocfs2_block_group_clear_bits()
2608 …return ocfs2_error(alloc_inode->i_sb, "Group descriptor # %llu has bit count %u but claims %u are … in ocfs2_block_group_clear_bits()
2619 if (ocfs2_is_cluster_bitmap(alloc_inode)) { in ocfs2_block_group_clear_bits()
2650 struct inode *alloc_inode, in _ocfs2_reclaim_suballoc_to_main() argument
2664 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in _ocfs2_reclaim_suballoc_to_main()
2679 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in _ocfs2_reclaim_suballoc_to_main()
2714 spin_lock(&OCFS2_I(alloc_inode)->ip_lock); in _ocfs2_reclaim_suballoc_to_main()
2715 OCFS2_I(alloc_inode)->ip_clusters -= le32_to_cpu(fe->i_clusters); in _ocfs2_reclaim_suballoc_to_main()
2716 fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb, in _ocfs2_reclaim_suballoc_to_main()
2718 spin_unlock(&OCFS2_I(alloc_inode)->ip_lock); in _ocfs2_reclaim_suballoc_to_main()
2719 i_size_write(alloc_inode, le64_to_cpu(fe->i_size)); in _ocfs2_reclaim_suballoc_to_main()
2720 alloc_inode->i_blocks = ocfs2_inode_sector_count(alloc_inode); in _ocfs2_reclaim_suballoc_to_main()
2723 ocfs2_update_inode_fsync_trans(handle, alloc_inode, 0); in _ocfs2_reclaim_suballoc_to_main()
2747 ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), group_bh); in _ocfs2_reclaim_suballoc_to_main()
2780 ocfs2_error(alloc_inode->i_sb, in _ocfs2_reclaim_suballoc_to_main()
2833 struct inode *alloc_inode, in _ocfs2_free_suballoc_bits() argument
2859 (unsigned long long)OCFS2_I(alloc_inode)->ip_blkno, in _ocfs2_free_suballoc_bits()
2863 status = ocfs2_read_group_descriptor(alloc_inode, fe, bg_blkno, in _ocfs2_free_suballoc_bits()
2873 if (ocfs2_is_cluster_bitmap(alloc_inode)) in _ocfs2_free_suballoc_bits()
2875 status = ocfs2_block_group_clear_bits(handle, alloc_inode, in _ocfs2_free_suballoc_bits()
2883 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in _ocfs2_free_suballoc_bits()
2887 ocfs2_block_group_set_bits(handle, alloc_inode, group, group_bh, in _ocfs2_free_suballoc_bits()
2905 if (ocfs2_is_cluster_bitmap(alloc_inode) || in _ocfs2_free_suballoc_bits()
2911 _ocfs2_reclaim_suballoc_to_main(handle, alloc_inode, alloc_bh, group_bh); in _ocfs2_free_suballoc_bits()
2919 struct inode *alloc_inode, in ocfs2_free_suballoc_bits() argument
2925 return _ocfs2_free_suballoc_bits(handle, alloc_inode, alloc_bh, in ocfs2_free_suballoc_bits()