Module Name:src
Committed By: hannken
Date: Wed Aug 13 15:48:38 UTC 2014
Modified Files:
src/sbin/mount_ptyfs: mount_ptyfs.8
Log Message:
Adapt to reality -- already open BSD style nodes do not appear on
ptyfs mounts (this changed some months ago).
To generate a diff of
Module Name:src
Committed By: hannken
Date: Wed Aug 13 14:10:00 UTC 2014
Modified Files:
src/sys/fs/ptyfs: ptyfs.h ptyfs_subr.c ptyfs_vfsops.c ptyfs_vnops.c
Log Message:
- Add a map of active controlling ptys per mount and no longer abuse
the vnode lifecycle.
- No longer
Module Name:src
Committed By: hannken
Date: Sun Aug 10 08:53:22 UTC 2014
Modified Files:
src/sys/fs/hfs: files.hfs hfs.h hfs_vfsops.c hfs_vnops.c
src/sys/modules/hfs: Makefile
src/sys/rump/fs/lib/libhfs: Makefile
Removed Files:
src/sys/fs/hfs: hfs_nh
Module Name:src
Committed By: hannken
Date: Thu Aug 7 08:24:23 UTC 2014
Modified Files:
src/sys/fs/efs: efs_vfsops.c efs_vnops.c files.efs
src/sys/modules/efs: Makefile
src/sys/rump/fs/lib/libefs: Makefile
Removed Files:
src/sys/fs/efs: efs_ihash.c
Module Name:src
Committed By: hannken
Date: Tue Aug 5 08:50:54 UTC 2014
Modified Files:
src/sys/fs/adosfs: adosfs.h adutil.c advfsops.c advnops.c
Log Message:
Change adosfs from hashlist to vcache.
- point ap->block to real file header block for hard links.
To generate
Module Name:src
Committed By: hannken
Date: Sun Jul 27 16:47:26 UTC 2014
Modified Files:
src/sys/miscfs/procfs: procfs.h procfs_subr.c procfs_vfsops.c
procfs_vnops.c
Log Message:
Change procfs from hashlist to vcache.
- Key is (type, pid, fd)
- Remove argument
Module Name:src
Committed By: hannken
Date: Sun Jul 20 13:58:05 UTC 2014
Modified Files:
src/sys/miscfs/kernfs: files.kernfs kernfs.h kernfs_vfsops.c
kernfs_vnops.c
src/sys/modules/kernfs: Makefile
src/sys/rump/fs/lib/libkernfs: Makefile
Removed
Module Name:src
Committed By: hannken
Date: Sun Jul 20 13:17:37 UTC 2014
Modified Files:
src/sys/miscfs/kernfs: kernfs.h
Log Message:
Remove another KAME IPSEC residue, "struct secasvar" and "struct secpolicy".
To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.3
Module Name:src
Committed By: hannken
Date: Thu Jul 17 08:21:34 UTC 2014
Modified Files:
src/sys/miscfs/kernfs: kernfs.h kernfs_subr.c kernfs_vfsops.c
kernfs_vnops.c
Log Message:
Finish KAME IPSEC removal:
- Remove field kfs_value, it is always zero. Compute th
Module Name:src
Committed By: hannken
Date: Sun Jul 13 11:23:01 UTC 2014
Modified Files:
src/sys/miscfs/fdesc: fdesc.h fdesc_vfsops.c fdesc_vnops.c
Log Message:
Change fdesc from hashlist to vcache.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/mi
Module Name:src
Committed By: hannken
Date: Sat Jul 12 12:13:01 UTC 2014
Modified Files:
src/sys/dev/scsipi: cd.c
Log Message:
Prevent detaching an open device unless forced.
To generate a diff of this commit:
cvs rdiff -u -r1.319 -r1.320 src/sys/dev/scsipi/cd.c
Please
Module Name:src
Committed By: hannken
Date: Tue Jul 8 09:21:52 UTC 2014
Modified Files:
src/sys/fs/msdosfs: denode.h msdosfs_denode.c msdosfs_lookup.c
msdosfs_vfsops.c msdosfs_vnops.c msdosfsmount.h
Log Message:
Change msdosfs from hashlist to vcache:
- Use (d
Module Name:src
Committed By: hannken
Date: Sat Jul 5 09:33:41 UTC 2014
Modified Files:
src/sys/nfs: nfs_vnops.c
Log Message:
Use vcache_rekey_* for nfs_lookitup() in the "*npp != NULL" case.
To generate a diff of this commit:
cvs rdiff -u -r1.304 -r1.305 src/sys/nfs/nf
Module Name:src
Committed By: hannken
Date: Sat Jul 5 09:33:15 UTC 2014
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: param.h vnode.h
Log Message:
Add vcache operations to support key changes:
vcache_rekey_enter locks the old cache node and creates and l
Module Name:src
Committed By: hannken
Date: Sun Jun 22 09:48:20 UTC 2014
Modified Files:
src/sys/dev/pci: piixpm.c
Log Message:
Consistently pass a "struct piixpm_softc" to piixpm_intr.
Prevents a crash on hardware interrupts.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: hannken
Date: Sun Jun 22 09:47:40 UTC 2014
Modified Files:
src/sys/fs/cd9660: cd9660_vfsops.c
Log Message:
CID 1223346: No need to check bp against NULL. It is always valid here.
To generate a diff of this commit:
cvs rdiff -u -r1.87 -r1.88
Module Name:src
Committed By: hannken
Date: Tue Jun 17 12:38:12 UTC 2014
Modified Files:
src/sys/fs/union: union_subr.c
Log Message:
Unlock directory vnode after VOP_CREATE.
To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/fs/union/union_subr.c
Plea
Module Name:src
Committed By: hannken
Date: Mon Jun 16 09:55:49 UTC 2014
Modified Files:
src/sys/fs/cd9660: cd9660_lookup.c cd9660_node.c cd9660_node.h
cd9660_vfsops.c
Log Message:
Change cd9660 from hashlist to vcache.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: hannken
Date: Sat Jun 14 07:39:29 UTC 2014
Modified Files:
src/sys/fs/cd9660: cd9660_bmap.c cd9660_lookup.c cd9660_node.c
cd9660_node.h cd9660_vfsops.c cd9660_vnops.c
Log Message:
Remove the hints "isodir" and "relocated" from cd96
Module Name:src
Committed By: hannken
Date: Sat Jun 14 07:39:01 UTC 2014
Modified Files:
src/sys/dev: ccd.c cgd.c dksubr.c
src/sys/dev/dm: dm.h dm_target_linear.c dm_target_snapshot.c
dm_target_stripe.c
src/sys/dev/raidframe: rf_copyback.c rf_dis
Module Name:src
Committed By: hannken
Date: Fri May 30 08:47:45 UTC 2014
Modified Files:
src/sys/nfs: nfs_node.c nfs_var.h nfs_vfsops.c nfsmount.h nfsnode.h
Log Message:
Change NFS from rbtree to vcache.
To generate a diff of this commit:
cvs rdiff -u -r1.117 -r1.118 src
Module Name:src
Committed By: hannken
Date: Fri May 30 08:46:00 UTC 2014
Modified Files:
src/sys/kern: vfs_mount.c
Log Message:
vfs_vnode_iterator_next(): if a vnode is reclaiming (VI_XLOCK) skip
the filter. Vget() will wait until the vnode disappeared. No more
"dangling
Module Name:src
Committed By: hannken
Date: Fri May 30 08:42:35 UTC 2014
Modified Files:
src/sys/fs/msdosfs: msdosfs_denode.c
Log Message:
msdosfs_reclaim(): add missing fstrans and protect change
of v_data with v_interlock as msdosfs_sync() now needs it.
To generate a d
Module Name:src
Committed By: hannken
Date: Fri May 30 08:40:09 UTC 2014
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Testing "v_usecount == 1" for exclusive reference will not always
work -- remove and test only readonly.
To generate a diff of this commi
Module Name:src
Committed By: hannken
Date: Wed May 28 10:51:20 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer.h
Log Message:
Change field "layerm_tag" to correct type "enum vtagtype".
CID 1216449: Mixing enum types
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: hannken
Date: Sun May 25 17:43:47 UTC 2014
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c
Log Message:
The pageflush_selector gets a vnode with v_interlock held.
Remove the mutex_enter()/mutex_exit() and simplify.
Hi christos...
To genera
Module Name:src
Committed By: hannken
Date: Sun May 25 14:07:19 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_extern.h ext2fs_lookup.c
Log Message:
Remove ext2fs_checkpath(). It is a relic from the pre-genfs_rename era.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: hannken
Date: Sun May 25 13:52:12 UTC 2014
Modified Files:
src/sys/dev: fss.c
Log Message:
Use broadcast after freeing a cache entry. A waiter may not
use a cache entry after wakeup leading to possible deadlock.
To generate a diff of this c
Module Name:src
Committed By: hannken
Date: Sun May 25 13:51:26 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer.h layer_extern.h layer_subr.c
layer_vfsops.c layer_vnops.c
src/sys/miscfs/nullfs: null_vfsops.c
src/sys/miscfs/overlay: overlay_v
Module Name:src
Committed By: hannken
Date: Sun May 25 13:49:13 UTC 2014
Modified Files:
src/sys/ufs/lfs: ulfs_extern.h ulfs_lookup.c
Log Message:
Remove ulfs_checkpath() and ulfs_readdotdot(). These are relics
from the pre-genfs_rename era.
To generate a diff of this c
Module Name:src
Committed By: hannken
Date: Sun May 25 13:48:40 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_extern.h ufs_lookup.c
Log Message:
Remove ufs_checkpath() and ufs_readdotdot(). These are relics
from the pre-genfs_rename era.
To generate a diff of this commi
Module Name:src
Committed By: hannken
Date: Sun May 25 13:47:22 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_vnops.c
Log Message:
ext2fs_mknod: use vcache_get() to reload the new node.
To generate a diff of this commit:
cvs rdiff -u -r1.111 -r1.112 src/sys/ufs/ext
Module Name:src
Committed By: hannken
Date: Sun May 25 13:46:58 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_rename.c
Log Message:
ext2fs_gro_genealogy: use vcache_get() to lookup DOTDOT.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/ufs/ext2
Module Name:src
Committed By: hannken
Date: Sun May 25 13:45:39 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_rename.c
Log Message:
ufs_gro_genealogy: use vcache_get() to lookup DOTDOT.
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/sys/ufs/ufs/ufs_ren
Module Name:src
Committed By: hannken
Date: Sun May 25 13:46:16 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_vnops.c
Log Message:
ufs_mknod: use vcache_get() to reload the new node.
To generate a diff of this commit:
cvs rdiff -u -r1.220 -r1.221 src/sys/ufs/ufs/ufs_vnop
Module Name:src
Committed By: hannken
Date: Thu May 8 08:21:53 UTC 2014
Modified Files:
src/sys/kern: init_sysctl.c vfs_vnode.c
src/sys/modules/ffs: Makefile
src/sys/rump/fs/lib/libffs: Makefile
src/sys/sys: mount.h param.h vnode.h
src/sys/u
Module Name:src
Committed By: hannken
Date: Tue Apr 15 12:37:59 UTC 2014
Modified Files:
src/sys/dev/pci/ixgbe: ixgbe.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/pci/ixgbe/ixgbe.c
Please note that diffs are no
Module Name:src
Committed By: hannken
Date: Tue Apr 15 09:50:45 UTC 2014
Modified Files:
src/sys/kern: vfs_trans.c
Log Message:
Fix a deadlock where one thread exits, enters fstrans_lwp_dtor()
and wants fstrans_lock. This thread holds the proc_lock.
Another thread holds f
Module Name:src
Committed By: hannken
Date: Tue Apr 8 13:20:01 UTC 2014
Modified Files:
src/sys/dev/isa: seagate.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sys/dev/isa/seagate.c
Please note that diffs are not public
Module Name:src
Committed By: hannken
Date: Mon Mar 24 13:42:41 UTC 2014
Modified Files:
src/distrib/sets/lists/comp: mi
src/share/man/man9: Makefile vnode.9
src/sys/fs/puffs: puffs_vnops.c
src/sys/fs/union: union_vnops.c
src/sys/kern: vfs_vn
Module Name:src
Committed By: hannken
Date: Tue Mar 18 10:21:48 UTC 2014
Modified Files:
src/distrib/sets/lists/comp: mi
src/share/man/man9: Makefile vfssubr.9
src/sys/kern: vfs_mount.c
src/sys/sys: param.h vnode.h
src/sys/ufs/lfs: lfs_segmen
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:37:41 UTC 2014
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c
Log Message:
Change zfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:36:35 UTC 2014
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c
Log Message:
Change pageflush() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.107 -r1.108 src/sys/fs/puffs/puffs_vfs
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:37:09 UTC 2014
Modified Files:
src/sys/fs/smbfs: smbfs_vfsops.c
Log Message:
Change smbfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.97 -r1.98 src/sys/fs/smbfs/smbfs_vfso
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:35:59 UTC 2014
Modified Files:
src/sys/fs/msdosfs: msdosfs_vfsops.c
Log Message:
Change msdosfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.104 -r1.105 src/sys/fs/msdosfs/
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:35:24 UTC 2014
Modified Files:
src/sys/nfs: nfs_subs.c
Log Message:
Change nfs_clearcommit() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.224 -r1.225 src/sys/nfs/nfs_subs.c
Pleas
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:34:51 UTC 2014
Modified Files:
src/sys/nfs: nfs_vfsops.c
Log Message:
Change nfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.224 -r1.225 src/sys/nfs/nfs_vfsops.c
Please n
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:34:16 UTC 2014
Modified Files:
src/sys/ufs/lfs: ulfs_quota1.c
Log Message:
Change lfsquota1_handle_cmd_quotaon() and lfs_q1sync()
to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:33:20 UTC 2014
Modified Files:
src/sys/ufs/lfs: lfs_segment.c
Log Message:
Change vismarker() to VI_MARKER for lfs_writevnodes().
This operation has to be changed to vfs_vnode_iterator.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:31:35 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_quota1.c
Log Message:
Change quota1_handle_cmd_quotaon() and q1sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 sr
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:30:32 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_vfsops.c
Log Message:
Change ext2fs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.177 -r1.178 src/sys/ufs/ext2fs/ex
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:29:55 UTC 2014
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Change ffs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.293 -r1.294 src/sys/ufs/ffs/ffs_vfsops.c
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:29:20 UTC 2014
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Change snapshot_expunge() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.132 -r1.133 src/sys/ufs/ffs/ffs_
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:28:37 UTC 2014
Modified Files:
src/sys/kern: vfs_subr.c
Log Message:
Change sysctl_kern_vnode() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.442 -r1.443 src/sys/kern/vfs_subr.c
P
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:27:37 UTC 2014
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
Add fstrans_startnowait()/fstrans_done() to vrele_thread().
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 src/sys/kern/vfs_vnod
Module Name:src
Committed By: hannken
Date: Thu Mar 13 16:34:13 UTC 2014
Modified Files:
src/sys/dev/pci: twa.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/pci/twa.c
Please note that diffs are not public domain;
Module Name:src
Committed By: hannken
Date: Thu Mar 13 16:33:52 UTC 2014
Modified Files:
src/sys/dev/pci: if_bnx.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/pci/if_bnx.c
Please note that diffs are not public d
Module Name:src
Committed By: hannken
Date: Thu Mar 13 10:22:35 UTC 2014
Modified Files:
src/sys/dev: md.c
Log Message:
No need to detach (and return EBUSY) if dk_openmask is non-zero.
To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sys/dev/md.c
Please
Module Name:src
Committed By: hannken
Date: Wed Mar 12 09:40:05 UTC 2014
Modified Files:
src/sys/fs/union: union_vnops.c
Log Message:
Restructure union_lock() to always lock before testing for dead node.
Add two little helpers to lock or unlock a node. Use "vp" for the
un
Module Name:src
Committed By: hannken
Date: Wed Mar 12 09:39:23 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_vnops.c
Log Message:
Restructure layer_lock() to always lock before testing for dead node.
Use ISSET() to test flags, add assertions.
To generate a diff o
Module Name:src
Committed By: hannken
Date: Wed Mar 12 09:38:51 UTC 2014
Modified Files:
src/sys/miscfs/genfs: genfs_vnops.c
Log Message:
Restructure genfs_deadlock() and genfs_lock() to always lock before
testing for dead node. Use ISSET() to test flags, add assertions.
Module Name:src
Committed By: hannken
Date: Wed Mar 5 09:37:29 UTC 2014
Modified Files:
src/share/man/man9: vnode.9
src/sys/kern: vfs_mount.c vfs_vnode.c
src/sys/sys: mount.h param.h vnode.h
src/sys/ufs/ext2fs: ext2fs_vfsops.c
src/sys/ufs/ff
Module Name:src
Committed By: hannken
Date: Thu Feb 27 16:51:39 UTC 2014
Modified Files:
src/share/man/man9: vnodeops.9 vnsubr.9
src/sys/coda: coda_vnops.c
src/sys/fs/adosfs: adutil.c
src/sys/fs/cd9660: cd9660_node.c
src/sys/fs/efs: efs_ihash
1,80 @@
+/* $NetBSD: dead_vfsops.c,v 1.1 2014/02/27 13:00:06 hannken Exp $ */
+
+/*-
+ * Copyright (c) 2014 The NetBSD Foundation, Inc.
+ * All rights reserved.
+ *
+ * This code is derived from software contributed to The NetBSD Foundation
+ * by Juergen Hannken-Illjes.
+ *
+ * Redistribution and use
Module Name:src
Committed By: hannken
Date: Sat Feb 22 10:08:12 UTC 2014
Modified Files:
src/share/man/man9: vnode.9
Log Message:
Update arguments of vrecycle(), description of getnewvnode() and
the vnode flags.
To generate a diff of this commit:
cvs rdiff -u -r1.57 -r1.
Module Name:src
Committed By: hannken
Date: Sat Feb 22 10:05:54 UTC 2014
Modified Files:
src/share/man/man9: vfssubr.9
Log Message:
Update the description of vfs_busy() and vfs_unbusy().
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/share/man/man9/vfs
Module Name:src
Committed By: hannken
Date: Sun Feb 16 09:50:25 UTC 2014
Modified Files:
src/sys/fs/union: union_subr.c union_vfsops.c union_vnops.c
Log Message:
Change union_allocvp() to take an unlocked uppervp and to return the
union node unlocked. Another VI_XLOCK hac
Module Name:src
Committed By: hannken
Date: Fri Feb 14 08:50:27 UTC 2014
Modified Files:
src/sys/fs/union: union.h union_subr.c
Log Message:
Member un_flags is unused now -- remove.
To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/fs/union/union.h
cv
Module Name:src
Committed By: hannken
Date: Thu Feb 13 09:55:04 UTC 2014
Modified Files:
src/sys/fs/union: union.h union_subr.c union_vnops.c
Log Message:
Get rid of UN_KLOCK to keep a lock on vput(). It is not really needed
and makes the source difficult to read. Always
Module Name:src
Committed By: hannken
Date: Thu Feb 13 09:50:31 UTC 2014
Modified Files:
src/sys/fs/union: union_vnops.c
Log Message:
Fix the DOT and DOTDOT case for union_lookup1().
To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 src/sys/fs/union/union_vno
Module Name:src
Committed By: hannken
Date: Mon Feb 10 11:23:14 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_subr.c layer_vfsops.c
src/sys/miscfs/nullfs: null_vfsops.c
src/sys/miscfs/overlay: overlay_vfsops.c
src/sys/miscfs/umapfs: umap_vfsop
Module Name:src
Committed By: hannken
Date: Sun Feb 9 17:18:38 UTC 2014
Modified Files:
src/sys/miscfs/umapfs: umap_vnops.c
Log Message:
Adjust comment and change vput() to vrele(). This change got missed
when changing vnode creation operations to return unlocked result.
Module Name:src
Committed By: hannken
Date: Sun Feb 9 17:15:51 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_subr.c
Log Message:
When layer_node_alloc() finds another thread already inserted the node
into the hashlist and discards the now unneeded node it will rais
Module Name:src
Committed By: hannken
Date: Fri Feb 7 15:26:42 UTC 2014
Modified Files:
src/sys/kern: vnode_if.src
Log Message:
Change vnode operation lookup to return the resulting vnode *vpp unlocked.
Change cache_lookup() to return an unlocked vnode.
Discussed on tech
Module Name:src
Committed By: hannken
Date: Thu Feb 6 16:18:38 UTC 2014
Modified Files:
src/sys/fs/tmpfs: tmpfs_vfsops.c
Log Message:
Remove an annoying printf. And to answer the question: VFS_VGET() gets
used by NFS V3 server for readdirplus.
To generate a diff of th
Module Name:src
Committed By: hannken
Date: Thu Feb 6 10:57:12 UTC 2014
Modified Files:
src/sys/miscfs/genfs: genfs_rename.c
src/sys/ufs/lfs: lfs_rename.c
src/sys/ufs/ufs: ufs_rename.c
Log Message:
Move fstrans_start()/fstrans_done() into genfs_insane_rena
Module Name:src
Committed By: hannken
Date: Wed Jan 29 08:27:04 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_subr.c layer_vnops.c
Log Message:
Allow layer_node_create() with unlocked lower node and change
layer_bypass() to enter nodes from creation operations unloc
Module Name:src
Committed By: hannken
Date: Thu Jan 23 10:11:55 UTC 2014
Modified Files:
src/sys/kern: vnode_if.src
Log Message:
Change vnode operations create, mknod, mkdir and symlink to return
the resulting vnode *vpp unlocked.
Discussed on tech-kern@
To generate a d
Module Name:src
Committed By: hannken
Date: Tue Jan 21 07:53:38 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_vnops.c
Log Message:
Move VOP_UNLOCK() after setting type to VNON like all other UFS file systems.
To generate a diff of this commit:
cvs rdiff -u -r1.108
Module Name:src
Committed By: hannken
Date: Mon Jan 20 07:47:22 UTC 2014
Modified Files:
src/sys/kern: vfs_cache.c
Log Message:
Change cache_prune() to test for end-of-list before testing for an
invalid entry. Prevents a lifelock when the end-of-list marker
gets invalid w
Module Name:src
Committed By: hannken
Date: Fri Jan 17 10:52:36 UTC 2014
Modified Files:
src/sys/kern: vnode_if.src
Log Message:
Change vnode operations create, mknod, mkdir and symlink to keep the
directory node dvp locked on return.
Discussed on tech-kern@
To generate
Module Name:src
Committed By: hannken
Date: Mon Jan 13 12:07:55 UTC 2014
Modified Files:
src/sys/kern: vnode_if.sh
Log Message:
Support for vnode operation versioning. Allow a new keyword "VERSION"
in the description so "VERSION 2" will change the name of the argument
fro
Module Name:src
Committed By: hannken
Date: Thu Jan 9 13:23:57 UTC 2014
Modified Files:
src/sys/fs/sysvbfs: bfs.c bfs.h sysvbfs_vnops.c
src/tests/fs/vfs: t_renamerace.c
Log Message:
Operation sysvbfs_remove() destructs inodes attached to active vnodes.
Defer the d
Module Name:src
Committed By: hannken
Date: Sat Jan 4 12:36:49 UTC 2014
Modified Files:
src/sys/fs/tmpfs: tmpfs_vfsops.c
Log Message:
Fix a race where thread1 runs VOP_REMOVE() and gets preempted in
tmpfs_reclaim() before the call to tmpfs_free_node(). Thread2
runs VFS_F
Module Name:src
Committed By: hannken
Date: Fri Jan 3 09:53:12 UTC 2014
Modified Files:
src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vnops.c
Log Message:
Fix a race where thread1 runs VOP_REMOVE() and gets preempted in
tmpfs_reclaim() before the call to tmpfs_free_node(). Thread
Module Name:src
Committed By: hannken
Date: Tue Dec 24 09:56:18 UTC 2013
Modified Files:
src/sys/fs/sysvbfs: sysvbfs_vnops.c
Log Message:
It is not the task of sysvbfs_open() to check for unlinked nodes.
To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/s
Module Name:src
Committed By: hannken
Date: Tue Dec 24 09:23:33 UTC 2013
Modified Files:
src/sys/fs/tmpfs: tmpfs_vnops.c
Log Message:
It is not the task of tmpfs_open() to check for unlinked nodes.
Fix tmpfs_lookup() to always return ENOENT when looking up from
an unlinke
Module Name:src
Committed By: hannken
Date: Sat Dec 7 10:03:28 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
When deciding to defer in vrelel():
- No need to always defer layer vnodes, if we get the vnode lock it
is safe to inactivate.
- Always use VOP
Module Name:src
Committed By: hannken
Date: Fri Nov 29 14:58:55 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
Change vrelel() to mark the vnode as changing after it has aquired
the vnode lock but before it calls VOP_INACTIVE().
Should fix the race betwee
Module Name:src
Committed By: hannken
Date: Sat Nov 23 13:46:22 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
Log Message:
Replace VI_INACTNOW and VI_INACTREDO with a new flag VI_CHANGING that gets
set while a vnode changes state from acti
Module Name:src
Committed By: hannken
Date: Fri Nov 15 09:13:57 UTC 2013
Modified Files:
src/usr.sbin/fssconfig: fssconfig.8
Log Message:
Describe the differences between file system internal and external snapshots.
To generate a diff of this commit:
cvs rdiff -u -r1.10
Module Name:src
Committed By: hannken
Date: Thu Nov 7 09:48:34 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
Log Message:
Make vclean static (ride 6.99.2).
DOCLOSE is no longer needed -- remove.
To generate a diff of this commit:
cvs r
Module Name:src
Committed By: hannken
Date: Thu Nov 7 09:45:53 UTC 2013
Modified Files:
src/sys/miscfs/deadfs: dead_vnops.c
Log Message:
Add missing operations that unlock or dereference their arguments.
Stop checking for a vnode state change -- dead vnodes never change
Module Name:src
Committed By: hannken
Date: Sun Nov 3 08:33:00 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
cleanvnode():
- VC_XLOCK/VC_MASK are not used anymore, remove.
- If we get a reference while cleaning, there is no need to retry as
these refer
Module Name:src
Committed By: hannken
Date: Sat Nov 2 10:30:18 UTC 2013
Modified Files:
src/sys/fs/msdosfs: msdosfs_vnops.c
Log Message:
Stop using v_mount of an unreferenced vnode -- save the mount while
the vnode has a reference.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: hannken
Date: Tue Oct 29 09:53:51 UTC 2013
Modified Files:
src/external/cddl/osnet/sys/sys: vnode.h
src/share/man/man9: vnode.9
src/sys/kern: uipc_usrreq.c vfs_cache.c vfs_mount.c vfs_vnode.c
src/sys/miscfs/procfs: procf
Module Name:src
Committed By: hannken
Date: Fri Oct 4 08:35:08 UTC 2013
Modified Files:
src/sys/fs/udf: udf_vnops.c
Log Message:
Remove a bogus vrecycle() from udf_inactive(). Vrecycle() works on inactive
vnodes while VOP_INACTIVE() should never be called on an inactive
Module Name:src
Committed By: hannken
Date: Mon Sep 30 18:58:00 UTC 2013
Modified Files:
src/sys/fs/adosfs: advfsops.c
src/sys/fs/cd9660: cd9660_vfsops.c
src/sys/fs/filecorefs: filecore_vfsops.c
src/sys/fs/msdosfs: msdosfs_vfsops.c
src/sys/fs
Module Name:src
Committed By: hannken
Date: Mon Sep 30 15:24:14 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
Log Message:
Remove VI_INACTPEND. Last consumer was vcount() which got removed 2010-01-08.
Reviewed by: David Holland
To gene
Module Name:src
Committed By: hannken
Date: Mon Sep 16 12:36:54 UTC 2013
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Function ffs_reload() works on a read-only mount, so remove the call
to ffs_snapshot_mount() as it would panic later with "already on list"
w
401 - 500 of 716 matches
Mail list logo