CVS commit: src/sbin/mount_ptyfs

2014-08-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/ptyfs

2014-08-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-08-10 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-08-07 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/adosfs

2014-08-05 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/procfs

2014-07-27 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-07-20 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/kernfs

2014-07-20 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/kernfs

2014-07-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/fdesc

2014-07-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev/scsipi

2014-07-12 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/msdosfs

2014-07-08 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/nfs

2014-07-05 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-07-05 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev/pci

2014-06-22 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/cd9660

2014-06-22 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/union

2014-06-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/cd9660

2014-06-16 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/cd9660

2014-06-14 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-06-14 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/nfs

2014-05-30 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-05-30 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/msdosfs

2014-05-30 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ffs

2014-05-30 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/genfs

2014-05-28 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/puffs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ext2fs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/lfs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ufs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ext2fs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ext2fs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ufs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ufs

2014-05-25 Thread Juergen Hannken-Illjes
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

CVS commit: src

2014-05-08 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev/pci/ixgbe

2014-04-15 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-04-15 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev/isa

2014-04-08 Thread Juergen Hannken-Illjes
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

CVS commit: src

2014-03-24 Thread Juergen Hannken-Illjes
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

CVS commit: src

2014-03-18 Thread Juergen Hannken-Illjes
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

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

2014-03-17 Thread Juergen Hannken-Illjes
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 \

CVS commit: src/sys/fs/puffs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/smbfs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/msdosfs

2014-03-17 Thread Juergen Hannken-Illjes
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/

CVS commit: src/sys/nfs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/nfs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/lfs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/lfs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ufs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ext2fs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ffs

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ffs

2014-03-17 Thread Juergen Hannken-Illjes
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_

CVS commit: src/sys/kern

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-03-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev/pci

2014-03-13 Thread Juergen Hannken-Illjes
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;

CVS commit: src/sys/dev/pci

2014-03-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/dev

2014-03-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/union

2014-03-12 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/genfs

2014-03-12 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/genfs

2014-03-12 Thread Juergen Hannken-Illjes
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.

CVS commit: src

2014-03-05 Thread Juergen Hannken-Illjes
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

CVS commit: src

2014-02-27 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-02-27 Thread Juergen Hannken-Illjes
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

CVS commit: src/share/man/man9

2014-02-22 Thread Juergen Hannken-Illjes
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.

CVS commit: src/share/man/man9

2014-02-22 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/union

2014-02-16 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/union

2014-02-14 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/union

2014-02-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/union

2014-02-13 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs

2014-02-10 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/umapfs

2014-02-09 Thread Juergen Hannken-Illjes
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.

CVS commit: src/sys/miscfs/genfs

2014-02-09 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-02-07 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/tmpfs

2014-02-06 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2014-02-06 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/genfs

2014-01-29 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-01-23 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ext2fs

2014-01-20 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-01-19 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-01-17 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2014-01-13 Thread Juergen Hannken-Illjes
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

CVS commit: src

2014-01-09 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/tmpfs

2014-01-04 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/tmpfs

2014-01-03 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/sysvbfs

2013-12-24 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/tmpfs

2013-12-24 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2013-12-07 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2013-11-29 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2013-11-23 Thread Juergen Hannken-Illjes
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

CVS commit: src/usr.sbin/fssconfig

2013-11-15 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2013-11-07 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/miscfs/deadfs

2013-11-07 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/kern

2013-11-03 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/msdosfs

2013-11-02 Thread Juergen Hannken-Illjes
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

CVS commit: src

2013-10-29 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/fs/udf

2013-10-04 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2013-09-30 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys

2013-09-30 Thread Juergen Hannken-Illjes
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

CVS commit: src/sys/ufs/ffs

2013-09-16 Thread Juergen Hannken-Illjes
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

<    1   2   3   4   5   6   7   8   >