Lines Matching defs:freedep
624 SOFTDEP_TYPE(FREEDEP, freedep, "track a block free");
804 static void free_freedep(struct freedep *);
1054 static inline struct freedep *
1055 freedep_merge(struct freedep *one, struct freedep *two)
1074 struct freedep *freedep;
1081 freedep = NULL;
1087 freedep = freedep_merge(WK_FREEDEP(wk), freedep);
1098 freedep = freedep_merge(WK_FREEDEP(wk), freedep);
4356 * for adjusting the reference count when it has the lock held. The freedep
4360 static struct freedep *
4363 struct freedep *freedep;
4365 freedep = malloc(sizeof(*freedep), M_FREEDEP, M_SOFTDEP_FLAGS);
4366 workitem_alloc(&freedep->fd_list, D_FREEDEP, freework->fw_list.wk_mp);
4367 freedep->fd_freework = freework;
4369 return (freedep);
4373 * Free a freedep structure once the buffer it is linked to is written. If
4377 free_freedep(struct freedep *freedep)
4381 freework = freedep->fd_freework;
4385 WORKITEM_FREE(freedep, D_FREEDEP);
8447 struct freedep *freedep;
8450 * Attempt to aggregate freedep dependencies for
8456 freedep = newfreedep(freework);
8458 &freedep->fd_list);
12863 * is used to flush freedep activity that may be holding up writes to a