Lines Matching defs:sai
726 struct xchk_agfl_info *sai = priv;
727 struct xfs_scrub *sc = sai->sc;
730 sai->nr_entries < sai->agflcount)
731 sai->entries[sai->nr_entries++] = agbno;
733 xchk_block_set_corrupt(sc, sai->agfl_bp);
786 struct xchk_agfl_info sai = {
802 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &sai.agfl_bp);
805 xchk_buffer_recheck(sc, sai.agfl_bp);
814 sai.agflcount = be32_to_cpu(agf->agf_flcount);
815 if (sai.agflcount > xfs_agfl_size(sc->mp)) {
819 sai.entries = kvcalloc(sai.agflcount, sizeof(xfs_agblock_t),
821 if (!sai.entries) {
827 error = xfs_agfl_walk(sc->mp, sc->sa.agf_bp->b_addr, sai.agfl_bp,
828 xchk_agfl_block, &sai);
836 if (sai.agflcount != sai.nr_entries) {
842 sort(sai.entries, sai.nr_entries, sizeof(sai.entries[0]),
844 for (i = 1; i < sai.nr_entries; i++) {
845 if (sai.entries[i] == sai.entries[i - 1]) {
852 kvfree(sai.entries);