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);