| /linux/fs/xfs/scrub/ |
| H A D | agheader_repair.c | 989 xfs_agino_t agino, in xrep_iunlink_store_next() argument 994 return xfarray_store(ragi->iunlink_next, agino, &next_agino); in xrep_iunlink_store_next() 1004 xfs_agino_t agino, in xrep_iunlink_store_prev() argument 1009 return xfarray_store(ragi->iunlink_prev, agino, &prev_agino); in xrep_iunlink_store_prev() 1020 xfs_agino_t agino) in xrep_iunlink_next() argument 1024 ip = xfs_iunlink_lookup(sc->sa.pag, agino); in xrep_iunlink_next() 1041 xfs_agino_t agino) in xrep_iunlink_reload_next() argument 1048 error = xchk_iget(ragi->sc, xfs_agino_to_ino(sc->sa.pag, agino), &ip); in xrep_iunlink_reload_next() 1056 xrep_iunlink_store_next(ragi, agino, NULLAGINO); in xrep_iunlink_reload_next() 1091 xfs_agino_t agino = next_agino; in xrep_iunlink_walk_ondisk_bucket() local [all …]
|
| H A D | ialloc_repair.c | 149 xfs_agino_t agino; in xrep_ibt_check_ifree() local 154 agino = cluster_ag_base + cluster_index; in xrep_ibt_check_ifree() 166 be64_to_cpu(dip->di_ino) != xfs_agino_to_ino(ri->sc->sa.pag, agino)) in xrep_ibt_check_ifree() 170 error = xchk_inode_is_allocated(sc, agino, inuse); in xrep_ibt_check_ifree() 344 xfs_agino_t agino; in xrep_ibt_check_inode_ext() local 376 agino = XFS_AGB_TO_AGINO(mp, agbno); in xrep_ibt_check_inode_ext() 377 if (!xfs_verify_agino(sc->sa.pag, agino)) in xrep_ibt_check_inode_ext() 380 agino = XFS_AGB_TO_AGINO(mp, agbno + len) - 1; in xrep_ibt_check_inode_ext() 381 if (!xfs_verify_agino(sc->sa.pag, agino)) in xrep_ibt_check_inode_ext()
|
| H A D | agheader.c | 948 xfs_agino_t agino = be32_to_cpu(agi->agi_unlinked[i]); in xchk_iunlink() local 950 while (agino != NULLAGINO) { in xchk_iunlink() 951 if (agino % XFS_AGI_UNLINKED_BUCKETS != i) { in xchk_iunlink() 956 ip = xfs_iunlink_lookup(sc->sa.pag, agino); in xchk_iunlink() 967 agino = ip->i_next_unlinked; in xchk_iunlink() 984 xfs_agino_t agino; in xchk_agi() local 1032 agino = be32_to_cpu(agi->agi_newino); in xchk_agi() 1033 if (!xfs_verify_agino_or_null(pag, agino)) in xchk_agi() 1036 agino = be32_to_cpu(agi->agi_dirino); in xchk_agi() 1037 if (!xfs_verify_agino_or_null(pag, agino)) in xchk_agi() [all …]
|
| H A D | trace.h | 3437 __field(xfs_agino_t, agino) 3446 __entry->agino = XFS_INO_TO_AGINO(pag_mount(pag), ip->i_ino); 3456 __entry->agino, 3468 __field(xfs_agino_t, agino) 3477 __entry->agino = XFS_INO_TO_AGINO(ip->i_mount, ip->i_ino); 3486 __entry->agino % XFS_AGI_UNLINKED_BUCKETS, 3487 __entry->agino, 3500 __field(xfs_agino_t, agino) 3507 __entry->agino = XFS_INO_TO_AGINO(ip->i_mount, ip->i_ino); 3514 __entry->agino % XFS_AGI_UNLINKED_BUCKETS, [all …]
|
| H A D | rmap_repair.c | 680 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 D | inode_repair.c | 177 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 D | xfs_ag.h | 236 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() 358 xfs_agino_t agino) in xfs_agino_to_ino() argument 360 return XFS_AGINO_TO_INO(pag_mount(pag), pag_agno(pag), agino); in xfs_agino_to_ino()
|
| H A D | xfs_ialloc.c | 1014 xfs_agino_t agino, in xfs_ialloc_get_rec() argument 1021 error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_EQ, &i); in xfs_ialloc_get_rec() 2078 xfs_agino_t agino, in xfs_difree_inobt() argument 2092 ASSERT(XFS_AGINO_TO_AGBNO(mp, agino) < be32_to_cpu(agi->agi_length)); in xfs_difree_inobt() 2106 if ((error = xfs_inobt_lookup(cur, agino, XFS_LOOKUP_LE, &i))) { in xfs_difree_inobt() 2130 off = agino - rec.ir_startino; in xfs_difree_inobt() 2213 xfs_agino_t agino, in xfs_difree_finobt() argument 2219 int offset = agino - ibtrec->ir_startino; in xfs_difree_finobt() 2331 xfs_agino_t agino; /* allocation group inode number */ in xfs_difree() local 2345 agino = XFS_INO_TO_AGINO(mp, inode); in xfs_difree() [all …]
|
| /linux/fs/xfs/ |
| H A D | xfs_iwalk.c | 132 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 D | xfs_icache.c | 243 xfs_agino_t agino, in xfs_perag_set_inode_tag() argument 251 radix_tree_tag_set(&pag->pag_ici_root, agino, tag); in xfs_perag_set_inode_tag() 279 xfs_agino_t agino, in xfs_perag_clear_inode_tag() argument 288 if (agino != NULLAGINO) in xfs_perag_clear_inode_tag() 289 radix_tree_tag_clear(&pag->pag_ici_root, agino, tag); in xfs_perag_clear_inode_tag() 635 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ino); in xfs_iget_cache_miss() local 729 error = radix_tree_insert(&pag->pag_ici_root, agino, ip); in xfs_iget_cache_miss() 776 xfs_agino_t agino; in xfs_iget() local 789 agino = XFS_INO_TO_AGINO(mp, ino); in xfs_iget() 794 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iget()
|
| H A D | xfs_itable.c | 293 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, startino); in xfs_bulkstat_already_done() local 296 startino != XFS_AGINO_TO_INO(mp, agno, agino); in xfs_bulkstat_already_done()
|
| H A D | xfs_inode.c | 1506 xfs_agino_t agino) in xfs_iunlink_lookup() argument 1511 ip = radix_tree_lookup(&pag->pag_ici_root, agino); in xfs_iunlink_lookup() 2863 xfs_agino_t agino = XFS_INO_TO_AGINO(mp, ip->i_ino); in xfs_inode_reload_unlinked_bucket() local 2886 bucket = agino % XFS_AGI_UNLINKED_BUCKETS; in xfs_inode_reload_unlinked_bucket() 2893 agino, agno); in xfs_inode_reload_unlinked_bucket() 2901 if (next_agino == agino) { in xfs_inode_reload_unlinked_bucket()
|
| H A D | xfs_log_recover.c | 2729 xfs_agino_t prev_agino, agino; in xlog_recover_iunlink_bucket() local 2732 agino = be32_to_cpu(agi->agi_unlinked[bucket]); in xlog_recover_iunlink_bucket() 2733 while (agino != NULLAGINO) { in xlog_recover_iunlink_bucket() 2734 error = xfs_iget(mp, NULL, xfs_agino_to_ino(pag, agino), 0, 0, in xlog_recover_iunlink_bucket() 2742 agino = ip->i_next_unlinked; in xlog_recover_iunlink_bucket() 2762 prev_agino = agino; in xlog_recover_iunlink_bucket()
|
| H A D | xfs_trace.h | 1207 __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 = 4515 __entry->agino, 4526 __field(xfs_agino_t, agino) [all …]
|
| H A D | xfs_super.c | 315 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 D | xfs_inode.h | 649 struct xfs_inode *xfs_iunlink_lookup(struct xfs_perag *pag, xfs_agino_t agino);
|