/src/sys/sys/ |
wapbl.h | 1 /* $NetBSD: wapbl.h,v 1.21 2018/12/10 21:19:33 jdolecek Exp $ */ 42 * write ahead physical block logging (WAPBL) support. 95 struct wapbl; 109 struct wapbl *we_wapbl; 121 int wapbl_start(struct wapbl **, struct mount *, struct vnode *, daddr_t, 126 void wapbl_discard(struct wapbl *); 129 int wapbl_stop(struct wapbl *, int); 136 int wapbl_begin(struct wapbl *, const char *, int); 140 void wapbl_end(struct wapbl *); 148 void wapbl_add_buf(struct wapbl *, struct buf *) [all...] |
mount.h | 155 struct wapbl *mnt_wapbl; /* log info */ 281 * This operations vector is so wapbl can be wrapped into a filesystem lkm. 286 void (*wo_wapbl_discard)(struct wapbl *); 290 void (*wo_wapbl_add_buf)(struct wapbl *, struct buf *); 291 void (*wo_wapbl_remove_buf)(struct wapbl *, struct buf *); 292 void (*wo_wapbl_resize_buf)(struct wapbl *, struct buf *, long, long); 293 int (*wo_wapbl_begin)(struct wapbl *, const char *, int); 294 void (*wo_wapbl_end)(struct wapbl *); 295 void (*wo_wapbl_junlock_assert)(struct wapbl *); 296 void (*wo_wapbl_jlock_assert)(struct wapbl *); [all...] |
Makefile | 51 wait.h wapbl.h wapbl_replay.h wchan.h wdog.h xattr.h
|
/src/sys/modules/wapbl/ |
Makefile | 7 KMOD= wapbl
|
/src/sys/kern/ |
vfs_wapbl.c | 46 #include <sys/wapbl.h> 116 struct wapbl { struct 137 * WAPBL log layout, stored on wl_devvp at wl_logpbn: 259 struct wapbl *wapbl_debug_wl; 262 static int wapbl_write_commit(struct wapbl *, off_t, off_t); 263 static int wapbl_write_blocks(struct wapbl *, off_t *); 264 static int wapbl_write_revocations(struct wapbl *, off_t *); 265 static int wapbl_write_inodes(struct wapbl *, off_t *); 286 static void wapbl_inodetrk_init(struct wapbl *wl, u_int size); 287 static void wapbl_inodetrk_free(struct wapbl *wl) [all...] |
vfs_vnops.c | 96 #include <sys/wapbl.h>
|
vfs_bio.c | 153 #include <sys/wapbl.h> 1326 * Do not short cut the WAPBL resize, as the buffer length
|
vfs_vnode.c | 179 #include <sys/wapbl.h>
|
/src/sbin/fsdb/ |
Makefile | 19 SRCS+= vfs_wapbl.c wapbl.c
|
/src/share/man/man9/ |
Makefile | 78 wapbl.9 wdc.9 workqueue.9 \ 1178 MLINKS+=wapbl.9 wapbl_start.9 \ 1179 wapbl.9 wapbl_stop.9 \ 1180 wapbl.9 wapbl_begin.9 \ 1181 wapbl.9 wapbl_end.9 \ 1182 wapbl.9 wapbl_flush.9 \ 1183 wapbl.9 wapbl_discard.9 \ 1184 wapbl.9 wapbl_add_buf.9 \ 1185 wapbl.9 wapbl_remove_buf.9 \ 1186 wapbl.9 wapbl_resize_buf.9 [all...] |
/src/sbin/fsck_ffs/ |
wapbl.c | 1 /* $NetBSD: wapbl.c,v 1.6 2022/07/25 05:15:08 dholland Exp $ */ 32 /* This file contains fsck support for wapbl 37 __KERNEL_RCSID(0, "$NetBSD: wapbl.c,v 1.6 2022/07/25 05:15:08 dholland Exp $"); 59 #include <sys/wapbl.h>
|
/src/sys/ufs/ffs/ |
ffs_extern.h | 87 #include <sys/wapbl.h>
|
ffs_inode.c | 84 #include <sys/wapbl.h> 225 bool wapbl = omp->mnt_wapbl != NULL; local in function:ffs_truncate 276 if (wapbl) { 641 const int wapbl = (ip->i_ump->um_mountp->mnt_wapbl != NULL); local in function:ffs_indirtrunc 706 * to the wapbl case. 712 if (lastbn >= 0 && !wapbl) { 792 } else if (wapbl) {
|
ffs_vnops.c | 85 #include <sys/wapbl.h> 259 #ifdef WAPBL 281 #endif /* WAPBL */ 333 #ifdef WAPBL 363 #endif /* WAPBL */ 425 #ifdef WAPBL 487 #endif /* WAPBL */
|
ffs_extattr.c | 93 #include <sys/wapbl.h>
|
ffs_wapbl.c | 51 #include <sys/wapbl.h> 91 * WAPBL only works with UFS2 layout (which is still available 171 /* Callback for wapbl */ 232 /* If super block layout is too old to support WAPBL, return */ 333 /* WAPBL needs UFS2 format super block */ 494 * WAPBL needs UFS2 format super block, if we got here with a
|
/src/sys/ufs/ufs/ |
ufs_inode.c | 57 #include <sys/wapbl.h>
|
ufs_acl.c | 52 #include <sys/wapbl.h>
|
ufs_rename.c | 48 #include <sys/wapbl.h>
|
ufs_quota2.c | 41 #include <sys/wapbl.h>
|
ufs_lookup.c | 56 #include <sys/wapbl.h>
|
/src/sys/rump/librump/rumpvfs/ |
rump_vfs.c | 49 #include <sys/wapbl.h>
|
/src/sys/modules/ |
Makefile | 207 SUBDIR+= wapbl
|
/src/share/man/man4/ |
Makefile | 78 wapbl.4 wb.4 wbsio.4 wd.4 wdc.4 wg.4 wi.4 wm.4 wpi.4 \
|
/src/usr.sbin/dumpfs/ |
dumpfs.c | 49 #include <sys/wapbl.h> 406 printf("wapbl version 0x%x\tlocation %u\tflags 0x%x\n", 409 printf("wapbl loc0 %" PRIu64 "\tloc1 %" PRIu64, 442 printf("wapbl ");
|