/openbmc/linux/fs/xfs/scrub/ |
H A D | ialloc.c | 68 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() 91 if (frec.ir_startino + XFS_INODES_PER_CHUNK <= agino) in xchk_inobt_xref_finobt() 95 frec_idx = agino - frec.ir_startino; in xchk_inobt_xref_finobt() 135 xfs_agino_t agino, in xchk_inobt_chunk_xref_finobt() argument 147 for (i = agino, rec_idx = agino - irec->ir_startino; in xchk_inobt_chunk_xref_finobt() 148 i < agino + nr_inodes; in xchk_inobt_chunk_xref_finobt() 171 xfs_agino_t agino, in xchk_finobt_xref_inobt() argument 184 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &has_record); in xchk_finobt_xref_inobt() 194 if (irec.ir_startino + XFS_INODES_PER_CHUNK <= agino) in xchk_finobt_xref_inobt() [all …]
|
H A D | inode.c | 602 xfs_agino_t agino; in xchk_inode_xref_finobt() local 609 agino = XFS_INO_TO_AGINO(sc->mp, ino); in xchk_inode_xref_finobt() 615 error = xfs_inobt_lookup(sc->sa.fino_cur, agino, XFS_LOOKUP_LE, in xchk_inode_xref_finobt() 630 if (rec.ir_startino > agino || in xchk_inode_xref_finobt() 631 rec.ir_startino + XFS_INODES_PER_CHUNK <= agino) in xchk_inode_xref_finobt() 634 if (rec.ir_free & XFS_INOBT_MASK(agino - rec.ir_startino)) in xchk_inode_xref_finobt()
|
H A D | agheader.c | 880 xfs_agino_t agino; in xchk_agi() local 928 agino = be32_to_cpu(agi->agi_newino); in xchk_agi() 929 if (!xfs_verify_agino_or_null(pag, agino)) in xchk_agi() 932 agino = be32_to_cpu(agi->agi_dirino); in xchk_agi() 933 if (!xfs_verify_agino_or_null(pag, agino)) in xchk_agi() 938 agino = be32_to_cpu(agi->agi_unlinked[i]); in xchk_agi() 939 if (!xfs_verify_agino_or_null(pag, agino)) in xchk_agi()
|
H A D | common.c | 1247 xfs_agino_t agino, in xchk_inode_is_allocated() argument 1269 ino = XFS_AGINO_TO_INO(sc->mp, pag->pag_agno, agino); in xchk_inode_is_allocated() 1275 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xchk_inode_is_allocated()
|
H A D | common.h | 231 int xchk_inode_is_allocated(struct xfs_scrub *sc, xfs_agino_t agino,
|
/openbmc/linux/fs/xfs/libxfs/ |
H A D | xfs_types.c | 84 xfs_agino_t agino) in xfs_verify_agno_agino() argument 90 return agino >= first && agino <= last; in xfs_verify_agno_agino() 103 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ino); in xfs_verify_ino() local 107 if (XFS_AGINO_TO_INO(mp, agno, agino) != ino) in xfs_verify_ino() 109 return xfs_verify_agno_agino(mp, agno, agino); in xfs_verify_ino()
|
H A D | xfs_ag.h | 195 xfs_verify_agino(struct xfs_perag *pag, xfs_agino_t agino) in xfs_verify_agino() argument 197 if (agino < pag->agino_min) in xfs_verify_agino() 199 if (agino > pag->agino_max) in xfs_verify_agino() 209 xfs_verify_agino_or_null(struct xfs_perag *pag, xfs_agino_t agino) in xfs_verify_agino_or_null() argument 211 if (agino == NULLAGINO) in xfs_verify_agino_or_null() 213 return xfs_verify_agino(pag, agino); in xfs_verify_agino_or_null()
|
H A D | xfs_ialloc.c | 957 xfs_agino_t agino, in xfs_ialloc_get_rec() argument 964 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_EQ, &i); in xfs_ialloc_get_rec() 1921 xfs_agino_t agino, in xfs_difree_inobt() argument 1935 ASSERT(XFS_AGINO_TO_AGBNO(mp, agino) < be32_to_cpu(agi->agi_length)); in xfs_difree_inobt() 1949 if ((error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &i))) { in xfs_difree_inobt() 1971 off = agino - rec.ir_startino; in xfs_difree_inobt() 2055 xfs_agino_t agino, in xfs_difree_finobt() argument 2061 int offset = agino - ibtrec->ir_startino; in xfs_difree_finobt() 2170 xfs_agino_t agino; /* allocation group inode number */ in xfs_difree() local 2184 agino = XFS_INO_TO_AGINO(mp, inode); in xfs_difree() [all …]
|
/openbmc/linux/fs/xfs/ |
H A D | xfs_iwalk.c | 130 xfs_agino_t agino, /* starting inode of chunk */ in xfs_iwalk_adjust_start() argument 136 idx = agino - irec->ir_startino; in xfs_iwalk_adjust_start() 265 xfs_agino_t agino, in xfs_iwalk_ag_start() argument 283 if (agino == 0) in xfs_iwalk_ag_start() 293 error = xfs_inobt_lookup(*curpp, agino, XFS_LOOKUP_LE, has_more); in xfs_iwalk_ag_start() 319 if (irec->ir_startino + XFS_INODES_PER_CHUNK <= agino) in xfs_iwalk_ag_start() 327 xfs_iwalk_adjust_start(agino, irec); in xfs_iwalk_ag_start() 410 xfs_agino_t agino; in xfs_iwalk_ag() local 416 agino = XFS_INO_TO_AGINO(mp, iwag->startino); in xfs_iwalk_ag() 417 error = xfs_iwalk_ag_start(iwag, agino, &cur, &agi_bp, &has_more); in xfs_iwalk_ag()
|
H A D | xfs_icache.c | 226 xfs_agino_t agino, in xfs_perag_set_inode_tag() argument 235 radix_tree_tag_set(&pag->pag_ici_root, agino, tag); in xfs_perag_set_inode_tag() 265 xfs_agino_t agino, in xfs_perag_clear_inode_tag() argument 276 if (agino != NULLAGINO) in xfs_perag_clear_inode_tag() 277 radix_tree_tag_clear(&pag->pag_ici_root, agino, tag); in xfs_perag_clear_inode_tag() 608 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ino); in xfs_iget_cache_miss() local 698 error = radix_tree_insert(&pag->pag_ici_root, agino, ip); in xfs_iget_cache_miss() 745 xfs_agino_t agino; in xfs_iget() local 758 agino = XFS_INO_TO_AGINO(mp, ino); in xfs_iget() 763 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iget()
|
H A D | xfs_inode.c | 1856 xfs_agino_t agino) in xfs_iunlink_lookup() argument 1861 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iunlink_lookup() 2012 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ip->i_ino); in xfs_iunlink_insert_inode() local 2013 short bucket_index = agino % XFS_AGI_UNLINKED_BUCKETS; in xfs_iunlink_insert_inode() 2022 if (next_agino == agino || in xfs_iunlink_insert_inode() 2032 error = xfs_iunlink_update_backref(pag, agino, next_agino); in xfs_iunlink_insert_inode() 2034 error = xfs_iunlink_reload_next(tp, agibp, agino, next_agino); in xfs_iunlink_insert_inode() 2051 return xfs_iunlink_update_bucket(tp, pag, agibp, bucket_index, agino); in xfs_iunlink_insert_inode() 2097 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ip->i_ino); in xfs_iunlink_remove_inode() local 2099 short bucket_index = agino % XFS_AGI_UNLINKED_BUCKETS; in xfs_iunlink_remove_inode() [all …]
|
H A D | xfs_trace.h | 878 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agino_t agino, 880 TP_ARGS(mp, agno, agino, holemask, nagino, nholemask), 884 __field(xfs_agino_t, agino) 892 __entry->agino = agino; 900 __entry->agino, 907 TP_PROTO(struct xfs_mount *mp, xfs_agnumber_t agno, xfs_agino_t agino, 909 TP_ARGS(mp, agno, agino, holemask), 913 __field(xfs_agino_t, agino) 919 __entry->agino = agino; 926 __entry->agino, [all …]
|
H A D | xfs_itable.c | 264 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, startino); in xfs_bulkstat_already_done() local 267 startino != XFS_AGINO_TO_INO(mp, agno, agino); in xfs_bulkstat_already_done()
|
H A D | xfs_log_recover.c | 2694 xfs_agino_t prev_agino, agino; in xlog_recover_iunlink_bucket() local 2697 agino = be32_to_cpu(agi->agi_unlinked[bucket]); in xlog_recover_iunlink_bucket() 2698 while (agino != NULLAGINO) { in xlog_recover_iunlink_bucket() 2700 XFS_AGINO_TO_INO(mp, pag->pag_agno, agino), in xlog_recover_iunlink_bucket() 2708 agino = ip->i_next_unlinked; in xlog_recover_iunlink_bucket() 2728 prev_agino = agino; in xlog_recover_iunlink_bucket()
|
H A D | xfs_super.c | 281 xfs_agino_t agino; in xfs_set_inode_alloc() local 301 agino = XFS_AGB_TO_AGINO(mp, sbp->sb_agblocks - 1); in xfs_set_inode_alloc() 302 ino = XFS_AGINO_TO_INO(mp, agcount - 1, agino); in xfs_set_inode_alloc() 317 ino = XFS_AGINO_TO_INO(mp, index, agino); in xfs_set_inode_alloc()
|