| /linux/fs/xfs/libxfs/ |
| H A D | xfs_ag.h | 139 int xfs_initialize_perag_data(struct xfs_mount *mp, xfs_agnumber_t agno); 146 xfs_agnumber_t agno) in xfs_perag_get() argument 148 return to_perag(xfs_group_get(mp, agno, XG_TYPE_AG)); in xfs_perag_get() 169 xfs_agnumber_t agno) in xfs_perag_grab() argument 171 return to_perag(xfs_group_grab(mp, agno, XG_TYPE_AG)); in xfs_perag_grab() 212 xfs_agblock_t xfs_ag_block_count(struct xfs_mount *mp, xfs_agnumber_t agno); 213 void xfs_agino_range(struct xfs_mount *mp, xfs_agnumber_t agno, 258 xfs_ag_contains_log(struct xfs_mount *mp, xfs_agnumber_t agno) in xfs_ag_contains_log() argument 261 agno == XFS_FSB_TO_AGNO(mp, mp->m_sb.sb_logstart); in xfs_ag_contains_log() 267 xfs_agnumber_t *agno, in xfs_perag_next_wrap() argument 295 for_each_perag_wrap_range(mp,start_agno,restart_agno,wrap_agno,agno,pag) global() argument 304 for_each_perag_wrap_at(mp,start_agno,wrap_agno,agno,pag) global() argument 311 for_each_perag_wrap(mp,start_agno,agno,pag) global() argument 318 xfs_agblock_t agno; /* ag to init */ global() member [all...] |
| H A D | xfs_ag.c | 127 xfs_agnumber_t agno; in xfs_free_perag_range() local 129 for (agno = first_agno; agno < end_agno; agno++) in xfs_free_perag_range() 130 xfs_group_free(mp, agno, XG_TYPE_AG, xfs_perag_uninit); in xfs_free_perag_range() 137 xfs_agnumber_t agno, in __xfs_ag_block_count() argument 141 ASSERT(agno < agcount); in __xfs_ag_block_count() 143 if (agno < agcount - 1) in __xfs_ag_block_count() 145 return dblocks - (agno * mp->m_sb.sb_agblocks); in __xfs_ag_block_count() 151 xfs_agnumber_t agno) in xfs_ag_block_count() argument 185 xfs_agino_range(struct xfs_mount * mp,xfs_agnumber_t agno,xfs_agino_t * first,xfs_agino_t * last) xfs_agino_range() argument [all...] |
| H A D | xfs_sb.h | 35 struct xfs_trans *tp, xfs_agnumber_t agno, 38 struct xfs_trans *tp, xfs_agnumber_t agno,
|
| H A D | xfs_sb.c | 1622 xfs_agnumber_t agno, in xfs_sb_read_secondary() argument 1628 ASSERT(agno != 0 && agno != NULLAGNUMBER); in xfs_sb_read_secondary() 1630 XFS_AG_DADDR(mp, agno, XFS_SB_BLOCK(mp)), in xfs_sb_read_secondary() 1633 xfs_agno_mark_sick(mp, agno, XFS_SICK_AG_SB); in xfs_sb_read_secondary() 1646 xfs_agnumber_t agno, in xfs_sb_get_secondary() argument 1652 ASSERT(agno != 0 && agno != NULLAGNUMBER); in xfs_sb_get_secondary() 1654 XFS_AG_DADDR(mp, agno, XFS_SB_BLOCK(mp)), in xfs_sb_get_secondary()
|
| H A D | xfs_alloc.h | 40 xfs_agnumber_t agno; /* allocation group number */ member 105 int xfs_alloc_vextent_this_ag(struct xfs_alloc_arg *args, xfs_agnumber_t agno);
|
| H A D | xfs_format.h | 702 #define XFS_AGB_TO_FSB(mp,agno,agbno) \ argument 703 (((xfs_fsblock_t)(agno) << (mp)->m_sb.sb_agblklog) | (agbno)) 708 #define XFS_AGB_TO_DADDR(mp,agno,agbno) \ argument 710 (xfs_fsblock_t)(agno) * (mp)->m_sb.sb_agblocks + (agbno))) 711 #define XFS_AG_DADDR(mp,agno,d) (XFS_AGB_TO_DADDR(mp, agno, 0) + (d)) argument
|
| H A D | xfs_rmap_btree.h | 70 struct xfs_buftarg *btp, xfs_agnumber_t agno);
|
| H A D | xfs_ialloc.h | 92 xfs_agnumber_t agno, xfs_agblock_t agbno,
|
| /linux/fs/ext4/ |
| H A D | fsmap.c | 92 ext4_group_t agno; in ext4_getfsmap_helper() local 139 &agno, &cno); in ext4_getfsmap_helper() 140 trace_ext4_fsmap_mapping(sb, info->gfi_dev, agno, in ext4_getfsmap_helper() 163 ext4_get_group_no_and_offset(sb, rec_fsblk, &agno, &cno); in ext4_getfsmap_helper() 164 trace_ext4_fsmap_mapping(sb, info->gfi_dev, agno, EXT4_C2B(sbi, cno), in ext4_getfsmap_helper() 190 ext4_group_t agno, ext4_grpblk_t start, in ext4_getfsmap_meta_helper() argument 201 ext4_group_first_block_no(sb, agno)); in ext4_getfsmap_meta_helper() 244 ext4_group_t agno, ext4_grpblk_t start, in ext4_getfsmap_datadev_helper() argument 256 fsb = (EXT4_C2B(sbi, start) + ext4_group_first_block_no(sb, agno)); in ext4_getfsmap_datadev_helper() 300 ext4_group_first_block_no(sb, agno + 1)) { in ext4_getfsmap_datadev_helper() [all …]
|
| H A D | mballoc.h | 258 ext4_group_t agno, 266 ext4_group_t agno,
|
| /linux/fs/xfs/scrub/ |
| H A D | trace.h | 157 __field(xfs_agnumber_t, agno) 167 __entry->agno = sm->sm_agno; 173 TP_printk("dev %d:%d ino 0x%llx type %s agno 0x%x inum 0x%llx gen 0x%x flags (%s) error %d", 177 __entry->agno, 230 __field(xfs_agnumber_t, agno) 240 __entry->agno = vhead->svh_agno; 247 TP_printk("dev %d:%d ino 0x%llx agno 0x%x inum 0x%llx gen 0x%x flags 0x%x rest_us %u nr_vecs %u", 250 __entry->agno, 300 TP_PROTO(struct xfs_scrub *sc, xfs_agnumber_t agno, 302 TP_ARGS(sc, agno, bn [all...] |
| H A D | agheader.c | 40 xfs_agnumber_t agno = sc->sm->sm_agno; in xchk_superblock_xref() local 49 error = xchk_ag_init_existing(sc, agno, &sc->sa); in xchk_superblock_xref() 50 if (!xchk_xref_process_error(sc, agno, agbno, &error)) in xchk_superblock_xref() 107 xfs_agnumber_t agno; in xchk_superblock() local 113 agno = sc->sm->sm_agno; in xchk_superblock() 114 if (agno == 0) in xchk_superblock() 122 pag = xfs_perag_get(mp, agno); in xchk_superblock() 126 error = xfs_sb_read_secondary(mp, sc->tp, agno, &bp); in xchk_superblock() 144 if (!xchk_process_error(sc, agno, XFS_SB_BLOCK(mp), &error)) in xchk_superblock() 602 xfs_agnumber_t agno = sc->sm->sm_agno; in xchk_agf() local [all …]
|
| H A D | newbt.c | 252 xfs_agnumber_t agno = XFS_FSB_TO_AGNO(sc->mp, xnr->alloc_hint); in xrep_newbt_validate_ag_alloc_hint() 254 if (agno == pag_agno(sc->sa.pag) && in xrep_newbt_validate_ag_alloc_hint() local 285 xfs_agnumber_t agno; in xrep_newbt_alloc_ag_blocks() 299 agno = XFS_FSB_TO_AGNO(mp, args.fsbno); in xrep_newbt_alloc_ag_blocks() 300 if (agno != pag_agno(sc->sa.pag)) { in xrep_newbt_alloc_ag_blocks() 301 ASSERT(agno == pag_agno(sc->sa.pag)); in xrep_newbt_alloc_ag_blocks() 360 xfs_agnumber_t agno; in xrep_newbt_alloc_file_blocks() 374 agno = XFS_FSB_TO_AGNO(mp, args.fsbno); in xrep_newbt_alloc_file_blocks() 376 pag = xfs_perag_get(mp, agno); in xrep_newbt_alloc_file_blocks() 287 xfs_agnumber_t agno; xrep_newbt_alloc_ag_blocks() local 362 xfs_agnumber_t agno; xrep_newbt_alloc_file_blocks() local
|
| H A D | common.h | 13 bool xchk_process_error(struct xfs_scrub *sc, xfs_agnumber_t agno, 21 xfs_agnumber_t agno, xfs_agblock_t bno, int *error); 114 int xchk_ag_init(struct xfs_scrub *sc, xfs_agnumber_t agno, 126 xfs_agnumber_t agno, in xchk_ag_init_existing() 129 int error = xchk_ag_init(sc, agno, sa); in xchk_ag_init_existing() 169 int xchk_ag_read_headers(struct xfs_scrub *sc, xfs_agnumber_t agno, 124 xchk_ag_init_existing(struct xfs_scrub * sc,xfs_agnumber_t agno,struct xchk_ag * sa) xchk_ag_init_existing() argument
|
| H A D | common.c | 79 xfs_agnumber_t agno, in __xchk_process_error() argument 101 trace_xchk_op_error(sc, agno, bno, *error, ret_ip); in __xchk_process_error() 113 trace_xchk_op_error(sc, agno, bno, *error, ret_ip); in __xchk_process_error() 122 xfs_agnumber_t agno, in xchk_process_error() argument 126 return __xchk_process_error(sc, agno, bno, error, in xchk_process_error() 144 xfs_agnumber_t agno, in xchk_xref_process_error() argument 148 return __xchk_process_error(sc, agno, bno, error, in xchk_xref_process_error() 578 xfs_agnumber_t agno, in xchk_ag_read_headers() argument 584 sa->pag = xfs_perag_get(mp, agno); in xchk_ag_read_headers() 704 xfs_agnumber_t agno, in xchk_ag_init() argument 1138 xfs_agnumber_t agno = XFS_INO_TO_AGNO(mp, sc->sm->sm_ino); xchk_iget_for_scrubbing() local [all...] |
| H A D | fscounters.c | 263 xfs_agnumber_t agno) in xchk_fscount_btreeblks() argument 268 error = xchk_ag_init_existing(sc, agno, &sc->sa); in xchk_fscount_btreeblks()
|
| H A D | cow_repair.c | 247 xfs_agnumber_t agno; in xrep_cow_find_bad() local 250 agno = XFS_FSB_TO_AGNO(sc->mp, xc->irec.br_startblock); in xrep_cow_find_bad() 253 pag = xfs_perag_get(sc->mp, agno); in xrep_cow_find_bad()
|
| H A D | btree.c | 373 xfs_agnumber_t agno; in xchk_btree_check_block_owner() local 384 agno = xfs_daddr_to_agno(bs->cur->bc_mp, daddr); in xchk_btree_check_block_owner() 394 error = xchk_ag_init_existing(bs->sc, agno, &bs->sc->sa); in xchk_btree_check_block_owner()
|
| /linux/fs/xfs/ |
| H A D | xfs_filestream.c | 68 xfs_agnumber_t agno; in xfs_filestream_pick_ag() local 75 for_each_perag_wrap(mp, start_agno, agno, pag) { in xfs_filestream_pick_ag() 268 xfs_agnumber_t agno = XFS_INO_TO_AGNO(mp, pino); in xfs_filestream_create_association() local 278 agno = (pag_agno(item->pag) + 1) % mp->m_sb.sb_agcount; in xfs_filestream_create_association() 283 agno = (mp->m_agfrotor / rotorstep) % mp->m_sb.sb_agcount; in xfs_filestream_create_association() 288 ap->blkno = XFS_AGB_TO_FSB(args->mp, agno, 0); in xfs_filestream_create_association() 297 error = xfs_filestream_pick_ag(args, pino, agno, flags, longest); in xfs_filestream_create_association()
|
| H A D | xfs_trace.h | 11 * agno: allocation group number 292 __field(xfs_agnumber_t, agno) 299 __entry->agno = pag_agno(pag); 305 TP_printk("dev %d:%d agno 0x%x passive refs %d active refs %d caller %pS", 307 __entry->agno, 330 __field(xfs_agnumber_t, agno) 338 __entry->agno = xg->xg_gno; 346 __entry->agno, 596 __field(xfs_agnumber_t, agno) 600 __entry->agno [all...] |
| H A D | xfs_fsops.c | 61 for (id->agno = nagcount - 1; in xfs_resizefs_init_new_ags() 62 id->agno >= oagcount; in xfs_resizefs_init_new_ags() 63 id->agno--, delta -= id->agsize) { in xfs_resizefs_init_new_ags() 65 if (id->agno == nagcount - 1) in xfs_resizefs_init_new_ags() 66 id->agsize = nb - (id->agno * in xfs_resizefs_init_new_ags() 213 pag = xfs_perag_get(mp, id.agno); in xfs_growfs_data_private()
|
| H A D | xfs_itable.c | 292 xfs_agnumber_t agno = XFS_INO_TO_AGNO(mp, startino); in xfs_bulkstat_already_done() local 295 return agno >= mp->m_sb.sb_agcount || in xfs_bulkstat_already_done() 296 startino != XFS_AGINO_TO_INO(mp, agno, agino); in xfs_bulkstat_already_done() 411 xfs_agnumber_t agno, in xfs_inumbers_walk() argument 416 .xi_startino = XFS_AGINO_TO_INO(mp, agno, irec->ir_startino), in xfs_inumbers_walk() 428 ic->breq->startino = XFS_AGINO_TO_INO(mp, agno, irec->ir_startino) + in xfs_inumbers_walk()
|
| H A D | xfs_icreate_item.h | 17 void xfs_icreate_log(struct xfs_trans *tp, xfs_agnumber_t agno,
|
| H A D | xfs_ioctl.c | 219 if (hdr->agno >= mp->m_sb.sb_agcount) in xfs_bulk_ireq_setup() 223 breq->startino = XFS_AGINO_TO_INO(mp, hdr->agno, 0); in xfs_bulk_ireq_setup() 224 else if (XFS_INO_TO_AGNO(mp, breq->startino) < hdr->agno) in xfs_bulk_ireq_setup() 230 if (XFS_INO_TO_AGNO(mp, breq->startino) > hdr->agno) in xfs_bulk_ireq_setup() 232 } else if (hdr->agno) in xfs_bulk_ireq_setup()
|
| H A D | xfs_health.c | 190 xfs_agnumber_t agno, in xfs_agno_mark_sick() argument 193 struct xfs_perag *pag = xfs_perag_get(mp, agno); in xfs_agno_mark_sick()
|