Module Name: src Committed By: martin Date: Tue Feb 25 20:03:13 UTC 2020
Modified Files: src/etc/rc.d [netbsd-9]: mountall src/external/cddl/osnet/dist/uts/common/fs/zfs [netbsd-9]: spa_history.c zfs_vnops.c src/external/cddl/osnet/sys/kern [netbsd-9]: misc.c Log Message: Pull up following revision(s) (requested by riastradh in ticket #725): etc/rc.d/mountall: revision 1.12 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.59 external/cddl/osnet/sys/kern/misc.c: revision 1.8 external/cddl/osnet/dist/uts/common/fs/zfs/spa_history.c: revision 1.5 external/cddl/osnet/dist/uts/common/fs/zfs/spa_history.c: revision 1.6 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.60 external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c: revision 1.61 Define VOP_STRATEGY on zfs device nodes too. Fixes eternal hangs in attempts to do I/O on device nodes on zfs. XXX pullup Teach zfs spec nodes to VOP_BWRITE too. Fixes hang on writing to, e.g., ffs mounted on a device node that lives on zfs. XXX pullup Teach device nodes on zfs to handle fsync by calling spec_fsync too. If zfs=YES, unconditioally do zfs mount/unmount -a. If you set zfs=YES, presumably you positively want the automatic rc.d actions, so if there's no /sbin/zfs or if zfs can't find pools with /etc/zfs/zpool.cache, presumably you would like feedback about that in rc.log. Report the OS name and release appropriately for NetBSD. We are not OpenSolaris or uts! Mark previous #ifdef __NetBSD__, per request from hannken. To generate a diff of this commit: cvs rdiff -u -r1.10.4.1 -r1.10.4.2 src/etc/rc.d/mountall cvs rdiff -u -r1.4 -r1.4.4.1 \ src/external/cddl/osnet/dist/uts/common/fs/zfs/spa_history.c cvs rdiff -u -r1.50.2.5 -r1.50.2.6 \ src/external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c cvs rdiff -u -r1.5 -r1.5.4.1 src/external/cddl/osnet/sys/kern/misc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.