CVS commit: src/sys/miscfs/procfs

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:54:18 UTC 2017 Modified Files: src/sys/miscfs/procfs: procfs_linux.c Log Message: Switch procfs_domounts() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.72 -r1.73

CVS commit: src/sys/gdbscripts

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:52:18 UTC 2017 Modified Files: src/sys/gdbscripts: vchain Log Message: Change command mountdump to evaluate mountlist_entry. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/gdbscripts/vchain

CVS commit: src/sys/compat/netbsd32

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:46:59 UTC 2017 Modified Files: src/sys/compat/netbsd32: netbsd32_compat_20.c Log Message: Switch compat_20_netbsd32_getfsstat() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36

CVS commit: src/sys/compat/ndis

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:44:48 UTC 2017 Modified Files: src/sys/compat/ndis: subr_ndis.c Log Message: Switch NdisOpenFile() to mountlist iterator. XXX: Do we need a function or variable to retrieve the root mount or NULL? To generate a

CVS commit: src/sys/compat/common

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:41:28 UTC 2017 Modified Files: src/sys/compat/common: vfs_syscalls_20.c Log Message: Switch compat_20_sys_getfsstat() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40

CVS commit: src/sys/compat/ultrix

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:18:18 UTC 2017 Modified Files: src/sys/compat/ultrix: ultrix_fs.c Log Message: Switch ultrix_sys_getmnt() to mountlist iterator. Really skip "start" items instead of a useless loop. Compile tested only. To

CVS commit: src/sys/compat/osf1

2017-04-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Apr 13 09:17:55 UTC 2017 Modified Files: src/sys/compat/osf1: osf1_mount.c Log Message: Switch osf1_sys_getfsstat() to mountlist iterator. Compile tested only. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54

CVS commit: src/sys/kern

2017-04-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 12 10:35:10 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: Switch vfs_getvfs(), dounmount() and vfs_mountroot() to mountlist iterator. Add a helper to retrieve a mount with "highest generation < arg"

CVS commit: src/sys/kern

2017-04-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 12 10:30:02 UTC 2017 Modified Files: src/sys/kern: kern_veriexec.c Log Message: Switch veriexec_dump() and veriexec_flush() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12

CVS commit: src/sys/kern

2017-04-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 12 10:28:39 UTC 2017 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Switch do_sys_sync() and do_sys_getvfsstat() to mountlist iterator. To generate a diff of this commit: cvs rdiff -u -r1.509 -r1.510

CVS commit: src/sys/kern

2017-04-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 12 10:26:33 UTC 2017 Modified Files: src/sys/kern: vfs_subr.c Log Message: Switch vfs_vnode_lock_print() and printlockedvnodes() to _mountlist_next(). Switch sched_sync() and sysctl_kern_vnode() to mountlist iterator.

CVS commit: src/sys/kern

2017-04-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 12 10:23:35 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Switch fstrans_dump() to _mountlist_next(). To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/kern/vfs_trans.c Please

CVS commit: src/sys/miscfs

2017-04-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Apr 11 07:51:37 UTC 2017 Modified Files: src/sys/miscfs/genfs: layer.h layer_vfsops.c src/sys/miscfs/nullfs: null.h null_vfsops.c src/sys/miscfs/overlay: overlay.h overlay_vfsops.c

CVS commit: src/sys

2017-04-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Apr 11 07:46:38 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c src/sys/sys: mount.h Log Message: Add an iterator over the currently mounted file systems. Ride 7.99.68 To generate a diff of this commit: cvs

CVS commit: src/sys/fs/v7fs

2017-04-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 8 08:51:02 UTC 2017 Modified Files: src/sys/fs/v7fs: v7fs_vnops.c Log Message: Update mtime when updating file size. PR kern/51762 (mtime not updated by open(O_TRUNC)) To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/fs/puffs

2017-04-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 8 08:49:44 UTC 2017 Modified Files: src/sys/fs/puffs: puffs_vnops.c Log Message: Update mtime when updating file size. PR kern/51762 (mtime not updated by open(O_TRUNC)) To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/coda

