Lines Matching refs:agi
139 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_inobt_insert() local
140 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_inobt_insert()
178 struct xfs_agi *agi) in xfs_check_agi_freecount() argument
204 ASSERT(freecount == be32_to_cpu(agi->agi_freecount)); in xfs_check_agi_freecount()
209 #define xfs_check_agi_freecount(cur, agi) 0 argument
359 xfs_agi_t *agi; /* allocation group header */ in xfs_ialloc_ag_alloc() local
388 agi = XFS_BUF_TO_AGI(agbp); in xfs_ialloc_ag_alloc()
389 newino = be32_to_cpu(agi->agi_newino); in xfs_ialloc_ag_alloc()
390 agno = be32_to_cpu(agi->agi_seqno); in xfs_ialloc_ag_alloc()
394 (args.agbno < be32_to_cpu(agi->agi_length)))) { in xfs_ialloc_ag_alloc()
455 args.agbno = be32_to_cpu(agi->agi_root); in xfs_ialloc_ag_alloc()
476 args.agbno = be32_to_cpu(agi->agi_root); in xfs_ialloc_ag_alloc()
507 be32_add_cpu(&agi->agi_count, newlen); in xfs_ialloc_ag_alloc()
508 be32_add_cpu(&agi->agi_freecount, newlen); in xfs_ialloc_ag_alloc()
512 agi->agi_newino = cpu_to_be32(newino); in xfs_ialloc_ag_alloc()
745 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_dialloc_ag_inobt() local
746 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_dialloc_ag_inobt()
770 pagino = be32_to_cpu(agi->agi_newino); in xfs_dialloc_ag_inobt()
772 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
921 if (agi->agi_newino != cpu_to_be32(NULLAGINO)) { in xfs_dialloc_ag_inobt()
922 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_inobt()
975 be32_add_cpu(&agi->agi_freecount, -1); in xfs_dialloc_ag_inobt()
979 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag_inobt()
1083 struct xfs_agi *agi, in xfs_dialloc_ag_finobt_newino() argument
1090 if (agi->agi_newino != cpu_to_be32(NULLAGINO)) { in xfs_dialloc_ag_finobt_newino()
1091 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino), in xfs_dialloc_ag_finobt_newino()
1170 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_dialloc_ag() local
1171 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_dialloc_ag()
1193 pagino = be32_to_cpu(agi->agi_newino); in xfs_dialloc_ag()
1197 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1209 error = xfs_dialloc_ag_finobt_newino(agi, cur, &rec); in xfs_dialloc_ag()
1240 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1252 be32_add_cpu(&agi->agi_freecount, -1); in xfs_dialloc_ag()
1258 error = xfs_check_agi_freecount(icur, agi); in xfs_dialloc_ag()
1261 error = xfs_check_agi_freecount(cur, agi); in xfs_dialloc_ag()
1453 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_difree_inobt() local
1454 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_difree_inobt()
1463 ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); in xfs_difree_inobt()
1464 ASSERT(XFS_AGINO_TO_AGBNO(mp, agino) < be32_to_cpu(agi->agi_length)); in xfs_difree_inobt()
1471 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
1518 be32_add_cpu(&agi->agi_count, -ilen); in xfs_difree_inobt()
1519 be32_add_cpu(&agi->agi_freecount, -(ilen - 1)); in xfs_difree_inobt()
1549 be32_add_cpu(&agi->agi_freecount, 1); in xfs_difree_inobt()
1557 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_inobt()
1581 struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); in xfs_difree_finobt() local
1582 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); in xfs_difree_finobt()
1651 error = xfs_check_agi_freecount(cur, agi); in xfs_difree_finobt()
2002 xfs_agi_t *agi; /* allocation group header */ in xfs_ialloc_log_agi() local
2004 agi = XFS_BUF_TO_AGI(bp); in xfs_ialloc_log_agi()
2005 ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); in xfs_ialloc_log_agi()
2036 struct xfs_agi *agi) in xfs_check_agi_unlinked() argument
2041 ASSERT(agi->agi_unlinked[i]); in xfs_check_agi_unlinked()
2044 #define xfs_check_agi_unlinked(agi) argument
2052 struct xfs_agi *agi = XFS_BUF_TO_AGI(bp); in xfs_agi_verify() local
2055 !uuid_equal(&agi->agi_uuid, &mp->m_sb.sb_uuid)) in xfs_agi_verify()
2060 if (agi->agi_magicnum != cpu_to_be32(XFS_AGI_MAGIC)) in xfs_agi_verify()
2062 if (!XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum))) in xfs_agi_verify()
2065 if (be32_to_cpu(agi->agi_level) > XFS_BTREE_MAXLEVELS) in xfs_agi_verify()
2073 if (bp->b_pag && be32_to_cpu(agi->agi_seqno) != bp->b_pag->pag_agno) in xfs_agi_verify()
2076 xfs_check_agi_unlinked(agi); in xfs_agi_verify()
2156 struct xfs_agi *agi; /* allocation group header */ in xfs_ialloc_read_agi() local
2166 agi = XFS_BUF_TO_AGI(*bpp); in xfs_ialloc_read_agi()
2169 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); in xfs_ialloc_read_agi()
2170 pag->pagi_count = be32_to_cpu(agi->agi_count); in xfs_ialloc_read_agi()
2178 ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || in xfs_ialloc_read_agi()