version 1.57, 2013/09/15 08:11:33 |
version 1.58, 2013/09/15 15:59:37 |
Line 687 wapbl_discard(struct wapbl *wl) |
|
Line 687 wapbl_discard(struct wapbl *wl) |
|
int |
int |
wapbl_stop(struct wapbl *wl, int force) |
wapbl_stop(struct wapbl *wl, int force) |
{ |
{ |
struct vnode *vp; |
|
int error; |
int error; |
|
|
WAPBL_PRINTF(WAPBL_PRINT_OPEN, ("wapbl_stop called\n")); |
WAPBL_PRINTF(WAPBL_PRINT_OPEN, ("wapbl_stop called\n")); |
Line 716 wapbl_stop(struct wapbl *wl, int force) |
|
Line 715 wapbl_stop(struct wapbl *wl, int force) |
|
KASSERT(SIMPLEQ_EMPTY(&wl->wl_entries)); |
KASSERT(SIMPLEQ_EMPTY(&wl->wl_entries)); |
KASSERT(wl->wl_inohashcnt == 0); |
KASSERT(wl->wl_inohashcnt == 0); |
|
|
vp = wl->wl_logvp; |
|
|
|
wapbl_free(wl->wl_wc_scratch, wl->wl_wc_header->wc_len); |
wapbl_free(wl->wl_wc_scratch, wl->wl_wc_header->wc_len); |
wapbl_free(wl->wl_wc_header, wl->wl_wc_header->wc_len); |
wapbl_free(wl->wl_wc_header, wl->wl_wc_header->wc_len); |
wapbl_free(wl->wl_deallocblks, |
wapbl_free(wl->wl_deallocblks, |