2017-04-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Apr 4 07:36:38 UTC 2017 Modified Files: src/sys/coda: coda_vfsops.c Log Message: Use spec_node_lookup_by_dev() and spec_node_getmountedfs() to retrieve a mount by device. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:16:53 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/genfs: genfs_vnops.c layer_extern.h layer_vfsops.c layer_vnops.c src/sys/miscfs/nullfs: null_vnops.c

CVS commit: src/sys/kern

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:15:51 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Change the operations vector before changing the mount. Vnode operations enter the mount before using the vector. To generate a diff of this

CVS commit: src/sys/kern

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:14:59 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Change vrelel() to defer the test for a reclaimed vnode until we hold both the interlock and the vnode lock. Add a common operation to

CVS commit: src/sys/kern

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:14:08 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Add flag VRELEL_FORCE_RELE to vrelel() to force release and use it from vdrain_vrele() and vrele_flush() to prevent a possible live lock from

CVS commit: src/sys/kern

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:13:37 UTC 2017 Modified Files: src/sys/kern: vfs_vnops.c Log Message: Lock the vnode before changing its writecount. To generate a diff of this commit: cvs rdiff -u -r1.194 -r1.195 src/sys/kern/vfs_vnops.c

CVS commit: src/sys

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:13:01 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_trans.c src/sys/miscfs/nullfs: null_vfsops.c src/sys/miscfs/overlay: overlay_vfsops.c src/sys/miscfs/umapfs: umap_vfsops.c Log

CVS commit: src/sys

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:12:22 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/genfs: genfs_io.c genfs_vfsops.c Log Message: Change last users of FSTRANS_LAZY to FSTRANS_SHARED and change genfs_suspendctl() to

CVS commit: src/sys/ufs/ufs

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:11:45 UTC 2017 Modified Files: src/sys/ufs/ufs: ufs_lookup.c Log Message: Remove now redundant calls to fstrans_start()/fstrans_done(). To generate a diff of this commit: cvs rdiff -u -r1.145 -r1.146

CVS commit: src/sys/miscfs/genfs

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:11:12 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_rename.c Log Message: Remove now redundant calls to fstrans_start()/fstrans_done(). To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3

CVS commit: src/sys/ufs/chfs

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:10:47 UTC 2017 Modified Files: src/sys/ufs/chfs: chfs_vnops.c Log Message: Remove now redundant calls to fstrans_start()/fstrans_done(). To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30

CVS commit: src/sys/ufs/lfs

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:10:08 UTC 2017 Modified Files: src/sys/ufs/lfs: lfs_pages.c lfs_vnops.c ulfs_bmap.c ulfs_inode.c ulfs_lookup.c ulfs_quota2.c ulfs_readwrite.c ulfs_vnops.c Log Message: Remove now redundant calls to

CVS commit: src/sys/fs/tmpfs

2017-03-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 30 09:09:26 UTC 2017 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c Log Message: Protect tmpfs_getpages() against reclaiming vnodes. To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130

CVS commit: src/sys/miscfs/genfs

2017-03-09 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 9 10:10:02 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: Protect genfs_do_putpages() against vnodes disappearing during a forced mount update from read-write to read-only. To generate a diff

CVS commit: src/sys/kern

2017-03-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Mar 7 11:54:17 UTC 2017 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Fix a logic error introduced with Rev. 1.507: defer setting MNT_RDONLY only if going from read-write to read-only. Should fix PR kern/52045

CVS commit: src/sys/ufs/ffs

2017-03-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 6 10:12:00 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c Log Message: Adapt the test "enable WAPBL on rw mounts only" to the recent change of the protocol to update a mounted file. Should fix PR kern/52031

CVS commit: src/sys/kern

2017-03-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 6 10:11:21 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_trans.c Log Message: Always use the lowest mount for fstrans and suspend. This way we enter/leave or suspend/resume the stack of layered file systems as

CVS commit: src/sys/kern

2017-03-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 6 10:10:43 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: Deny unmounting file systems below layered file systems. To generate a diff of this commit: cvs rdiff -u -r1.48 -r1.49

CVS commit: src/sys

2017-03-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 6 10:10:07 UTC 2017 Modified Files: src/sys/fs/union: union_vfsops.c src/sys/miscfs/nullfs: null_vfsops.c src/sys/miscfs/overlay: overlay_vfsops.c src/sys/miscfs/umapfs: umap_vfsops.c

