aip 1701 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 1703 ufs/ffs/ffs_softdep.c aip = pool_get(&allocindir_pool, PR_WAITOK); aip 1704 ufs/ffs/ffs_softdep.c bzero(aip,sizeof(struct allocindir)); aip 1705 ufs/ffs/ffs_softdep.c aip->ai_list.wk_type = D_ALLOCINDIR; aip 1706 ufs/ffs/ffs_softdep.c aip->ai_state = ATTACHED; aip 1707 ufs/ffs/ffs_softdep.c aip->ai_offset = ptrno; aip 1708 ufs/ffs/ffs_softdep.c aip->ai_newblkno = newblkno; aip 1709 ufs/ffs/ffs_softdep.c aip->ai_oldblkno = oldblkno; aip 1710 ufs/ffs/ffs_softdep.c aip->ai_freefrag = newfreefrag(ip, oldblkno, ip->i_fs->fs_bsize); aip 1711 ufs/ffs/ffs_softdep.c return (aip); aip 1728 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 1731 ufs/ffs/ffs_softdep.c aip = newallocindir(ip, ptrno, newblkno, oldblkno); aip 1747 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&nbp->b_dep, &aip->ai_list); aip 1749 ufs/ffs/ffs_softdep.c setup_allocindir_phase2(bp, ip, aip); aip 1764 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 1766 ufs/ffs/ffs_softdep.c aip = newallocindir(ip, ptrno, newblkno, 0); aip 1768 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&nbp->b_dep, &aip->ai_list); aip 1770 ufs/ffs/ffs_softdep.c setup_allocindir_phase2(bp, ip, aip); aip 1778 ufs/ffs/ffs_softdep.c setup_allocindir_phase2(bp, ip, aip) aip 1781 ufs/ffs/ffs_softdep.c struct allocindir *aip; /* allocindir allocated by the above routines */ aip 1807 ufs/ffs/ffs_softdep.c if (newblk_lookup(ip->i_fs, aip->ai_newblkno, 0, aip 1812 ufs/ffs/ffs_softdep.c aip->ai_state |= DEPCOMPLETE; aip 1813 ufs/ffs/ffs_softdep.c aip->ai_buf = NULL; aip 1816 ufs/ffs/ffs_softdep.c aip->ai_buf = bmsafemap->sm_buf; aip 1819 ufs/ffs/ffs_softdep.c aip, ai_deps); aip 1823 ufs/ffs/ffs_softdep.c aip->ai_indirdep = indirdep; aip 1829 ufs/ffs/ffs_softdep.c if (aip->ai_oldblkno == 0) aip 1834 ufs/ffs/ffs_softdep.c if (oldaip->ai_offset == aip->ai_offset) aip 1838 ufs/ffs/ffs_softdep.c if (oldaip->ai_newblkno != aip->ai_oldblkno) { aip 1842 ufs/ffs/ffs_softdep.c aip->ai_oldblkno = oldaip->ai_oldblkno; aip 1843 ufs/ffs/ffs_softdep.c freefrag = aip->ai_freefrag; aip 1844 ufs/ffs/ffs_softdep.c aip->ai_freefrag = oldaip->ai_freefrag; aip 1848 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&indirdep->ir_deplisthd, aip, ai_next); aip 1851 ufs/ffs/ffs_softdep.c [aip->ai_offset] = aip->ai_oldblkno; aip 1854 ufs/ffs/ffs_softdep.c [aip->ai_offset] = aip->ai_oldblkno; aip 2065 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 2095 ufs/ffs/ffs_softdep.c while ((aip = LIST_FIRST(&indirdep->ir_deplisthd)) != 0) aip 2096 ufs/ffs/ffs_softdep.c free_allocindir(aip, inodedep); aip 2551 ufs/ffs/ffs_softdep.c free_allocindir(aip, inodedep) aip 2552 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 2563 ufs/ffs/ffs_softdep.c if ((aip->ai_state & DEPCOMPLETE) == 0) aip 2564 ufs/ffs/ffs_softdep.c LIST_REMOVE(aip, ai_deps); aip 2565 ufs/ffs/ffs_softdep.c if (aip->ai_state & ONWORKLIST) aip 2566 ufs/ffs/ffs_softdep.c WORKLIST_REMOVE(&aip->ai_list); aip 2567 ufs/ffs/ffs_softdep.c LIST_REMOVE(aip, ai_next); aip 2568 ufs/ffs/ffs_softdep.c if ((freefrag = aip->ai_freefrag) != NULL) { aip 2575 ufs/ffs/ffs_softdep.c WORKITEM_FREE(aip, D_ALLOCINDIR); aip 3809 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 3856 ufs/ffs/ffs_softdep.c while ((aip = aip 3858 ufs/ffs/ffs_softdep.c aip->ai_state |= DEPCOMPLETE; aip 3859 ufs/ffs/ffs_softdep.c aip->ai_buf = NULL; aip 3860 ufs/ffs/ffs_softdep.c LIST_REMOVE(aip, ai_deps); aip 3861 ufs/ffs/ffs_softdep.c handle_allocindir_partdone(aip); aip 3883 ufs/ffs/ffs_softdep.c aip = WK_ALLOCINDIR(wk); aip 3884 ufs/ffs/ffs_softdep.c aip->ai_state |= COMPLETE; aip 3885 ufs/ffs/ffs_softdep.c handle_allocindir_partdone(aip); aip 3897 ufs/ffs/ffs_softdep.c while ((aip = LIST_FIRST(&indirdep->ir_donehd)) != 0) { aip 3898 ufs/ffs/ffs_softdep.c handle_allocindir_partdone(aip); aip 3899 ufs/ffs/ffs_softdep.c if (aip == LIST_FIRST(&indirdep->ir_donehd)) aip 4009 ufs/ffs/ffs_softdep.c handle_allocindir_partdone(aip) aip 4010 ufs/ffs/ffs_softdep.c struct allocindir *aip; /* the completed allocindir */ aip 4016 ufs/ffs/ffs_softdep.c if ((aip->ai_state & ALLCOMPLETE) != ALLCOMPLETE) aip 4018 ufs/ffs/ffs_softdep.c if (aip->ai_buf != NULL) aip 4020 ufs/ffs/ffs_softdep.c indirdep = aip->ai_indirdep; aip 4022 ufs/ffs/ffs_softdep.c LIST_REMOVE(aip, ai_next); aip 4023 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&indirdep->ir_donehd, aip, ai_next); aip 4027 ufs/ffs/ffs_softdep.c ((int32_t *)indirdep->ir_savebp->b_data)[aip->ai_offset] = aip 4028 ufs/ffs/ffs_softdep.c aip->ai_newblkno; aip 4030 ufs/ffs/ffs_softdep.c ((int64_t *)indirdep->ir_savebp->b_data)[aip->ai_offset] = aip 4031 ufs/ffs/ffs_softdep.c aip->ai_newblkno; aip 4032 ufs/ffs/ffs_softdep.c LIST_REMOVE(aip, ai_next); aip 4033 ufs/ffs/ffs_softdep.c if (aip->ai_freefrag != NULL) aip 4034 ufs/ffs/ffs_softdep.c add_to_worklist(&aip->ai_freefrag->ff_list); aip 4035 ufs/ffs/ffs_softdep.c WORKITEM_FREE(aip, D_ALLOCINDIR); aip 4744 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 4823 ufs/ffs/ffs_softdep.c aip = WK_ALLOCINDIR(wk); aip 4824 ufs/ffs/ffs_softdep.c if (aip->ai_state & DEPCOMPLETE) aip 4826 ufs/ffs/ffs_softdep.c nbp = aip->ai_buf; aip 4842 ufs/ffs/ffs_softdep.c LIST_FOREACH(aip, &WK_INDIRDEP(wk)->ir_deplisthd, ai_next) { aip 4843 ufs/ffs/ffs_softdep.c if (aip->ai_state & DEPCOMPLETE) aip 4845 ufs/ffs/ffs_softdep.c nbp = aip->ai_buf; aip 5517 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 5547 ufs/ffs/ffs_softdep.c LIST_FOREACH(aip, &indirdep->ir_deplisthd, ai_next) { aip 5702 ufs/ffs/ffs_softdep.c struct allocindir *aip; aip 5756 ufs/ffs/ffs_softdep.c aip = WK_ALLOCINDIR(wk); aip 5758 ufs/ffs/ffs_softdep.c "%s indirdep %p buf %p\n", aip->ai_offset, aip 5759 ufs/ffs/ffs_softdep.c aip->ai_newblkno, aip->ai_oldblkno, aip->ai_freefrag, aip 5760 ufs/ffs/ffs_softdep.c prefix, aip->ai_indirdep, aip->ai_buf);