Home
last modified time | relevance | path

Searched refs:agino (Results 1 – 16 of 16) sorted by relevance

/linux/fs/xfs/scrub/
H A Dialloc.c68 xfs_agino_t agino, in xchk_inobt_xref_finobt() argument
81 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &has_record); in xchk_inobt_xref_finobt()
93 if (frec.ir_startino + XFS_INODES_PER_CHUNK <= agino) in xchk_inobt_xref_finobt()
97 frec_idx = agino - frec.ir_startino; in xchk_inobt_xref_finobt()
137 xfs_agino_t agino, in xchk_inobt_chunk_xref_finobt() argument
149 for (i = agino, rec_idx = agino - irec->ir_startino; in xchk_inobt_chunk_xref_finobt()
150 i < agino + nr_inodes; in xchk_inobt_chunk_xref_finobt()
173 xfs_agino_t agino, in xchk_finobt_xref_inobt() argument
186 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &has_record); in xchk_finobt_xref_inobt()
198 if (irec.ir_startino + XFS_INODES_PER_CHUNK <= agino) in xchk_finobt_xref_inobt()
[all …]
H A Dagheader_repair.c1013 xfs_agino_t agino, in xrep_iunlink_store_next() argument
1018 return xfarray_store(ragi->iunlink_next, agino, &next_agino); in xrep_iunlink_store_next()
1028 xfs_agino_t agino, in xrep_iunlink_store_prev() argument
1033 return xfarray_store(ragi->iunlink_prev, agino, &prev_agino); in xrep_iunlink_store_prev()
1044 xfs_agino_t agino) in xrep_iunlink_next() argument
1048 ip = xfs_iunlink_lookup(sc->sa.pag, agino); in xrep_iunlink_next()
1065 xfs_agino_t agino, in xrep_iunlink_reload_next() argument
1074 error = xchk_iget(ragi->sc, xfs_agino_to_ino(sc->sa.pag, agino), &ip); in xrep_iunlink_reload_next()
1082 error = xrep_iunlink_store_next(ragi, agino, NULLAGINO); in xrep_iunlink_reload_next()
1086 error = xrep_iunlink_store_prev(ragi, agino, LINKED_AGINO); in xrep_iunlink_reload_next()
[all …]
H A Dagheader.c954 xfs_agino_t agino) in xchk_iunlink_bucket() argument
961 while (agino != NULLAGINO) { in xchk_iunlink_bucket()
965 if (agino % XFS_AGI_UNLINKED_BUCKETS != bucket) { in xchk_iunlink_bucket()
970 if (xagino_bitmap_test(&seen, agino, &len)) { in xchk_iunlink_bucket()
975 ip = xfs_iunlink_lookup(sc->sa.pag, agino); in xchk_iunlink_bucket()
986 ret = xagino_bitmap_set(&seen, agino, 1); in xchk_iunlink_bucket()
990 agino = ip->i_next_unlinked; in xchk_iunlink_bucket()
1037 xfs_agino_t agino; in xchk_agi() local
1085 agino = be32_to_cpu(agi->agi_newino); in xchk_agi()
1086 if (!xfs_verify_agino_or_null(pag, agino)) in xchk_agi()
[all …]
H A Dinode.c658 xfs_agino_t agino; in xchk_inode_xref_finobt() local
665 agino = XFS_INO_TO_AGINO(sc->mp, ino); in xchk_inode_xref_finobt()
671 error = xfs_inobt_lookup(sc->sa.fino_cur, agino, XFS_LOOKUP_LE, in xchk_inode_xref_finobt()
686 if (rec.ir_startino > agino || in xchk_inode_xref_finobt()
687 rec.ir_startino + XFS_INODES_PER_CHUNK <= agino) in xchk_inode_xref_finobt()
690 if (rec.ir_free & XFS_INOBT_MASK(agino - rec.ir_startino)) in xchk_inode_xref_finobt()
H A Dtrace.h3439 __field(xfs_agino_t, agino)
3448 __entry->agino = XFS_INODE_TO_AGINO(ip);
3458 __entry->agino,
3470 __field(xfs_agino_t, agino)
3479 __entry->agino = XFS_INODE_TO_AGINO(ip);
3488 __entry->agino % XFS_AGI_UNLINKED_BUCKETS,
3489 __entry->agino,
3502 __field(xfs_agino_t, agino)
3509 __entry->agino = XFS_INODE_TO_AGINO(ip);
3516 __entry->agino % XFS_AGI_UNLINKED_BUCKETS,
[all …]
H A Drmap_repair.c680 xfs_agino_t agino; in xrep_rmap_walk_inobt() local
694 agino = irec.ir_startino; in xrep_rmap_walk_inobt()
698 agbno = XFS_AGINO_TO_AGBNO(mp, agino); in xrep_rmap_walk_inobt()
709 for (i = 0, agino = irec.ir_startino; in xrep_rmap_walk_inobt()
711 i += iperhole / XFS_INODES_PER_HOLEMASK_BIT, agino += iperhole) { in xrep_rmap_walk_inobt()
717 agbno = XFS_AGINO_TO_AGBNO(mp, agino); in xrep_rmap_walk_inobt()
H A Dcommon.h266 int xchk_inode_is_allocated(struct xfs_scrub *sc, xfs_agino_t agino,
H A Dinode_repair.c177 xfs_agino_t agino; in xrep_dinode_buf_core() local
182 agino = be32_to_cpu(dip->di_next_unlinked); in xrep_dinode_buf_core()
184 if (xfs_verify_agino_or_null(bp->b_pag, agino)) in xrep_dinode_buf_core()
/linux/fs/xfs/libxfs/
H A Dxfs_ag.h236 xfs_verify_agino(struct xfs_perag *pag, xfs_agino_t agino) in xfs_verify_agino() argument
238 if (agino < pag->agino_min) in xfs_verify_agino()
240 if (agino > pag->agino_max) in xfs_verify_agino()
250 xfs_verify_agino_or_null(struct xfs_perag *pag, xfs_agino_t agino) in xfs_verify_agino_or_null() argument
252 if (agino == NULLAGINO) in xfs_verify_agino_or_null()
254 return xfs_verify_agino(pag, agino); in xfs_verify_agino_or_null()
357 xfs_agino_t agino) in xfs_agino_to_ino() argument
359 return XFS_AGINO_TO_INO(pag_mount(pag), pag_agno(pag), agino); in xfs_agino_to_ino()
/linux/fs/xfs/
H A Dxfs_iwalk.c132 xfs_agino_t agino, /* starting inode of chunk */ in xfs_iwalk_adjust_start() argument
137 idx = agino - irec->ir_startino; in xfs_iwalk_adjust_start()
257 xfs_agino_t agino, in xfs_iwalk_ag_start() argument
276 if (agino == 0) in xfs_iwalk_ag_start()
286 error = xfs_inobt_lookup(*curpp, agino, XFS_LOOKUP_LE, has_more); in xfs_iwalk_ag_start()
314 if (irec->ir_startino + XFS_INODES_PER_CHUNK <= agino) in xfs_iwalk_ag_start()
322 xfs_iwalk_adjust_start(agino, irec); in xfs_iwalk_ag_start()
400 xfs_agino_t agino; in xfs_iwalk_ag() local
406 agino = XFS_INO_TO_AGINO(mp, iwag->startino); in xfs_iwalk_ag()
407 error = xfs_iwalk_ag_start(iwag, agino, &cur, &agi_bp, &has_more); in xfs_iwalk_ag()
H A Dxfs_icache.c238 xfs_agino_t agino, in xfs_perag_set_inode_tag() argument
246 radix_tree_tag_set(&pag->pag_ici_root, agino, tag); in xfs_perag_set_inode_tag()
274 xfs_agino_t agino, in xfs_perag_clear_inode_tag() argument
283 if (agino != NULLAGINO) in xfs_perag_clear_inode_tag()
284 radix_tree_tag_clear(&pag->pag_ici_root, agino, tag); in xfs_perag_clear_inode_tag()
631 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ino); in xfs_iget_cache_miss() local
725 error = radix_tree_insert(&pag->pag_ici_root, agino, ip); in xfs_iget_cache_miss()
772 xfs_agino_t agino; in xfs_iget() local
785 agino = XFS_INO_TO_AGINO(mp, ino); in xfs_iget()
790 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iget()
H A Dxfs_inode.c1513 xfs_agino_t agino) in xfs_iunlink_lookup() argument
1518 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iunlink_lookup()
2868 xfs_agino_t agino = XFS_INODE_TO_AGINO(ip); in xfs_inode_reload_unlinked_bucket() local
2891 bucket = agino % XFS_AGI_UNLINKED_BUCKETS; in xfs_inode_reload_unlinked_bucket()
2898 agino, agno); in xfs_inode_reload_unlinked_bucket()
2906 if (next_agino == agino) { in xfs_inode_reload_unlinked_bucket()
H A Dxfs_log_recover.c2739 xfs_agino_t prev_agino, agino; in xlog_recover_iunlink_bucket() local
2742 agino = be32_to_cpu(agi->agi_unlinked[bucket]); in xlog_recover_iunlink_bucket()
2743 while (agino != NULLAGINO) { in xlog_recover_iunlink_bucket()
2746 error = xfs_iget(mp, NULL, xfs_agino_to_ino(pag, agino), 0, 0, in xlog_recover_iunlink_bucket()
2776 prev_agino = agino; in xlog_recover_iunlink_bucket()
2777 agino = ip->i_next_unlinked; in xlog_recover_iunlink_bucket()
H A Dxfs_trace.h1207 __field(xfs_agino_t, agino)
1215 __entry->agino = rec->ir_startino;
1223 __entry->agino,
1236 __field(xfs_agino_t, agino)
1242 __entry->agino = nrec->ir_startino;
1249 __entry->agino,
4500 __field(xfs_agino_t, agino)
4507 __entry->agino = XFS_INODE_TO_AGINO(iup->ip);
4514 __entry->agino,
4525 __field(xfs_agino_t, agino)
[all …]
H A Dxfs_super.c315 xfs_agino_t agino; in xfs_set_inode_alloc() local
335 agino = XFS_AGB_TO_AGINO(mp, sbp->sb_agblocks - 1); in xfs_set_inode_alloc()
336 ino = XFS_AGINO_TO_INO(mp, agcount - 1, agino); in xfs_set_inode_alloc()
351 ino = XFS_AGINO_TO_INO(mp, index, agino); in xfs_set_inode_alloc()
H A Dxfs_inode.h645 struct xfs_inode *xfs_iunlink_lookup(struct xfs_perag *pag, xfs_agino_t agino);