Lines Matching refs:agi
179 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_inobt_insert() local
180 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_inobt_insert()
220 struct xfs_agi *agi) in xfs_check_agi_freecount() argument
246 ASSERT(freecount == be32_to_cpu(agi->agi_freecount)); in xfs_check_agi_freecount()
251 #define xfs_check_agi_freecount(cur, agi) 0 argument
528 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_inobt_insert_sprec() local
529 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_inobt_insert_sprec()
609 xfs_agi_t *agi; /* allocation group header */ in xfs_ialloc_ag_alloc() local
650 agi = XFS_BUF_TO_AGI(agbp); in xfs_ialloc_ag_alloc()
651 newino = be32_to_cpu(agi->agi_newino); in xfs_ialloc_ag_alloc()
652 agno = be32_to_cpu(agi->agi_seqno); in xfs_ialloc_ag_alloc()
658 (args.agbno < be32_to_cpu(agi->agi_length)))) { in xfs_ialloc_ag_alloc()
718 args.agbno = be32_to_cpu(agi->agi_root); in xfs_ialloc_ag_alloc()
739 args.agbno = be32_to_cpu(agi->agi_root); in xfs_ialloc_ag_alloc()
755 args.agbno = be32_to_cpu(agi->agi_root); in xfs_ialloc_ag_alloc()
878 be32_add_cpu(&agi->agi_count, newlen); in xfs_ialloc_ag_alloc()
879 be32_add_cpu(&agi->agi_freecount, newlen); in xfs_ialloc_ag_alloc()
883 agi->agi_newino = cpu_to_be32(newino); in xfs_ialloc_ag_alloc()
1123 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_dialloc_ag_inobt() local
1124 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_dialloc_ag_inobt()
1149 pagino = be32_to_cpu(agi->agi_newino); in xfs_dialloc_ag_inobt()
1151 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
1298 if (agi->agi_newino != cpu_to_be32(NULLAGINO)) { in xfs_dialloc_ag_inobt()
1299 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_inobt()
1352 be32_add_cpu(&agi->agi_freecount, -1); in xfs_dialloc_ag_inobt()
1356 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
1460 struct xfs_agi *agi, in xfs_dialloc_ag_finobt_newino() argument
1467 if (agi->agi_newino != cpu_to_be32(NULLAGINO)) { in xfs_dialloc_ag_finobt_newino()
1468 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_finobt_newino()
1547 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_dialloc_ag() local
1548 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_dialloc_ag()
1570 pagino = be32_to_cpu(agi->agi_newino); in xfs_dialloc_ag()
1574 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1586 error = xfs_dialloc_ag_finobt_newino(agi, cur, &rec); in xfs_dialloc_ag()
1617 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1629 be32_add_cpu(&agi->agi_freecount, -1); in xfs_dialloc_ag()
1635 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1638 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1907 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_difree_inobt() local
1908 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_difree_inobt()
1917 ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); in xfs_difree_inobt()
1918 ASSERT(XFS_AGINO_TO_AGBNO(mp, agino) < be32_to_cpu(agi->agi_length)); in xfs_difree_inobt()
1925 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
1975 be32_add_cpu(&agi->agi_count, -ilen); in xfs_difree_inobt()
1976 be32_add_cpu(&agi->agi_freecount, -(ilen - 1)); in xfs_difree_inobt()
2004 be32_add_cpu(&agi->agi_freecount, 1); in xfs_difree_inobt()
2012 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
2036 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_difree_finobt() local
2037 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_difree_finobt()
2113 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_finobt()
2454 xfs_agi_t *agi; /* allocation group header */ in xfs_ialloc_log_agi() local
2456 agi = XFS_BUF_TO_AGI(bp); in xfs_ialloc_log_agi()
2457 ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); in xfs_ialloc_log_agi()
2486 struct xfs_agi *agi) in xfs_check_agi_unlinked() argument
2491 ASSERT(agi->agi_unlinked[i]); in xfs_check_agi_unlinked()
2494 #define xfs_check_agi_unlinked(agi) argument
2502 struct xfs_agi *agi = XFS_BUF_TO_AGI(bp); in xfs_agi_verify() local
2505 if (!uuid_equal(&agi->agi_uuid, &mp->m_sb.sb_meta_uuid)) in xfs_agi_verify()
2515 if (agi->agi_magicnum != cpu_to_be32(XFS_AGI_MAGIC)) in xfs_agi_verify()
2517 if (!XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum))) in xfs_agi_verify()
2520 if (be32_to_cpu(agi->agi_level) < 1 || in xfs_agi_verify()
2521 be32_to_cpu(agi->agi_level) > XFS_BTREE_MAXLEVELS) in xfs_agi_verify()
2525 (be32_to_cpu(agi->agi_free_level) < 1 || in xfs_agi_verify()
2526 be32_to_cpu(agi->agi_free_level) > XFS_BTREE_MAXLEVELS)) in xfs_agi_verify()
2535 if (bp->b_pag && be32_to_cpu(agi->agi_seqno) != bp->b_pag->pag_agno) in xfs_agi_verify()
2538 xfs_check_agi_unlinked(agi); in xfs_agi_verify()
2620 struct xfs_agi *agi; /* allocation group header */ in xfs_ialloc_read_agi() local
2630 agi = XFS_BUF_TO_AGI(*bpp); in xfs_ialloc_read_agi()
2633 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); in xfs_ialloc_read_agi()
2634 pag->pagi_count = be32_to_cpu(agi->agi_count); in xfs_ialloc_read_agi()
2642 ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || in xfs_ialloc_read_agi()