CVS commit: src/sys/fs/union

2017-03-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 6 10:08:49 UTC 2017 Modified Files: src/sys/fs/union: union_vnops.c Log Message: Handle v_writecount from union_open(), union_close() and union_revoke() so lower file system vnodes get marked as open for writing. To

CVS commit: src/sys/kern

2017-03-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 6 10:07:52 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Change vrecycle() and vgone() to lock with LK_RETRY. If this node is a layerfs node the lower node(s) may already be reclaimed. To generate a

CVS commit: src/sys/kern

2017-03-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Mar 2 10:41:27 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Add an operation to test a mount for fstrans support and use it for _fstrans_start(), fstrans_done(), fstrans_is_owner(), vfs_suspend() and

CVS commit: src/sys/ufs/ffs

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 21:55:07 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_vnops.c Log Message: Make compile again without "options WAPBL". >From John D. Baker via current-users@, slightly modified by me. To generate a diff of this

CVS commit: src/sys/miscfs/genfs

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:47:26 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: Protect genfs_getpages() against vnodes disappearing during a forced mount update from read-write to read-only. To generate a diff of

CVS commit: src/sys/ufs/ffs

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:46:43 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c Log Message: Bring back read-write to read-only mount update for ffs. To generate a diff of this commit: cvs rdiff -u -r1.347 -r1.348

CVS commit: src/sys/miscfs/specfs

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:46:05 UTC 2017 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: Add a diagnostic test for buffers written to a block device holding a read-only mounted file system. This will become a KASSERT in

CVS commit: src/sys/kern

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:45:24 UTC 2017 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Suspend the mounted file system while updating. To generate a diff of this commit: cvs rdiff -u -r1.507 -r1.508 src/sys/kern/vfs_syscalls.c

CVS commit: src/sys

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:44:47 UTC 2017 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_vfsops.c src/sys/kern: vfs_syscalls.c src/sys/rump/librump/rumpvfs: rumpfs.c src/sys/sys: fstypes.h param.h Log Message: Change

CVS commit: src/sys/kern

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:43:37 UTC 2017 Modified Files: src/sys/kern: vfs_vnops.c Log Message: Must always lock the parent -> lock the child -> unlock the parent. To generate a diff of this commit: cvs rdiff -u -r1.193 -r1.194

CVS commit: src/sys/ufs

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:42:46 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_alloc.c ffs_snapshot.c ffs_vfsops.c ffs_vnops.c src/sys/ufs/ufs: ufs_bmap.c ufs_inode.c ufs_quota2.c ufs_readwrite.c ufs_vnops.c ufs_wapbl.c

CVS commit: src/sys/fs/msdosfs

2017-03-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Mar 1 10:41:28 UTC 2017 Modified Files: src/sys/fs/msdosfs: msdosfs_denode.c msdosfs_vfsops.c msdosfs_vnops.c Log Message: Remove now redundant calls to fstrans_start()/fstrans_done(). To generate a diff of this commit:

CVS commit: src/sys/kern

2017-02-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 23 11:23:22 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Test for fstrans support before trying to allocate per-thread info. PR kern/51996 (kmem_alloc called from intr context in fstrans_get_lwp_info)

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

2017-02-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Feb 22 11:20:59 UTC 2017 Modified Files: src/sys/rump/librump/rumpkern: emul.c Log Message: Add weak aliases for _fstrans_start() and fstrans_done(). To generate a diff of this commit: cvs rdiff -u -r1.180 -r1.181

CVS commit: src/sys

2017-02-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Feb 22 09:50:13 UTC 2017 Modified Files: src/sys/fs/msdosfs: msdosfs_vfsops.c src/sys/kern: vfs_mount.c src/sys/sys: param.h src/sys/ufs/ffs: ffs_vfsops.c Log Message: Enable fstrans on all file

CVS commit: src/sys

2017-02-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Feb 22 09:47:18 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-02-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Feb 22 09:45:52 UTC 2017 Modified Files: src/sys/kern: vnode_if.sh vnode_if.src Log Message: Prepare to move fstrans into vnode_if.c, allow "FSTRANS=YES" and "FSTRANS=NO" in the vop description. Add

