CVS commit: src/external/cddl/osnet/lib/libzfs

2019-01-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 12 10:44:05 UTC 2019 Modified Files: src/external/cddl/osnet/lib/libzfs: zmount.c Log Message: Pass unmount flags down to syscall, "zfs unmount -f" now works. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-01-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 12 10:43:33 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_ioctl.c zfs_onexit.c Log Message: The ZFS onexit routines expect opening ZFS_DEV with O_EXCL to return a cloned device

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-01-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 12 10:42:09 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: dmu_send.c Log Message: Need FOF_UPDATE_OFFSET to update the offset on plain files. Running "zfs send" to plain files no longer writes

CVS commit: src/external/cddl/osnet/sys/kern

2019-01-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 12 10:42:40 UTC 2019 Modified Files: src/external/cddl/osnet/sys/kern: taskq.c Log Message: Disable valid assertion "!(flags & TQ_NOQUEUE)" as "zfs send" triggers it. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/external/cddl/osnet/dev/dtrace/amd64

2019-01-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 12 10:41:31 UTC 2019 Modified Files: src/external/cddl/osnet/dev/dtrace/amd64: dtrace_subr.c Log Message: There is no such function read_rflags(), probably meant x86_read_flags(). To generate a diff of this commit: cvs

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-01-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 5 09:20:29 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Even though zfs_netbsd_putpages() cannot use ZFS_ENTER() it has to respect the teardown lock. Enter

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 1 10:08:42 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: As already noted in XXX comment do a zil_commit() on reclaim. To generate a diff of this commit: cvs rdiff

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 1 10:09:27 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Cannot use ZFS_ENTER() / ZFS_EXIT() as zfs_netbsd_putpages() is used during vnode reclaim. Add missing

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2019-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 1 10:08:01 UTC 2019 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_ioctl.c zfs_vfsops.c zfs_znode.c src/external/cddl/osnet/dist/uts/common/fs/zfs/sys: zfs_znode.h Log Message:

CVS commit: src

2019-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 1 10:06:55 UTC 2019 Modified Files: src/share/man/man9: vfsops.9 vnode.9 src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vfsops.c src/sys/fs/udf: udf_subr.c src/sys/kern: vfs_subr.c vfs_vnode.c

CVS commit: src/tests/fs

2018-12-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 16 14:04:14 UTC 2018 Modified Files: src/tests/fs/common: fstest_zfs.c src/tests/fs/zfs: t_zpool.sh Log Message: Have to hijack sysctl() and modctl() for zfs commands. Should fix PR kern/53422 To generate a

CVS commit: src/lib/librumphijack

2018-12-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 16 14:03:37 UTC 2018 Modified Files: src/lib/librumphijack: hijack.c rumphijack.3 Log Message: Add an option "modctl" to capture modctl(). To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 13 10:20:51 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Drop v_interlock for zfs_range_lock(), another thread might hold part of this range and wait for v_interlock.

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 13 10:20:20 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Operation zfs_range_lock() needs range as (offset,length), not as (low,high). To generate a diff of this

CVS commit: src/external/cddl/osnet/sys/kern

2018-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 13 10:19:47 UTC 2018 Modified Files: src/external/cddl/osnet/sys/kern: mod.c Log Message: Don't allow module to init before mp_online. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4

CVS commit: src/sys/dev

2018-12-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Dec 10 15:22:35 UTC 2018 Modified Files: src/sys/dev: vnd.c Log Message: Operation handle_with_strategy() also needs the fstrans_start_lazy() / fstrans_done() bracket. PR kern/53624 (dom0 freeze on domU exit) To generate

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-12-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 6 10:00:40 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: We have component names as counted strings (cn_nameptr, cn_namelen) but ZFS expects a null-terminated name.

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-12-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 6 09:58:52 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_znode.c Log Message: Add missing ZFS_OBJ_HOLD_ENTER() / ZFS_OBJ_HOLD_EXIT() to zfs_zget_cleaner(). To generate a diff of this

CVS commit: src/external/cddl/osnet

