Lines Matching defs:sai
659 struct xchk_agfl_info *sai = priv;
660 struct xfs_scrub *sc = sai->sc;
663 sai->nr_entries < sai->agflcount)
664 sai->entries[sai->nr_entries++] = agbno;
666 xchk_block_set_corrupt(sc, sai->agfl_bp);
719 struct xchk_agfl_info sai = {
735 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &sai.agfl_bp);
738 xchk_buffer_recheck(sc, sai.agfl_bp);
747 sai.agflcount = be32_to_cpu(agf->agf_flcount);
748 if (sai.agflcount > xfs_agfl_size(sc->mp)) {
752 sai.entries = kvcalloc(sai.agflcount, sizeof(xfs_agblock_t),
754 if (!sai.entries) {
760 error = xfs_agfl_walk(sc->mp, sc->sa.agf_bp->b_addr, sai.agfl_bp,
761 xchk_agfl_block, &sai);
769 if (sai.agflcount != sai.nr_entries) {
775 sort(sai.entries, sai.nr_entries, sizeof(sai.entries[0]),
777 for (i = 1; i < sai.nr_entries; i++) {
778 if (sai.entries[i] == sai.entries[i - 1]) {
785 kvfree(sai.entries);