CVS commit: src/sys/sys

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:32:04 UTC 2017 Modified Files: src/sys/sys: param.h Log Message: Welcome to 7.99.60 To generate a diff of this commit: cvs rdiff -u -r1.526 -r1.527 src/sys/sys/param.h Please note that diffs are not public

CVS commit: src

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:31:26 UTC 2017 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c src/sys/coda: coda_vfsops.c src/sys/fs/adosfs: advfsops.c src/sys/fs/cd9660: cd9660_vfsops.c

CVS commit: src/sys

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:30:00 UTC 2017 Modified Files: src/sys/dev: fss.c src/sys/kern: vfs_vnode.c src/sys/sys: vnode.h src/sys/ufs/ffs: ffs_snapshot.c Log Message: Bring back vrele_flush() to flush deferred

CVS commit: src/sys

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:29:11 UTC 2017 Modified Files: src/sys/dev: fss.c src/sys/fs/msdosfs: msdosfs_vfsops.c src/sys/ufs/ffs: ffs_snapshot.c ffs_vfsops.c Log Message: Untangle VFS_SYNC() from VFS_SUSPENDCTL(). To

CVS commit: src/sys/kern

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:27:58 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Make sure vcache_reclaim() will complete before file system suspension. To generate a diff of this commit: cvs rdiff -u -r1.73 -r1.74

CVS commit: src/sys/fs/msdosfs

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:27:20 UTC 2017 Modified Files: src/sys/fs/msdosfs: msdosfs_vfsops.c Log Message: Take vnode lock for VOP_FSYNC(). To generate a diff of this commit: cvs rdiff -u -r1.119 -r1.120

CVS commit: src/sys/ufs/ffs

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:26:41 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c Log Message: Flush the log to disk when ffs_sync() gets called with MNT_WAIT. To generate a diff of this commit: cvs rdiff -u -r1.342 -r1.343

CVS commit: src/sys/kern

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:26:07 UTC 2017 Modified Files: src/sys/kern: vfs_syscalls.c Log Message: Take fstrans_start before syncing a file system. To generate a diff of this commit: cvs rdiff -u -r1.505 -r1.506

CVS commit: src/sys/kern

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:25:15 UTC 2017 Modified Files: src/sys/kern: vfs_subr.c vfs_trans.c Log Message: Let syncer try fstrans_start() before running VFS_SYNC() to get rid of the syncer lock/unlock from vfs_suspend(). To generate a

CVS commit: src/sys/kern

2017-02-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 17 08:24:07 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Protect attaching and detaching lwp_info to mount with a mutex. To generate a diff of this commit: cvs rdiff -u -r1.34 -r1.35

CVS commit: src/sys/kern

2017-01-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 27 10:50:10 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_vnode.c Log Message: Vrecycle() cannot wait for the vnode lock. On a leaf file system this lock will always succeed as we hold the last reference and

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

2017-01-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 27 10:48:51 UTC 2017 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: Run vflush() when going from read/write to read only. Set link count to zero once a node has been removed. "Implement" MNT_GETARGS.

CVS commit: src/sys/fs/tmpfs

2017-01-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 27 10:47:54 UTC 2017 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_vfsops.c Log Message: Run vflush() when going from read/write to read only. To generate a diff of this commit: cvs rdiff -u -r1.52 -r1.53

CVS commit: src/sys/miscfs

2017-01-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 27 10:47:13 UTC 2017 Modified Files: src/sys/miscfs/genfs: layer_extern.h layer_vnops.c src/sys/miscfs/nullfs: null_vnops.c src/sys/miscfs/overlay: overlay_vnops.c src/sys/miscfs/umapfs:

CVS commit: src/sys/kern

2017-01-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 27 10:46:18 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: When called with WRITECLOSE vflush() must sync the vnode and take care of unlinked but open vnodes. PR kern/30525 remounting ffs read-only

CVS commit: src

2017-01-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 27 10:45:11 UTC 2017 Modified Files: src/distrib/sets/lists/debug: mi src/distrib/sets/lists/tests: mi src/tests/fs/vfs: Makefile Added Files: src/tests/fs/vfs: t_rwtoro.c Log Message: Add test

CVS commit: src/sys/kern