2018-11-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Nov 30 09:53:41 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c src/external/cddl/osnet/sys/sys: uio.h Log Message: Zfs_write() may hide write errors if uiomove() succeeds but a

CVS commit: src/tests/fs/vfs

2018-11-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Nov 30 09:52:39 UTC 2018 Modified Files: src/tests/fs/vfs: t_full.c Log Message: Skip zfs, it does not GOP_ALLOC. PR kern/47656 test zfs_fillfs. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10

CVS commit: src

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 10:01:28 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c src/tests/fs/vfs: t_unpriv.c Log Message: Redo the access check for setting va_flags in zfs_netbsd_setattr(). Use

CVS commit: src

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:58:58 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c src/tests/fs/vfs: t_unpriv.c Log Message: Add missing access check for REMOVE into zfs_netbsd_lookup(). PR

CVS commit: src

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:57:59 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c src/tests/fs/vfs: t_unpriv.c Log Message: Add missing access check for setting va_Xtime into zfs_netbsd_setattr().

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:57:16 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: We expect VOP_ACCESS() to return EACCESS as general error. Change zfs_netbsd_access() to translate the common

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:56:40 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Don't try to release a NULL vnode in zfs_netbsd_rename(). To generate a diff of this commit: cvs rdiff -u

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:56:09 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Remove an early test for "source and target are equal" from zfs_rename() that broke BSD semantics. To

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:55:36 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_znode.c Log Message: Add missing sa_buf_rele() into zfs_zget_cleaner(). To generate a diff of this commit: cvs rdiff -u -r1.21

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-11-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 28 09:55:06 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vnops.c Log Message: Always unbusy pages in zfs_putapage() after the data has been written into the DMU. Running fsx no longer

CVS commit: src/external/bsd/nsd/dist

2018-11-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Nov 20 10:03:39 UTC 2018 Modified Files: src/external/bsd/nsd/dist: server.c Log Message: Fix NSD when built with --enable-recvmmsg: When resetting a query with query_reset(queries[i], ...) always restore the corresponding

CVS commit: src/sys/compat

2018-11-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 14 17:51:37 UTC 2018 Modified Files: src/sys/compat/linux/common: linux_socket.c src/sys/compat/netbsd32: netbsd32_socket.c Log Message: Apply the recent fixes to {send,recv}mmsg() to their compat variants. To

CVS commit: src/external/bsd/nsd/include

2018-11-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Nov 12 09:21:45 UTC 2018 Modified Files: src/external/bsd/nsd/include: config.h Log Message: Re-enable {send,recv}mmsg now they are working. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5

CVS commit: src/sys/kern

2018-11-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Nov 12 09:21:13 UTC 2018 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: sys_recvmmsg: don't defer an error that already gets returned. To generate a diff of this commit: cvs rdiff -u -r1.198 -r1.199

CVS commit: src/sys/kern

2018-11-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 7 09:59:12 UTC 2018 Modified Files: src/sys/kern: uipc_syscalls.c Log Message: Don't defer errors from sendmmsg(). This matches the linux manpage. Defer errors from recvmmsg() through so_rerror and tests and return a

CVS commit: src/sys/kern

2018-11-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Nov 7 09:58:19 UTC 2018 Modified Files: src/sys/kern: uipc_socket.c Log Message: Update getsockopt(SO_ERROR) to behave like soreceive() and return and clear so->so_rerror if so->so_error is zero. Ok: christos@ To

CVS commit: src/external/bsd/nsd

2018-10-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 12 09:43:59 UTC 2018 Modified Files: src/external/bsd/nsd: Makefile.inc Log Message: Fix obvious typo: add missing equal sign. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5

CVS commit: src

2018-10-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 5 09:51:56 UTC 2018 Modified Files: src/distrib/sets/lists/comp: mi src/share/man/man9: Makefile fstrans.9 src/sys/dev: vnd.c src/sys/kern: vfs_trans.c src/sys/miscfs/genfs: genfs_vfsops.c

CVS commit: src/sbin/fsck_ffs

