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 */