Module Name: src Committed By: jdolecek Date: Mon Dec 10 21:19:33 UTC 2018
Modified Files: src/sys/kern: vfs_wapbl.c src/sys/sys: mount.h wapbl.h Log Message: constify wapbl_ops To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/kern/vfs_wapbl.c cvs rdiff -u -r1.232 -r1.233 src/sys/sys/mount.h cvs rdiff -u -r1.20 -r1.21 src/sys/sys/wapbl.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/vfs_wapbl.c diff -u src/sys/kern/vfs_wapbl.c:1.102 src/sys/kern/vfs_wapbl.c:1.103 --- src/sys/kern/vfs_wapbl.c:1.102 Mon Dec 10 21:03:48 2018 +++ src/sys/kern/vfs_wapbl.c Mon Dec 10 21:19:33 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: vfs_wapbl.c,v 1.102 2018/12/10 21:03:48 jdolecek Exp $ */ +/* $NetBSD: vfs_wapbl.c,v 1.103 2018/12/10 21:19:33 jdolecek Exp $ */ /*- * Copyright (c) 2003, 2008, 2009 The NetBSD Foundation, Inc. @@ -36,7 +36,7 @@ #define WAPBL_INTERNAL #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: vfs_wapbl.c,v 1.102 2018/12/10 21:03:48 jdolecek Exp $"); +__KERNEL_RCSID(0, "$NetBSD: vfs_wapbl.c,v 1.103 2018/12/10 21:19:33 jdolecek Exp $"); #include <sys/param.h> #include <sys/bitops.h> @@ -301,7 +301,7 @@ int wapbl_replay_verify(struct wapbl_rep static int wapbl_replay_isopen1(struct wapbl_replay *); -struct wapbl_ops wapbl_ops = { +const struct wapbl_ops wapbl_ops = { .wo_wapbl_discard = wapbl_discard, .wo_wapbl_replay_isopen = wapbl_replay_isopen1, .wo_wapbl_replay_can_read = wapbl_replay_can_read, Index: src/sys/sys/mount.h diff -u src/sys/sys/mount.h:1.232 src/sys/sys/mount.h:1.233 --- src/sys/sys/mount.h:1.232 Mon Dec 10 21:03:48 2018 +++ src/sys/sys/mount.h Mon Dec 10 21:19:33 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: mount.h,v 1.232 2018/12/10 21:03:48 jdolecek Exp $ */ +/* $NetBSD: mount.h,v 1.233 2018/12/10 21:19:33 jdolecek Exp $ */ /* * Copyright (c) 1989, 1991, 1993 @@ -150,7 +150,7 @@ struct mount { specificdata_reference mnt_specdataref; /* subsystem specific data */ kmutex_t mnt_updating; /* to serialize updates */ - struct wapbl_ops + const struct wapbl_ops *mnt_wapbl_op; /* logging ops */ struct wapbl *mnt_wapbl; /* log info */ struct wapbl_replay Index: src/sys/sys/wapbl.h diff -u src/sys/sys/wapbl.h:1.20 src/sys/sys/wapbl.h:1.21 --- src/sys/sys/wapbl.h:1.20 Thu Nov 10 20:56:32 2016 +++ src/sys/sys/wapbl.h Mon Dec 10 21:19:33 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: wapbl.h,v 1.20 2016/11/10 20:56:32 jdolecek Exp $ */ +/* $NetBSD: wapbl.h,v 1.21 2018/12/10 21:19:33 jdolecek Exp $ */ /*- * Copyright (c) 2003,2008 The NetBSD Foundation, Inc. @@ -189,7 +189,7 @@ void wapbl_dump(struct wapbl *); void wapbl_biodone(struct buf *); -extern struct wapbl_ops wapbl_ops; +extern const struct wapbl_ops wapbl_ops; static __inline struct mount * wapbl_vptomp(struct vnode *vp)