2018-10-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 5 09:49:23 UTC 2018 Modified Files: src/sbin/fsck_ffs: setup.c Log Message: Add a test for duplicate inodes on the persistent snapshot list. To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102

CVS commit: src/sys/dev

2018-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Aug 29 09:04:40 UTC 2018 Modified Files: src/sys/dev: fss.c fssvar.h Log Message: Add two new states FSS_CREATING and FSS_DESTROYING and use them while creating or destroying a snapshot. Remove now unneeded sc_lock that

CVS commit: src/sys/kern

2018-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Aug 29 09:05:17 UTC 2018 Modified Files: src/sys/kern: vfs_bio.c Log Message: Make sure getnewbuf() runs bawrite() inside fstrans. Use fstrans_start_nowait() to skip buffers that would block. To generate a diff of this

CVS commit: src/sys/dev

2018-08-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Aug 29 09:04:03 UTC 2018 Modified Files: src/sys/dev: fss.c fssvar.h Log Message: Convert flags FSS_ACTIVE and FSS_ERROR into new member sc_state with states FSS_IDLE, FSS_ACTIVE and FSS_ERROR. No functional change

CVS commit: src/external/cddl/osnet/dist/uts/common/fs/zfs

2018-07-31 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jul 31 09:33:50 UTC 2018 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_znode.c Log Message: Initialize z_lockf for new znodes. Ok: Chuck Silvers To generate a diff of this commit: cvs rdiff -u -r1.20

CVS commit: src/sys/nfs

2018-05-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 3 07:28:44 UTC 2018 Modified Files: src/sys/nfs: nfs_serv.c Log Message: nfsrv_readlink: stop attaching a zero-length mbuf for zero length symlinks. To generate a diff of this commit: cvs rdiff -u -r1.173 -r1.174

CVS commit: src/sys/miscfs/procfs

2018-04-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 16 20:27:38 UTC 2018 Modified Files: src/sys/miscfs/procfs: procfs_subr.c Log Message: Change procfs_revoke_vnodes() to use vrecycle()/vgone() instead of VOP_REVOKE(). Gets rid of a bunch of suspensions on /proc as

CVS commit: src/sys/kern

2018-04-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 16 20:25:21 UTC 2018 Modified Files: src/sys/kern: subr_pserialize.c Log Message: Function pserialize_perform() usually succeeds after two cross calls so defer kpause() to iterations three and above. Speeds up

CVS commit: src/sys/miscfs/procfs

2018-04-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 7 13:42:42 UTC 2018 Modified Files: src/sys/miscfs/procfs: procfs_vnops.c Log Message: Lock the target cwdi and take an additional reference to the vnode we are interested in to prevent it from disappearing before

CVS commit: src/sbin/fsck_ffs

2018-02-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Feb 13 11:20:08 UTC 2018 Modified Files: src/sbin/fsck_ffs: pass1.c Log Message: Treat an inode with "mode == 0" and "blocks != 0" as partially allocated and clear it as ffs_newvnode() tests for "blocks == 0". To generate

CVS commit: src/sys/ufs/ffs

2018-01-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jan 28 10:02:01 UTC 2018 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c Log Message: Prevent use-after-free where genfs_node_destroy() would destroy a lock residing in the just freed inode data. To generate a diff of this

CVS commit: src/sys/ufs/ufs

2018-01-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jan 28 10:01:18 UTC 2018 Modified Files: src/sys/ufs/ufs: ufs_inode.c Log Message: Make sure inode blocks and size are zero when VOP_INACTIVE() finalises a now unlinked inode. Counterpart of the check in ffs_newvnode(). To

CVS commit: src/usr.sbin/fssconfig

2017-12-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 21 15:52:19 UTC 2017 Modified Files: src/usr.sbin/fssconfig: fssconfig.c Log Message: Use stat() information to decide if the backing store is a directory. Depending on open() returning EISDIR fails for mount points.

CVS commit: src/sys/dev

2017-12-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 21 15:51:39 UTC 2017 Modified Files: src/sys/dev: fss.c Log Message: Pass residual back to b_resid for persistent snapshots. To generate a diff of this commit: cvs rdiff -u -r1.102 -r1.103 src/sys/dev/fss.c Please