2017-01-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 13 10:10:32 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c Log Message: Add file-local iterator variant vfs_vnode_iterator_next1() that waits for vnodes to become reclaimed and use it from vflush(). To generate a

CVS commit: src/sys/kern

2017-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 11 14:52:03 UTC 2017 Modified Files: src/sys/kern: vfs_subr.c Log Message: Adapt to the recent vnode changes. To generate a diff of this commit: cvs rdiff -u -r1.458 -r1.459 src/sys/kern/vfs_subr.c Please note that

CVS commit: src/sys/sys

2017-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 11 09:09:42 UTC 2017 Modified Files: src/sys/sys: param.h Log Message: Welcome to 7.99.58, vnode layout changed. To generate a diff of this commit: cvs rdiff -u -r1.524 -r1.525 src/sys/sys/param.h Please note that

CVS commit: src

2017-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 11 09:08:59 UTC 2017 Modified Files: src/share/man/man9: vnode.9 src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/miscfs/genfs: genfs_vnops.c src/sys/sys: vnode.h vnode_impl.h Log Message: Move vnode

CVS commit: src

2017-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 11 09:07:58 UTC 2017 Modified Files: src/share/man/man9: vnode.9 src/sys/kern: vfs_mount.c vfs_subr.c src/sys/sys: mount.h vnode.h vnode_impl.h src/usr.sbin/pstat: pstat.c Log Message: Move vnode

CVS commit: src

2017-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 11 09:06:57 UTC 2017 Modified Files: src/share/man/man9: vnode.9 src/sys/kern: vfs_subr.c src/sys/sys: vnode.h vnode_impl.h Log Message: Move vnode members v_synclist_slot and v_synclist as

CVS commit: src

2017-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 11 09:04:37 UTC 2017 Modified Files: src/share/man/man9: vnode.9 src/sys/kern: vfs_cache.c vfs_vnode.c src/sys/sys: vnode.h vnode_impl.h Log Message: Move vnode members v_dnclist and v_nclist as

CVS commit: src/sys

2017-01-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Jan 5 10:05:11 UTC 2017 Modified Files: src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/sys: vnode_impl.h Log Message: Name all "vnode_impl_t" variables "vip". No functional change. To generate a diff of this commit:

CVS commit: src/sys/kern

2017-01-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 4 17:13:50 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Expand struct vcache to individual variables (vcache.* -> vcache_*). No functional change. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/sys

2017-01-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 4 17:06:13 UTC 2017 Modified Files: src/sys/sys: vnode_impl.h Log Message: Comment the fields of struct vnode_impl. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6

CVS commit: src/sys/fs/tmpfs

2017-01-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 4 10:06:43 UTC 2017 Modified Files: src/sys/fs/tmpfs: tmpfs_subr.c Log Message: Change tmpfs_chsize() to update mtime etc. even if "length == node->tn_size". Adresses PR kern/51762 "mtime not updated by open(O_TRUNC)"

CVS commit: src/sys/ufs/ufs

2017-01-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 4 10:04:17 UTC 2017 Modified Files: src/sys/ufs/ufs: ufs_inode.c Log Message: Change ufs_truncate_retry() to call UFS_TRUNCATE() at least once. Even with "newsize == ip->i_size" it must set mtime etc. Adresses PR

CVS commit: src/sys/kern

2017-01-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jan 2 10:36:58 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Now that v_usecount tracks valid references add some "v_usecount == 1" assertions. To generate a diff of this commit: cvs rdiff -u -r1.67

CVS commit: src/sys/kern

2017-01-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jan 2 10:35:00 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Change vcache_*vget() to increment v_usecount on success only. Increment v_holdcnt to prevent the vnode from disappearing while vcache_vget()

CVS commit: src

2017-01-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jan 2 10:33:28 UTC 2017 Modified Files: src/distrib/sets/lists/comp: mi src/share/man/man9: Makefile vnode.9 vnsubr.9 src/sys/kern: vfs_cache.c vfs_mount.c vfs_subr.c vfs_vnode.c

CVS commit: src/sys/kern

2016-12-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Dec 27 11:59:36 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: It is wrong to block the vnode during vcache_rekey. The vnode may be looked up using the old key until vcache_rekey_exit changes the key to the

CVS commit: src/sys/ufs/ffs

