H A D | vfs_wapbl.c | 114 struct mount *wl_mount; /* r: mountpoint wl is associated with */ 237 #define WAPBL_USE_FUA(wl) \ 238 (wapbl_allow_dpofua && ISSET((wl)->wl_dkcache, DKCACHE_FUA)) 239 #define WAPBL_JFLAGS(wl) \ 240 (WAPBL_USE_FUA(wl) ? (wl)->wl_jwrite_flags : 0) 241 #define WAPBL_JDATA_FLAGS(wl) \ 242 (WAPBL_JFLAGS(wl) & B_MEDIA_DPO) /* only DPO */ 257 static int wapbl_write_commit(struct wapbl *wl, off_t head, off_t tail); 258 static int wapbl_write_blocks(struct wapbl *wl, off_ 394 wapbl_evcnt_init(struct wapbl *wl) argument 415 wapbl_evcnt_free(struct wapbl *wl) argument 425 wapbl_dkcache_init(struct wapbl *wl) argument 447 wapbl_start_flush_inodes(struct wapbl *wl, struct wapbl_replay *wr) argument 498 struct wapbl *wl; local 697 wapbl_discard(struct wapbl *wl) argument 834 wapbl_stop(struct wapbl *wl, int force) argument 988 wapbl_buffered_write_async(struct wapbl *wl, struct buf *bp) argument 1014 wapbl_buffered_flush(struct wapbl *wl, bool full) argument 1064 wapbl_buffered_write(void *data, size_t len, struct wapbl *wl, daddr_t pbn, int bflags) argument 1146 wapbl_circ_write(struct wapbl *wl, void *data, size_t len, off_t *offp) argument 1193 wapbl_begin(struct wapbl *wl, const char *file, int line) argument 1249 wapbl_end(struct wapbl *wl) argument 1278 wapbl_add_buf(struct wapbl *wl, struct buf * bp) argument 1323 wapbl_remove_buf_locked(struct wapbl * wl, struct buf *bp) argument 1361 wapbl_remove_buf(struct wapbl * wl, struct buf *bp) argument 1370 wapbl_resize_buf(struct wapbl *wl, struct buf *bp, long oldsz, long oldcnt) argument 1521 wapbl_truncate(struct wapbl *wl, size_t minfree) argument 1612 struct wapbl *wl; local 1751 wapbl_flush(struct wapbl *wl, int waitfor) argument 2024 wapbl_jlock_assert(struct wapbl *wl) argument 2031 wapbl_junlock_assert(struct wapbl *wl) argument 2041 wapbl_print(struct wapbl *wl, int full, void (*pr)(const char *, ...)) argument 2162 wapbl_dump(struct wapbl *wl) argument 2177 wapbl_register_deallocation(struct wapbl *wl, daddr_t blk, int len, bool force, void **cookiep) argument 2231 wapbl_deallocation_free(struct wapbl *wl, struct wapbl_dealloc *wd, bool locked) argument 2250 wapbl_unregister_deallocation(struct wapbl *wl, void *cookie) argument 2259 wapbl_inodetrk_init(struct wapbl *wl, u_int size) argument 2270 wapbl_inodetrk_free(struct wapbl *wl) argument 2284 wapbl_inodetrk_get(struct wapbl *wl, ino_t ino) argument 2300 wapbl_register_inode(struct wapbl *wl, ino_t ino, mode_t mode) argument 2324 wapbl_unregister_inode(struct wapbl *wl, ino_t ino, mode_t mode) argument 2353 wapbl_transaction_inodes_len(struct wapbl *wl) argument 2374 wapbl_transaction_len(struct wapbl *wl) argument 2397 wapbl_cache_sync(struct wapbl *wl, const char *msg) argument 2453 wapbl_write_commit(struct wapbl *wl, off_t head, off_t tail) argument 2541 wapbl_write_blocks(struct wapbl *wl, off_t *offp) argument 2635 wapbl_write_revocations(struct wapbl *wl, off_t *offp) argument 2691 wapbl_write_inodes(struct wapbl *wl, off_t *offp) argument [all...] |