CVS commit: src/sys/dev

2017-12-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 21 15:51:07 UTC 2017 Modified Files: src/sys/dev: fss.c Log Message: Bounds check against media size for non-persistent snapshots. To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 src/sys/dev/fss.c

CVS commit: src/sys/dev

2017-12-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 21 15:50:33 UTC 2017 Modified Files: src/sys/dev: fss.c Log Message: Treat partial read from backing store as I/O error. To generate a diff of this commit: cvs rdiff -u -r1.100 -r1.101 src/sys/dev/fss.c Please note

CVS commit: src/sys/arch/i386/conf

2017-12-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 10 17:52:13 UTC 2017 Modified Files: src/sys/arch/i386/conf: ALL Log Message: Add option XHCI_DEBUG. To generate a diff of this commit: cvs rdiff -u -r1.432 -r1.433 src/sys/arch/i386/conf/ALL Please note that diffs

CVS commit: src/sys/dev/usb

2017-12-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 10 17:50:01 UTC 2017 Modified Files: src/sys/dev/usb: xhci.c Log Message: Use USB_DEBUG, not XHCI_DEBUG to protect `dci', DPRINTFN() always uses it. To generate a diff of this commit: cvs rdiff -u -r1.80 -r1.81

CVS commit: src/sys

2017-08-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 21 09:00:21 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_vnode.c src/sys/sys: vnode_impl.h Log Message: Change forced unmount to revert open device vnodes to anonymous devices. To generate a diff of

CVS commit: src/sys

2017-08-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 21 08:56:45 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/deadfs: dead_vfsops.c Log Message: No need to cache anonymous device vnodes, they will never be looked up. Set key to

CVS commit: src/distrib/sparc64/xminiroot

2017-07-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jul 17 14:36:13 UTC 2017 Modified Files: src/distrib/sparc64/xminiroot: Makefile Log Message: Bump image size. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/distrib/sparc64/xminiroot/Makefile Please

CVS commit: src/sys/fs/union

2017-07-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jul 17 09:22:36 UTC 2017 Modified Files: src/sys/fs/union: union.h union_subr.c Log Message: Make union_newlower() ans union_newupper() local to union_subr.c, expand and remove union_updatevp() and take care to transfer the

CVS commit: src/sys

2017-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 12 09:32:00 UTC 2017 Modified Files: src/sys/kern: vnode_if.c src/sys/rump/include/rump: rumpvnode_if.h src/sys/rump/librump/rumpvfs: rumpvnode_if.c src/sys/sys: vnode_if.h Log Message: Regen.

CVS commit: src/sys/kern

2017-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 12 09:31:07 UTC 2017 Modified Files: src/sys/kern: vnode_if.src Log Message: As VOP_ADVLOCK() may block indefinitely we cannot take fstrans here. Fixes PR kern/52364: System hangs not much before showing the login

CVS commit: src/sys/ufs/ffs

2017-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 12 09:30:16 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_alloc.c Log Message: When initializing more inodes make sure to write them to disk before writing the cylinder group with updated cg_initediblk. To generate a

CVS commit: src/sys/miscfs/genfs

2017-06-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 27 08:40:53 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: Add missing check for dead or dying vnode to the entry of genfs_getpages(). To generate a diff of this commit: cvs rdiff -u -r1.69

CVS commit: src/sys/miscfs/specfs

2017-06-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jun 24 12:14:21 UTC 2017 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: Refuse to open a block device with zero open count when it has a mountpoint set. This may happen after forced detach or unplug of a

CVS commit: src/sys/fs/udf

2017-06-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jun 24 12:13:16 UTC 2017 Modified Files: src/sys/fs/udf: udf_vfsops.c Log Message: No need to call vflush from failing udf_mount(). If the system nodes really have to disappear we should change vrele() to vrecycle() here.

CVS commit: src/sys/kern

2017-06-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 18 14:00:18 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Make the fast path of fstrans_get_lwp_info() "static inline". To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48

CVS commit: src/sys/kern

2017-06-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 18 13:59:45 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Clear fstrans entries whose mount is gone from the last fstrans_done() only. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47

CVS commit: src

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:05:42 UTC 2017 Modified Files: src/share/man/man9: fstrans.9 src/sys/kern: vfs_mount.c vfs_trans.c vfs_vnode.c vnode_if.c src/sys/miscfs/genfs: genfs_io.c layer_vnops.c

CVS commit: src/sys/kern

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:03:26 UTC 2017 Modified Files: src/sys/kern: vnode_if.sh Log Message: Operations fstrans_start() and fstrans_start_nowait() now always use FSTRANS_SHARED as lock type so remove the lock type argument. To generate

CVS commit: src/sys

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:02:26 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/genfs: genfs_vnops.c layer_extern.h layer_vfsops.c src/sys/miscfs/nullfs: null_vnops.c src/sys/miscfs/overlay:

CVS commit: src/sys/miscfs/genfs

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:01:33 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_vnops.c Log Message: Now that FSTRANS is part of VOP_*LOCK() remove FSTRANS and vdead_check() from genfs_.*lock() and assert the vnode state once the vnode

CVS commit: src/sys

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:00:27 UTC 2017 Modified Files: src/sys/kern: vnode_if.c src/sys/rump/include/rump: rumpvnode_if.h src/sys/rump/librump/rumpvfs: rumpvnode_if.c src/sys/sys: vnode_if.h Log Message: Regen.

CVS commit: src/sys/kern

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 07:59:17 UTC 2017 Modified Files: src/sys/kern: vnode_if.sh vnode_if.src Log Message: Add "FSTRANS=LOCK" and "FSTRANS=UNLOCK" to vop_lock and vop_unlock. Add two "static inline" functions to vnode_if.c to handle

CVS commit: src/sys

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 07:58:30 UTC 2017 Modified Files: src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/sys: vnode_impl.h Log Message: A vnode is usually called "active", if it has an associated file system node and a usecount greater

CVS commit: src

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:39:42 UTC 2017 Modified Files: src/share/man/man9: vnode.9 src/sys/kern: vfs_vnode.c src/sys/sys: param.h Log Message: Restrict vgone() to suspended file systems only. Welcome to 7.99.75, old file

CVS commit: src/sys/ufs/ext2fs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:38:55 UTC 2017 Modified Files: src/sys/ufs/ext2fs: ext2fs_alloc.c ext2fs_extern.h ext2fs_vfsops.c ext2fs_vnops.c Log Message: Change ext2fs to use vcache_new like we did for ffs: - Change ext2fs_valloc

CVS commit: src/sys/ufs/ffs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:37:55 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_wapbl.c Log Message: No need to call vgone() on the just created in file system log vnode, vput() is sufficient. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/rump/librump/rumpvfs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:37:16 UTC 2017 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: Suspend file system for vgone(). To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150

CVS commit: src/sys/fs/smbfs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:36:37 UTC 2017 Modified Files: src/sys/fs/smbfs: smbfs_node.c smbfs_node.h smbfs_vnops.c Log Message: When a vnode has an invalid type because the type changed on the server replace vgone() with new operation

CVS commit: src/sys/kern

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:35:47 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Add a helper to propagate file system suspension for vrevoke(). Take care to retry suspension on interrupt as vrevoke must succeed. To

CVS commit: src/sys/fs/union

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:55:19 UTC 2017 Modified Files: src/sys/fs/union: union_vnops.c Log Message: Use VCALL() to lock or unlock the lower node. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69

CVS commit: src/sys/miscfs/genfs

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:54:40 UTC 2017 Modified Files: src/sys/miscfs/genfs: layer_vnops.c Log Message: Protect layer_getpages against vnodes disappearing during a forced unmount. To generate a diff of this commit: cvs rdiff -u -r1.64

CVS commit: src/sys

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:53:55 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c src/sys/miscfs/genfs: genfs_vfsops.c src/sys/sys: mount.h param.h Log Message: With dounmount() working on a suspended file system

CVS commit: src/sys

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:53:00 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c src/sys/sys: mount.h Log Message: Remove the syncer dance from dounmount(). The syncer skips unmounting file systems as they are

CVS commit: src/sys/kern

2017-05-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 17 12:46:14 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Suspend file system while revoking a vnode. This way no operations run on the mounted file system during revoke and all operations see the

CVS commit: src/sys/kern

2017-05-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 17 12:45:03 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: Suspend file system while unmounting. This way no operations run on the mounted file system during unmount and all operations see the state

CVS commit: src/sys/kern

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:26:58 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c vfs_syscalls.c Log Message: Enter fstrans from _vfs_busy() and leave from vfs_unbusy(). Adapt sched_sync() and do_sys_sync(). To generate a

CVS commit: src/sys

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:25:54 UTC 2017 Modified Files: src/sys/kern: vfs_syscalls.c src/sys/miscfs/genfs: genfs_vfsops.c Log Message: Return ENOENT if trying to suspend an unmounted file system. To generate a diff of this

CVS commit: src/sys/kern

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:24:20 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_trans.c Log Message: Move fstrans initialization to vfs_mountalloc(). To generate a diff of this commit: cvs rdiff -u -r1.59 -r1.60

CVS commit: src/sys/kern

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:23:28 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Handle the case where the mount is gone and its mnt_transinfo is NULL. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44

CVS commit: src/sys/fs/union

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:22:40 UTC 2017 Modified Files: src/sys/fs/union: union_vnops.c Log Message: Move v_writecount adjustment from revoke to reclaim. To generate a diff of this commit: cvs rdiff -u -r1.67 -r1.68

CVS commit: src/sys/miscfs/genfs

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:21:57 UTC 2017 Modified Files: src/sys/miscfs/genfs: layer_vnops.c Log Message: Move v_writecount adjustment from revoke to reclaim. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64

CVS commit: src/sys/kern

2017-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 7 08:21:08 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: Remove now invalid comment. To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/kern/vfs_mount.c Please note that diffs are

CVS commit: src/sys/sys

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:34:58 UTC 2017 Modified Files: src/sys/sys: param.h Log Message: Welcome to 7.99.70 To generate a diff of this commit: cvs rdiff -u -r1.536 -r1.537 src/sys/sys/param.h Please note that diffs are not public

CVS commit: src/sys

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:34:27 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c src/sys/sys: mount.h Log Message: Add vfs_trybusy() and mountlist_iterator_trynext() and use it for the syncer. To generate a diff of

CVS commit: src/share/man/man9

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:33:40 UTC 2017 Modified Files: src/share/man/man9: vfssubr.9 Log Message: Update vfs_busy(), vfs_unbusy(), vfs_mountalloc() and vfs_rootmountalloc(). To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26

CVS commit: src/sys/kern

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:32:55 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: No need to keep a not yet visible mount busy. Move vfs_busy() from vfs_mountalloc() to vfs_rootmountalloc(). XXX: Do we really need to

CVS commit: src/sys

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:32:02 UTC 2017 Modified Files: src/sys/fs/cd9660: cd9660_vfsops.c src/sys/fs/filecorefs: filecore_vfsops.c src/sys/fs/msdosfs: msdosfs_vfsops.c src/sys/fs/ntfs: ntfs_vfsops.c

CVS commit: src/sys

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:31:02 UTC 2017 Modified Files: src/sys/fs/cd9660: cd9660_vfsops.c src/sys/fs/filecorefs: filecore_vfsops.c src/sys/fs/msdosfs: msdosfs_vfsops.c src/sys/fs/ntfs: ntfs_vfsops.c

CVS commit: src

2017-04-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 17 08:29:58 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c src/sys/sys: mount.h src/usr.sbin/pstat: pstat.c Log Message: Cleanup after mountlist iterator: - remove now unused field mnt_list. - rename

CVS commit: src/sys/ufs/lfs

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:57:28 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_bio.c lfs_vfsops.c Log Message: Switch lfs_flush() and lfs_writerd() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.137 -r1.138

<    1   2   3   4   5   6   7   >