Lines Matching refs:id
322 static inline bool is_log_ag(struct xfs_mount *mp, struct aghdr_init_data *id) in is_log_ag() argument
325 id->agno == XFS_FSB_TO_AGNO(mp, mp->m_sb.sb_logstart); in is_log_ag()
335 struct aghdr_init_data *id) in xfs_btroot_init() argument
337 xfs_btree_init_block(mp, bp, id->type, 0, 0, id->agno); in xfs_btroot_init()
345 struct aghdr_init_data *id) in xfs_freesp_init_recs() argument
353 if (is_log_ag(mp, id)) { in xfs_freesp_init_recs()
389 arec->ar_blockcount = cpu_to_be32(id->agsize - in xfs_freesp_init_recs()
402 struct aghdr_init_data *id) in xfs_bnoroot_init() argument
404 xfs_btree_init_block(mp, bp, XFS_BTNUM_BNO, 0, 1, id->agno); in xfs_bnoroot_init()
405 xfs_freesp_init_recs(mp, bp, id); in xfs_bnoroot_init()
412 struct aghdr_init_data *id) in xfs_cntroot_init() argument
414 xfs_btree_init_block(mp, bp, XFS_BTNUM_CNT, 0, 1, id->agno); in xfs_cntroot_init()
415 xfs_freesp_init_recs(mp, bp, id); in xfs_cntroot_init()
425 struct aghdr_init_data *id) in xfs_rmaproot_init() argument
430 xfs_btree_init_block(mp, bp, XFS_BTNUM_RMAP, 0, 4, id->agno); in xfs_rmaproot_init()
480 if (is_log_ag(mp, id)) { in xfs_rmaproot_init()
504 struct aghdr_init_data *id) in xfs_sbblock_init() argument
516 struct aghdr_init_data *id) in xfs_agfblock_init() argument
523 agf->agf_seqno = cpu_to_be32(id->agno); in xfs_agfblock_init()
524 agf->agf_length = cpu_to_be32(id->agsize); in xfs_agfblock_init()
539 tmpsize = id->agsize - mp->m_ag_prealloc_blocks; in xfs_agfblock_init()
551 if (is_log_ag(mp, id)) { in xfs_agfblock_init()
555 agf->agf_longest = cpu_to_be32(id->agsize - in xfs_agfblock_init()
564 struct aghdr_init_data *id) in xfs_agflblock_init() argument
572 agfl->agfl_seqno = cpu_to_be32(id->agno); in xfs_agflblock_init()
585 struct aghdr_init_data *id) in xfs_agiblock_init() argument
592 agi->agi_seqno = cpu_to_be32(id->agno); in xfs_agiblock_init()
593 agi->agi_length = cpu_to_be32(id->agsize); in xfs_agiblock_init()
616 struct aghdr_init_data *id);
620 struct aghdr_init_data *id, in xfs_ag_init_hdr() argument
627 error = xfs_get_aghdr_buf(mp, id->daddr, id->numblks, &bp, ops); in xfs_ag_init_hdr()
631 (*work)(mp, bp, id); in xfs_ag_init_hdr()
633 xfs_buf_delwri_queue(bp, &id->buffer_list); in xfs_ag_init_hdr()
660 struct aghdr_init_data *id) in xfs_ag_init_headers() argument
665 .daddr = XFS_AG_DADDR(mp, id->agno, XFS_SB_DADDR), in xfs_ag_init_headers()
672 .daddr = XFS_AG_DADDR(mp, id->agno, XFS_AGF_DADDR(mp)), in xfs_ag_init_headers()
679 .daddr = XFS_AG_DADDR(mp, id->agno, XFS_AGFL_DADDR(mp)), in xfs_ag_init_headers()
686 .daddr = XFS_AG_DADDR(mp, id->agno, XFS_AGI_DADDR(mp)), in xfs_ag_init_headers()
693 .daddr = XFS_AGB_TO_DADDR(mp, id->agno, XFS_BNO_BLOCK(mp)), in xfs_ag_init_headers()
700 .daddr = XFS_AGB_TO_DADDR(mp, id->agno, XFS_CNT_BLOCK(mp)), in xfs_ag_init_headers()
707 .daddr = XFS_AGB_TO_DADDR(mp, id->agno, XFS_IBT_BLOCK(mp)), in xfs_ag_init_headers()
715 .daddr = XFS_AGB_TO_DADDR(mp, id->agno, XFS_FIBT_BLOCK(mp)), in xfs_ag_init_headers()
723 .daddr = XFS_AGB_TO_DADDR(mp, id->agno, XFS_RMAP_BLOCK(mp)), in xfs_ag_init_headers()
730 .daddr = XFS_AGB_TO_DADDR(mp, id->agno, xfs_refc_block(mp)), in xfs_ag_init_headers()
745 id->nfree += id->agsize - mp->m_ag_prealloc_blocks; in xfs_ag_init_headers()
750 id->daddr = dp->daddr; in xfs_ag_init_headers()
751 id->numblks = dp->numblks; in xfs_ag_init_headers()
752 id->type = dp->type; in xfs_ag_init_headers()
753 error = xfs_ag_init_hdr(mp, id, dp->work, dp->ops); in xfs_ag_init_headers()
886 struct aghdr_init_data *id, in xfs_ag_extend_space() argument
897 error = xfs_ialloc_read_agi(mp, tp, id->agno, &bp); in xfs_ag_extend_space()
903 ASSERT(id->agno == mp->m_sb.sb_agcount - 1 || in xfs_ag_extend_space()
910 error = xfs_alloc_read_agf(mp, tp, id->agno, 0, &bp); in xfs_ag_extend_space()
931 return xfs_free_extent(tp, XFS_AGB_TO_FSB(mp, id->agno, in xfs_ag_extend_space()