Lines Matching defs:wd
708 struct wapbl_dealloc *wd;
826 while ((wd = TAILQ_FIRST(&wl->wl_dealloclist)) != NULL)
827 wapbl_deallocation_free(wl, wd, true);
2108 struct wapbl_dealloc *wd;
2110 TAILQ_FOREACH(wd, &wl->wl_dealloclist, wd_entries) {
2112 wd->wd_blkno,
2113 wd->wd_len);
2189 struct wapbl_dealloc *wd;
2220 wd = pool_get(&wapbl_dealloc_pool, PR_WAITOK);
2221 wd->wd_blkno = blk;
2222 wd->wd_len = len;
2225 TAILQ_INSERT_TAIL(&wl->wl_dealloclist, wd, wd_entries);
2228 *cookiep = wd;
2241 wapbl_deallocation_free(struct wapbl *wl, struct wapbl_dealloc *wd,
2251 TAILQ_REMOVE(&wl->wl_dealloclist, wd, wd_entries);
2257 pool_put(&wapbl_dealloc_pool, wd);
2655 struct wapbl_dealloc *wd, *lwd;
2665 while ((wd = TAILQ_FIRST(&wl->wl_dealloclist)) != NULL) {
2670 while (wd && wc->wc_blkcount < wl->wl_brperjblock) {
2672 wd->wd_blkno;
2674 wd->wd_len;
2677 wd = TAILQ_NEXT(wd, wd_entries);
2687 lwd = wd;
2688 while ((wd = TAILQ_FIRST(&wl->wl_dealloclist)) != NULL) {
2689 if (wd == lwd)
2691 wapbl_deallocation_free(wl, wd, true);