Lines Matching refs:alloc_inode
86 struct inode *alloc_inode,
93 struct inode *alloc_inode,
117 struct inode *alloc_inode,
374 struct inode *alloc_inode, in ocfs2_block_group_fill() argument
382 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_fill()
384 struct super_block * sb = alloc_inode->i_sb; in ocfs2_block_group_fill()
387 ocfs2_error(alloc_inode->i_sb, "group block (%llu) != " in ocfs2_block_group_fill()
396 INODE_CACHE(alloc_inode), in ocfs2_block_group_fill()
411 bg->bg_parent_dinode = cpu_to_le64(OCFS2_I(alloc_inode)->ip_blkno); in ocfs2_block_group_fill()
452 struct inode *alloc_inode, in ocfs2_block_group_alloc_contig() argument
482 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_contig()
484 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_contig()
516 struct inode *alloc_inode, in ocfs2_block_group_grow_discontig() argument
523 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_grow_discontig()
533 INODE_CACHE(alloc_inode), in ocfs2_block_group_grow_discontig()
579 struct inode *alloc_inode, in ocfs2_bg_alloc_cleanup() argument
603 ocfs2_remove_from_cache(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_bg_alloc_cleanup()
609 struct inode *alloc_inode, in ocfs2_block_group_alloc_discontig() argument
619 struct ocfs2_super *osb = OCFS2_SB(alloc_inode->i_sb); in ocfs2_block_group_alloc_discontig()
662 ocfs2_set_new_buffer_uptodate(INODE_CACHE(alloc_inode), bg_bh); in ocfs2_block_group_alloc_discontig()
664 status = ocfs2_block_group_fill(handle, alloc_inode, bg_bh, in ocfs2_block_group_alloc_discontig()
671 status = ocfs2_block_group_grow_discontig(handle, alloc_inode, in ocfs2_block_group_alloc_discontig()
678 ocfs2_bg_alloc_cleanup(handle, ac, alloc_inode, bg_bh); in ocfs2_block_group_alloc_discontig()
686 struct inode *alloc_inode, in ocfs2_block_group_alloc() argument
701 BUG_ON(ocfs2_is_cluster_bitmap(alloc_inode)); in ocfs2_block_group_alloc()
729 bg_bh = ocfs2_block_group_alloc_contig(osb, handle, alloc_inode, in ocfs2_block_group_alloc()
733 alloc_inode, in ocfs2_block_group_alloc()
744 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in ocfs2_block_group_alloc()
767 spin_lock(&OCFS2_I(alloc_inode)->ip_lock); in ocfs2_block_group_alloc()
768 OCFS2_I(alloc_inode)->ip_clusters = le32_to_cpu(fe->i_clusters); in ocfs2_block_group_alloc()
769 fe->i_size = cpu_to_le64(ocfs2_clusters_to_bytes(alloc_inode->i_sb, in ocfs2_block_group_alloc()
771 spin_unlock(&OCFS2_I(alloc_inode)->ip_lock); in ocfs2_block_group_alloc()
772 i_size_write(alloc_inode, le64_to_cpu(fe->i_size)); in ocfs2_block_group_alloc()
773 alloc_inode->i_blocks = ocfs2_inode_sector_count(alloc_inode); in ocfs2_block_group_alloc()
774 ocfs2_update_inode_fsync_trans(handle, alloc_inode, 0); in ocfs2_block_group_alloc()
805 struct inode *alloc_inode; in ocfs2_reserve_suballoc_bits() local
810 alloc_inode = ocfs2_get_system_file_inode(osb, type, slot); in ocfs2_reserve_suballoc_bits()
811 if (!alloc_inode) { in ocfs2_reserve_suballoc_bits()
816 mutex_lock(&alloc_inode->i_mutex); in ocfs2_reserve_suballoc_bits()
818 status = ocfs2_inode_lock(alloc_inode, &bh, 1); in ocfs2_reserve_suballoc_bits()
820 mutex_unlock(&alloc_inode->i_mutex); in ocfs2_reserve_suballoc_bits()
821 iput(alloc_inode); in ocfs2_reserve_suballoc_bits()
827 ac->ac_inode = alloc_inode; in ocfs2_reserve_suballoc_bits()
837 ocfs2_error(alloc_inode->i_sb, "Invalid chain allocator %llu", in ocfs2_reserve_suballoc_bits()
848 if (ocfs2_is_cluster_bitmap(alloc_inode)) { in ocfs2_reserve_suballoc_bits()
862 status = ocfs2_block_group_alloc(osb, alloc_inode, bh, in ocfs2_reserve_suballoc_bits()
1342 struct inode *alloc_inode, in ocfs2_block_group_set_bits() argument
1359 if (ocfs2_is_cluster_bitmap(alloc_inode)) in ocfs2_block_group_set_bits()
1363 INODE_CACHE(alloc_inode), in ocfs2_block_group_set_bits()
1373 ocfs2_error(alloc_inode->i_sb, "Group descriptor # %llu has bit" in ocfs2_block_group_set_bits()
1409 struct inode *alloc_inode, in ocfs2_relink_block_group() argument
1436 status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode), in ocfs2_relink_block_group()
1445 status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode), in ocfs2_relink_block_group()
1453 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in ocfs2_relink_block_group()
1686 struct inode *alloc_inode = ac->ac_inode; in ocfs2_search_one_group() local
1688 ret = ocfs2_read_group_descriptor(alloc_inode, di, in ocfs2_search_one_group()
1696 ret = ac->ac_group_search(alloc_inode, group_bh, bits_wanted, min_bits, in ocfs2_search_one_group()
1716 ret = ocfs2_alloc_dinode_update_counts(alloc_inode, handle, ac->ac_bh, in ocfs2_search_one_group()
1724 ret = ocfs2_block_group_set_bits(handle, alloc_inode, gd, group_bh, in ocfs2_search_one_group()
1727 ocfs2_rollback_alloc_dinode_counts(alloc_inode, ac->ac_bh, in ocfs2_search_one_group()
1752 struct inode *alloc_inode = ac->ac_inode; in ocfs2_search_chain() local
1761 (unsigned long long)OCFS2_I(alloc_inode)->ip_blkno, in ocfs2_search_chain()
1764 status = ocfs2_read_group_descriptor(alloc_inode, fe, in ocfs2_search_chain()
1776 while ((status = ac->ac_group_search(alloc_inode, group_bh, in ocfs2_search_chain()
1789 status = ocfs2_read_group_descriptor(alloc_inode, fe, in ocfs2_search_chain()
1834 status = ocfs2_relink_block_group(handle, alloc_inode, in ocfs2_search_chain()
1846 status = ocfs2_alloc_dinode_update_counts(alloc_inode, handle, in ocfs2_search_chain()
1855 alloc_inode, in ocfs2_search_chain()
1861 ocfs2_rollback_alloc_dinode_counts(alloc_inode, in ocfs2_search_chain()
2386 struct inode *alloc_inode, in ocfs2_block_group_clear_bits() argument
2404 BUG_ON(undo_fn && !ocfs2_is_cluster_bitmap(alloc_inode)); in ocfs2_block_group_clear_bits()
2405 status = ocfs2_journal_access_gd(handle, INODE_CACHE(alloc_inode), in ocfs2_block_group_clear_bits()
2432 ocfs2_error(alloc_inode->i_sb, "Group descriptor # %llu has bit" in ocfs2_block_group_clear_bits()
2452 struct inode *alloc_inode, in _ocfs2_free_suballoc_bits() argument
2476 (unsigned long long)OCFS2_I(alloc_inode)->ip_blkno, in _ocfs2_free_suballoc_bits()
2480 status = ocfs2_read_group_descriptor(alloc_inode, fe, bg_blkno, in _ocfs2_free_suballoc_bits()
2490 status = ocfs2_block_group_clear_bits(handle, alloc_inode, in _ocfs2_free_suballoc_bits()
2498 status = ocfs2_journal_access_di(handle, INODE_CACHE(alloc_inode), in _ocfs2_free_suballoc_bits()
2502 ocfs2_block_group_set_bits(handle, alloc_inode, group, group_bh, in _ocfs2_free_suballoc_bits()
2522 struct inode *alloc_inode, in ocfs2_free_suballoc_bits() argument
2528 return _ocfs2_free_suballoc_bits(handle, alloc_inode, alloc_bh, in ocfs2_free_suballoc_bits()