pagedep 124 ufs/ffs/ffs_softdep.c STATIC int handle_written_filepage(struct pagedep *, struct buf *);
pagedep 129 ufs/ffs/ffs_softdep.c STATIC void initiate_write_filepage(struct pagedep *, struct buf *);
pagedep 162 ufs/ffs/ffs_softdep.c STATIC int pagedep_lookup(struct inode *, daddr64_t, int, struct pagedep **);
pagedep 975 ufs/ffs/ffs_softdep.c LIST_HEAD(pagedep_hashhead, pagedep) *pagedep_hashtbl;
pagedep 994 ufs/ffs/ffs_softdep.c struct pagedep **pagedeppp;
pagedep 996 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 1010 ufs/ffs/ffs_softdep.c LIST_FOREACH(pagedep, pagedephd, pd_hash)
pagedep 1011 ufs/ffs/ffs_softdep.c if (ip->i_number == pagedep->pd_ino &&
pagedep 1012 ufs/ffs/ffs_softdep.c lbn == pagedep->pd_lbn &&
pagedep 1013 ufs/ffs/ffs_softdep.c mp == pagedep->pd_mnt)
pagedep 1015 ufs/ffs/ffs_softdep.c if (pagedep) {
pagedep 1016 ufs/ffs/ffs_softdep.c *pagedeppp = pagedep;
pagedep 1018 ufs/ffs/ffs_softdep.c (pagedep->pd_state & ONWORKLIST) == 0)
pagedep 1030 ufs/ffs/ffs_softdep.c pagedep = pool_get(&pagedep_pool, PR_WAITOK);
pagedep 1031 ufs/ffs/ffs_softdep.c bzero(pagedep, sizeof(struct pagedep));
pagedep 1032 ufs/ffs/ffs_softdep.c pagedep->pd_list.wk_type = D_PAGEDEP;
pagedep 1033 ufs/ffs/ffs_softdep.c pagedep->pd_mnt = mp;
pagedep 1034 ufs/ffs/ffs_softdep.c pagedep->pd_ino = ip->i_number;
pagedep 1035 ufs/ffs/ffs_softdep.c pagedep->pd_lbn = lbn;
pagedep 1036 ufs/ffs/ffs_softdep.c LIST_INIT(&pagedep->pd_dirremhd);
pagedep 1037 ufs/ffs/ffs_softdep.c LIST_INIT(&pagedep->pd_pendinghd);
pagedep 1039 ufs/ffs/ffs_softdep.c LIST_INIT(&pagedep->pd_diraddhd[i]);
pagedep 1041 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(pagedephd, pagedep, pd_hash);
pagedep 1043 ufs/ffs/ffs_softdep.c *pagedeppp = pagedep;
pagedep 1208 ufs/ffs/ffs_softdep.c pool_init(&pagedep_pool, sizeof(struct pagedep), 0, 0, 0,
pagedep 1452 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 1511 ufs/ffs/ffs_softdep.c pagedep_lookup(ip, lbn, DEPALLOC, &pagedep) == 0)
pagedep 1512 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&bp->b_dep, &pagedep->pd_list);
pagedep 1729 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 1739 ufs/ffs/ffs_softdep.c pagedep_lookup(ip, lbn, DEPALLOC, &pagedep) == 0)
pagedep 1740 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&nbp->b_dep, &pagedep->pd_list);
pagedep 2066 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 2109 ufs/ffs/ffs_softdep.c pagedep = WK_PAGEDEP(wk);
pagedep 2116 ufs/ffs/ffs_softdep.c LIST_FIRST(&pagedep->pd_diraddhd[i])))
pagedep 2118 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(&pagedep->pd_pendinghd)) != 0)
pagedep 2126 ufs/ffs/ffs_softdep.c while ((dirrem = LIST_FIRST(&pagedep->pd_dirremhd))) {
pagedep 2128 ufs/ffs/ffs_softdep.c dirrem->dm_dirinum = pagedep->pd_ino;
pagedep 2137 ufs/ffs/ffs_softdep.c if ((pagedep->pd_state & NEWBLOCK) != 0) {
pagedep 2141 ufs/ffs/ffs_softdep.c pagedep)
pagedep 2152 ufs/ffs/ffs_softdep.c WORKLIST_REMOVE(&pagedep->pd_list);
pagedep 2153 ufs/ffs/ffs_softdep.c LIST_REMOVE(pagedep, pd_hash);
pagedep 2154 ufs/ffs/ffs_softdep.c WORKITEM_FREE(pagedep, D_PAGEDEP);
pagedep 2230 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 2250 ufs/ffs/ffs_softdep.c pagedep = newdirblk->db_pagedep;
pagedep 2251 ufs/ffs/ffs_softdep.c pagedep->pd_state &= ~NEWBLOCK;
pagedep 2252 ufs/ffs/ffs_softdep.c if ((pagedep->pd_state & ONWORKLIST) == 0)
pagedep 2253 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(&pagedep->pd_pendinghd)) != NULL)
pagedep 2259 ufs/ffs/ffs_softdep.c if (LIST_FIRST(&pagedep->pd_diraddhd[i]) != NULL)
pagedep 2261 ufs/ffs/ffs_softdep.c if (i == DAHASHSZ && (pagedep->pd_state & ONWORKLIST) == 0) {
pagedep 2262 ufs/ffs/ffs_softdep.c LIST_REMOVE(pagedep, pd_hash);
pagedep 2263 ufs/ffs/ffs_softdep.c WORKITEM_FREE(pagedep, D_PAGEDEP);
pagedep 2615 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 2673 ufs/ffs/ffs_softdep.c if (pagedep_lookup(dp, lbn, DEPALLOC, &pagedep) == 0)
pagedep 2674 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&bp->b_dep, &pagedep->pd_list);
pagedep 2675 ufs/ffs/ffs_softdep.c dap->da_pagedep = pagedep;
pagedep 2676 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_diraddhd[DIRADDHASH(offset)], dap,
pagedep 2718 ufs/ffs/ffs_softdep.c if ((pagedep->pd_state & NEWBLOCK) != 0) {
pagedep 2733 ufs/ffs/ffs_softdep.c pagedep->pd_state |= NEWBLOCK;
pagedep 2734 ufs/ffs/ffs_softdep.c newdirblk->db_pagedep = pagedep;
pagedep 2757 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 2764 ufs/ffs/ffs_softdep.c if (pagedep_lookup(dp, lbn, 0, &pagedep) == 0)
pagedep 2769 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[DIRADDHASH(oldoffset)], da_pdlist) {
pagedep 2776 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_diraddhd[DIRADDHASH(newoffset)],
pagedep 2782 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_pendinghd, da_pdlist) {
pagedep 2803 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 2816 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep;
pagedep 2819 ufs/ffs/ffs_softdep.c pagedep = dirrem->dm_pagedep;
pagedep 2820 ufs/ffs/ffs_softdep.c dirrem->dm_dirinum = pagedep->pd_ino;
pagedep 2823 ufs/ffs/ffs_softdep.c if (inodedep_lookup(VFSTOUFS(pagedep->pd_mnt)->um_fs, dap->da_newinum,
pagedep 2917 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 2943 ufs/ffs/ffs_softdep.c if (pagedep_lookup(dp, lbn, DEPALLOC, &pagedep) == 0)
pagedep 2944 ufs/ffs/ffs_softdep.c WORKLIST_INSERT(&bp->b_dep, &pagedep->pd_list);
pagedep 2945 ufs/ffs/ffs_softdep.c dirrem->dm_pagedep = pagedep;
pagedep 2953 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[DIRADDHASH(offset)], da_pdlist)
pagedep 2958 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_pendinghd, da_pdlist)
pagedep 2984 ufs/ffs/ffs_softdep.c dap->da_pagedep = pagedep;
pagedep 3023 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 3038 ufs/ffs/ffs_softdep.c pagedep = dirrem->dm_pagedep;
pagedep 3074 ufs/ffs/ffs_softdep.c dap->da_pagedep = pagedep;
pagedep 3076 ufs/ffs/ffs_softdep.c dirrem->dm_dirinum = pagedep->pd_ino;
pagedep 3087 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, da_pdlist);
pagedep 3090 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_diraddhd[DIRADDHASH(offset)],
pagedep 3391 ufs/ffs/ffs_softdep.c initiate_write_filepage(pagedep, bp)
pagedep 3392 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 3399 ufs/ffs/ffs_softdep.c if (pagedep->pd_state & IOSTARTED) {
pagedep 3408 ufs/ffs/ffs_softdep.c pagedep->pd_state |= IOSTARTED;
pagedep 3410 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[i], da_pdlist) {
pagedep 4251 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 4258 ufs/ffs/ffs_softdep.c pagedep = dap->da_previous->dm_pagedep;
pagedep 4260 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep;
pagedep 4262 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, da_pdlist);
pagedep 4276 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 4288 ufs/ffs/ffs_softdep.c pagedep = dap->da_previous->dm_pagedep;
pagedep 4290 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep;
pagedep 4292 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap, da_pdlist);
pagedep 4306 ufs/ffs/ffs_softdep.c handle_written_filepage(pagedep, bp)
pagedep 4307 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 4317 ufs/ffs/ffs_softdep.c if ((pagedep->pd_state & IOSTARTED) == 0)
pagedep 4319 ufs/ffs/ffs_softdep.c pagedep->pd_state &= ~IOSTARTED;
pagedep 4323 ufs/ffs/ffs_softdep.c while ((dirrem = LIST_FIRST(&pagedep->pd_dirremhd)) != NULL) {
pagedep 4325 ufs/ffs/ffs_softdep.c dirrem->dm_dirinum = pagedep->pd_ino;
pagedep 4333 ufs/ffs/ffs_softdep.c if ((pagedep->pd_state & NEWBLOCK) == 0)
pagedep 4334 ufs/ffs/ffs_softdep.c while ((dap = LIST_FIRST(&pagedep->pd_pendinghd)) != NULL)
pagedep 4340 ufs/ffs/ffs_softdep.c for (dap = LIST_FIRST(&pagedep->pd_diraddhd[i]); dap;
pagedep 4358 ufs/ffs/ffs_softdep.c LIST_INSERT_HEAD(&pagedep->pd_pendinghd, dap,
pagedep 4380 ufs/ffs/ffs_softdep.c if ((pagedep->pd_state & NEWBLOCK) == 0) {
pagedep 4381 ufs/ffs/ffs_softdep.c LIST_REMOVE(pagedep, pd_hash);
pagedep 4382 ufs/ffs/ffs_softdep.c WORKITEM_FREE(pagedep, D_PAGEDEP);
pagedep 4550 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 4592 ufs/ffs/ffs_softdep.c pagedep = dap->da_previous->dm_pagedep;
pagedep 4594 ufs/ffs/ffs_softdep.c pagedep = dap->da_pagedep;
pagedep 4595 ufs/ffs/ffs_softdep.c mnt = pagedep->pd_mnt;
pagedep 4596 ufs/ffs/ffs_softdep.c parentino = pagedep->pd_ino;
pagedep 4597 ufs/ffs/ffs_softdep.c lbn = pagedep->pd_lbn;
pagedep 4603 ufs/ffs/ffs_softdep.c (pagedep->pd_state & NEWBLOCK))
pagedep 4645 ufs/ffs/ffs_softdep.c if (pagedep->pd_state & NEWBLOCK) {
pagedep 4742 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 4875 ufs/ffs/ffs_softdep.c pagedep = WK_PAGEDEP(wk);
pagedep 4877 ufs/ffs/ffs_softdep.c if (LIST_FIRST(&pagedep->pd_diraddhd[i]) == 0)
pagedep 4880 ufs/ffs/ffs_softdep.c flush_pagedep_deps(vp, pagedep->pd_mnt,
pagedep 4881 ufs/ffs/ffs_softdep.c &pagedep->pd_diraddhd[i]))) {
pagedep 5376 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 5388 ufs/ffs/ffs_softdep.c LIST_FOREACH(pagedep, pagedephd, pd_hash) {
pagedep 5389 ufs/ffs/ffs_softdep.c if (LIST_FIRST(&pagedep->pd_dirremhd) == NULL)
pagedep 5391 ufs/ffs/ffs_softdep.c mp = pagedep->pd_mnt;
pagedep 5392 ufs/ffs/ffs_softdep.c ino = pagedep->pd_ino;
pagedep 5518 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 5556 ufs/ffs/ffs_softdep.c pagedep = WK_PAGEDEP(wk);
pagedep 5559 ufs/ffs/ffs_softdep.c LIST_FOREACH(dap, &pagedep->pd_diraddhd[i], da_pdlist) {
pagedep 5696 ufs/ffs/ffs_softdep.c struct pagedep *pagedep;
pagedep 5720 ufs/ffs/ffs_softdep.c pagedep = WK_PAGEDEP(wk);
pagedep 5721 ufs/ffs/ffs_softdep.c (*pr)("mount %p ino %u lbn %lld\n", pagedep->pd_mnt,
pagedep 5722 ufs/ffs/ffs_softdep.c pagedep->pd_ino, pagedep->pd_lbn);
pagedep 143 ufs/ffs/softdep.h #define WK_PAGEDEP(wk) ((struct pagedep *)(wk))
pagedep 189 ufs/ffs/softdep.h struct pagedep {
pagedep 192 ufs/ffs/softdep.h LIST_ENTRY(pagedep) pd_hash; /* hashed lookup */
pagedep 502 ufs/ffs/softdep.h struct pagedep *dau_pagedep; /* pagedep dependency for addition */
pagedep 559 ufs/ffs/softdep.h struct pagedep *dmu_pagedep; /* pagedep dependency for remove */
pagedep 588 ufs/ffs/softdep.h struct pagedep *db_pagedep;/* associated pagedep */