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
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
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
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
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
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
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
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"
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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)
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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:
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
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
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
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
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
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
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
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
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
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:
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
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
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)"
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
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
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()
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
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
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
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
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
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:
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
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 >=
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()
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
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_.
-
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
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
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:
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
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
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
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
201 - 300 of 697 matches
Mail list logo