2016-12-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Dec 27 10:54:38 UTC 2016 Modified Files: src/sys/ufs/ffs: ffs_vfsops.c Log Message: Fix a bug introduced with Rev. 1.294: use LK_NOWAIT when called with MNT_LAZY. To generate a diff of this commit: cvs rdiff -u -r1.341

CVS commit: src/sys/kern

2016-12-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Dec 20 10:02:21 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Restructure vdrain_vrele(). While it is not possible for another thread to lock this vnodes v_interlock -> vdrain_lock another vnode sharing

CVS commit: src/sys/kern

2016-12-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Dec 14 15:49:35 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Change the freelists to lrulists, all vnodes are always on one of the lists. Speeds up namei on cached vnodes by ~3 percent. Merge

CVS commit: src

2016-12-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Dec 14 15:48:55 UTC 2016 Modified Files: src/share/man/man9: vnode.9 src/sys/fs/msdosfs: msdosfs_vfsops.c src/sys/gdbscripts: vchain vdump src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/sys:

CVS commit: src

2016-12-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Dec 1 14:49:04 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c src/tests/fs/puffs: t_basic.c Log Message: - Change vcache_reclaim() to always call VOP_INACTIVE() before VOP_RECLAIM(). When called from

CVS commit: src/sys/ufs/ffs

2016-11-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Nov 11 10:50:16 UTC 2016 Modified Files: src/sys/ufs/ffs: ffs_inode.c Log Message: Fix a "slight tweak" from Rev. 1.121: bap1/bap2 must be valid before using BAP_ASSIGN(). Prevents NULL pointer dereference when "lastbn >=

CVS commit: src/sys

2016-11-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 3 11:04:21 UTC 2016 Modified Files: src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/sys: vnode_impl.h Log Message: Add a function to print the fields of a vnode including its implementation and use it from vprint()

CVS commit: src/sys

2016-11-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 3 11:03:31 UTC 2016 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c vfs_vnode.c src/sys/sys: vnode.h Added Files: src/sys/sys: vnode_impl.h Log Message: Split sys/vnode.h into sys/vnode.h and

CVS commit: src/sys/kern

2016-11-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 3 11:02:10 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Prepare the split of sys/vnode.h into sys/vnode.h and sys/vnode_impl.h - Rename struct vcache_node to vnode_impl, start its fields with vi_. -

CVS commit: src/sys/kern

2016-08-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Aug 21 15:24:18 UTC 2016 Modified Files: src/sys/kern: kern_sig.c Log Message: siggetinfo: use TAILQ_FOREACH_SAFE as the element gets removed from the list. To generate a diff of this commit: cvs rdiff -u -r1.328 -r1.329

CVS commit: src

2016-08-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Aug 20 12:37:10 UTC 2016 Modified Files: src/distrib/sets/lists/comp: mi src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_znode.c src/share/man/man9: Makefile vnode.9 src/sys/coda: coda_vnops.c

CVS commit: src/sys/kern

2016-08-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Aug 20 12:33:57 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Change vcache_reclaim() to remove vnode from vnode cache once the vnode was reclaimed from the file system. To generate a diff of this commit:

CVS commit: src/sys/kern

2016-08-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Aug 20 12:31:37 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Rename vclean() to vcache_reclaim(). No functional change. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54

CVS commit: src/sys/dev

2016-07-31 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jul 31 12:17:36 UTC 2016 Modified Files: src/sys/dev: fss.c Log Message: Disestablish COW handler on error. No need to do further copies after the snapshot device failed. Should fix PR kern/51377: fss(4) panic if snapshot

CVS commit: src/sys/net

2016-07-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 13 09:56:20 UTC 2016 Modified Files: src/sys/net: route.c Log Message: rtcache_clear_rtentry: use LIST_FOREACH_SAFE as the element gets removed from the list. To generate a diff of this commit: cvs rdiff -u -r1.170

CVS commit: src/sys/dev/acpi

2016-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jul 12 09:45:34 UTC 2016 Modified Files: src/sys/dev/acpi: acpi_mcfg.c Log Message: According to "PCI Express Base Specification Revision 3.0" from November 10, 2010, section 7.9.1 an Extended Capability header with value

<    1   2   3   4   5   6   7   >