Lines Matching defs:agi

180 	struct xfs_agi		*agi = agbp->b_addr;
181 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno);
221 struct xfs_agi *agi)
247 ASSERT(freecount == be32_to_cpu(agi->agi_freecount));
252 #define xfs_check_agi_freecount(cur, agi) 0
528 struct xfs_agi *agi = agbp->b_addr;
529 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno);
618 struct xfs_agi *agi;
661 agi = agbp->b_addr;
662 newino = be32_to_cpu(agi->agi_newino);
663 agno = be32_to_cpu(agi->agi_seqno);
669 (args.agbno < be32_to_cpu(agi->agi_length)))) {
729 args.agbno = be32_to_cpu(agi->agi_root);
750 args.agbno = be32_to_cpu(agi->agi_root);
766 args.agbno = be32_to_cpu(agi->agi_root);
889 be32_add_cpu(&agi->agi_count, newlen);
890 be32_add_cpu(&agi->agi_freecount, newlen);
894 agi->agi_newino = cpu_to_be32(newino);
1132 struct xfs_agi *agi = agbp->b_addr;
1133 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno);
1156 pagino = be32_to_cpu(agi->agi_newino);
1158 error = xfs_check_agi_freecount(cur, agi);
1311 if (agi->agi_newino != cpu_to_be32(NULLAGINO)) {
1312 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino),
1374 be32_add_cpu(&agi->agi_freecount, -1);
1378 error = xfs_check_agi_freecount(cur, agi);
1487 struct xfs_agi *agi,
1494 if (agi->agi_newino != cpu_to_be32(NULLAGINO)) {
1495 error = xfs_inobt_lookup(cur, be32_to_cpu(agi->agi_newino),
1581 struct xfs_agi *agi = agbp->b_addr;
1582 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno);
1601 pagino = be32_to_cpu(agi->agi_newino);
1605 error = xfs_check_agi_freecount(cur, agi);
1612 * not, consider the agi hint or find the first free inode in the AG.
1617 error = xfs_dialloc_ag_finobt_newino(agi, cur, &rec);
1642 * agi and superblock yet, so we can create an inobt cursor and validate
1648 error = xfs_check_agi_freecount(icur, agi);
1660 be32_add_cpu(&agi->agi_freecount, -1);
1666 error = xfs_check_agi_freecount(icur, agi);
1669 error = xfs_check_agi_freecount(cur, agi);
1747 * okalloc so we scan all available agi structures for a free
1936 struct xfs_agi *agi = agbp->b_addr;
1937 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno);
1945 ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC));
1946 ASSERT(XFS_AGINO_TO_AGBNO(mp, agino) < be32_to_cpu(agi->agi_length));
1953 error = xfs_check_agi_freecount(cur, agi);
2011 be32_add_cpu(&agi->agi_count, -ilen);
2012 be32_add_cpu(&agi->agi_freecount, -(ilen - 1));
2039 be32_add_cpu(&agi->agi_freecount, 1);
2045 error = xfs_check_agi_freecount(cur, agi);
2069 struct xfs_agi *agi = agbp->b_addr;
2070 xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno);
2155 error = xfs_check_agi_freecount(cur, agi);
2442 * Log specified fields for the ag hdr (inode section). The growth of the agi
2445 * of the hash table and its location in the middle of the agi.
2480 struct xfs_agi *agi = bp->b_addr;
2482 ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC));
2487 * region and log the agi buffer. This only logs up through
2513 struct xfs_agi *agi = bp->b_addr;
2517 if (!uuid_equal(&agi->agi_uuid, &mp->m_sb.sb_meta_uuid))
2519 if (!xfs_log_check_lsn(mp, be64_to_cpu(agi->agi_lsn)))
2524 * Validate the magic number of the agi block.
2526 if (!xfs_verify_magic(bp, agi->agi_magicnum))
2528 if (!XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum)))
2531 if (be32_to_cpu(agi->agi_level) < 1 ||
2532 be32_to_cpu(agi->agi_level) > XFS_BTREE_MAXLEVELS)
2536 (be32_to_cpu(agi->agi_free_level) < 1 ||
2537 be32_to_cpu(agi->agi_free_level) > XFS_BTREE_MAXLEVELS))
2546 if (bp->b_pag && be32_to_cpu(agi->agi_seqno) != bp->b_pag->pag_agno)
2550 if (agi->agi_unlinked[i] == cpu_to_be32(NULLAGINO))
2552 if (!xfs_verify_ino(mp, be32_to_cpu(agi->agi_unlinked[i])))
2582 struct xfs_agi *agi = bp->b_addr;
2595 agi->agi_lsn = cpu_to_be64(bip->bli_item.li_lsn);
2641 struct xfs_agi *agi; /* allocation group header */
2651 agi = (*bpp)->b_addr;
2654 pag->pagi_freecount = be32_to_cpu(agi->agi_freecount);
2655 pag->pagi_count = be32_to_cpu(agi->agi_count);
2663 ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) ||
2669 * Read in the agi to initialise the per-ag data in the mount structure