CVS commit: src

2011-02-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Feb 24 09:38:58 UTC 2011 Modified Files: src/sbin/dump: snapshot.c src/share/man/man4: fss.4 src/sys/dev: fss.c fssvar.h src/sys/ufs/ffs: ffs_snapshot.c src/usr.sbin/fssconfig: fssconfig.c Log

CVS commit: src

2011-03-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Mar 19 20:05:21 UTC 2011 Modified Files: src/sys/fs/msdosfs: msdosfs_vnops.c src/tests/fs/vfs: t_vnops.c Log Message: Remove a vnode reference leak from msdosfs_rename. Release tdvp if either doscheckpath() or relooku

CVS commit: src/sys/fs/msdosfs

2011-03-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Mar 20 12:21:28 UTC 2011 Modified Files: src/sys/fs/msdosfs: msdosfs_denode.c msdosfs_vnops.c Log Message: When extending a file, either by truncating or by writing past EOF make sure the unallocated remainder of the last pag

CVS commit: src/sys/fs/msdosfs

2011-03-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Mar 22 20:33:51 UTC 2011 Modified Files: src/sys/fs/msdosfs: msdosfs_denode.c Log Message: When truncating a file purge the fat cache after setting the new size and after all io but before actually updating the cluster chain.

CVS commit: src

2011-04-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Apr 1 17:40:54 UTC 2011 Modified Files: src/sys/fs/tmpfs: tmpfs_subr.c src/tests/fs/vfs: t_vnops.c Log Message: Make zero length symlinks work on tmpfs. Fixes PR #43843 (tmpfs dies with kassert panic for 0 length sy

CVS commit: src

2011-04-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 2 14:24:53 UTC 2011 Modified Files: src/sys/fs/tmpfs: tmpfs_vfsops.c src/tests/fs/vfs: t_vfsops.c Log Message: Fix file handle operations for tmpfs by removing a now bogus test and fixing the return value of tmpf

CVS commit: src

2011-04-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 4 19:16:58 UTC 2011 Modified Files: src/sys/fs/msdosfs: denode.h msdosfs_denode.c msdosfs_vfsops.c src/tests/fs/vfs: t_vfsops.c Log Message: Msdosfs on-disk meta data is not sufficient to create or validate file

CVS commit: src/sys/ufs/ffs

2011-04-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Apr 15 15:54:12 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_vnops.c Log Message: ffs_fsync: no need for wapbl_vptomp() here -- vnode is always VREG. To generate a diff of this commit: cvs rdiff -u -r1.116 -r1.117 src/sys/

CVS commit: src/sys/ufs/ffs

2011-04-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 18 07:36:14 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_snapshot.c Log Message: Preallocate all cylinder group blocks so we no longer redo ~50% of the cylinder groups while the file system is suspended. This was removed

CVS commit: src/sys/ufs/ffs

2011-04-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 23 07:36:02 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_balloc.c Log Message: Try to keep snapshot indirect blocks contiguous. This speeds up snapshot creation by a factor of ~3 and reduces the file system suspension t

CVS commit: src/sys/ufs/ffs

2011-04-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 23 08:23:52 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_snapshot.c Log Message: ffs_snapshot(): return an error if the node is an invalid snapshot. To generate a diff of this commit: cvs rdiff -u -r1.112 -r1.113 src/s

CVS commit: src/sys/dev/scsipi

2011-04-25 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 25 14:14:22 UTC 2011 Modified Files: src/sys/dev/scsipi: scsiconf.c Log Message: Don't kill outstanding requests when detaching a scsibus on shutdown. Both the controller and tyhe targets are still running. To generate

CVS commit: src/sys/dev/scsipi

2011-04-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Apr 26 07:41:18 UTC 2011 Modified Files: src/sys/dev/scsipi: scsiconf.c Log Message: Fixup previous. The bug was in scsibusdetach(), which is not doing things in the proper order: it has to detach its children and check for

CVS commit: src

2011-04-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Apr 26 11:32:40 UTC 2011 Modified Files: src/share/man/man9: vnode.9 src/sys/fs/msdosfs: msdosfs_vnops.c src/sys/fs/ntfs: ntfs_vnops.c src/sys/fs/sysvbfs: sysvbfs_vnops.c src/sys/fs/udf: udf_sub

CVS commit: src/sys/ufs/ffs

2011-04-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 27 07:24:53 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_extern.h ffs_vfsops.c ffs_vnops.c Log Message: Cleanup ffs fsync and make devices on wapbl enabled file systems work here: - Replace the ugly sync loop in ffs_ful

CVS commit: src/sys

2011-04-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 27 09:46:27 UTC 2011 Modified Files: src/sys/miscfs/specfs: spec_vnops.c src/sys/sys: vnode.h Log Message: Remove no longer needed flag FSYNC_VFS /* fsync: via FSYNC_VFS() */. To generate a diff of this commit:

CVS commit: src/sys/sys

2011-04-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Apr 27 09:47:25 UTC 2011 Modified Files: src/sys/sys: buf.h Log Message: Remove no longer needed flag BC_SCANNED /* Block already pushed during sync */. To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116 src/sy

CVS commit: src/sys/ufs/ffs

2011-04-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Apr 29 09:45:15 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_snapshot.c Log Message: Before expunging all snapshots take the snapshot lock and resume the file system as this is sufficient for the remaining operations. Reduc

CVS commit: src/sys/ufs/ufs

2011-04-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Apr 30 14:24:27 UTC 2011 Modified Files: src/sys/ufs/ufs: ufs_vnops.c Log Message: ufs_mknod: change vnode type to VNON before it gets unlocked. Closes a small window where the vnode could have type VCHR but op vector ff

CVS commit: src/sys/ufs/ffs

2011-05-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 8 18:37:15 UTC 2011 Modified Files: src/sys/ufs/ffs: ffs_snapshot.c Log Message: Revert previous commit. Locking the snapshot vnode while the file system is suspended extends the suspension until the vnode gets unlocked

CVS commit: src/sys/ufs/ffs

2013-05-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue May 7 09:40:54 UTC 2013 Modified Files: src/sys/ufs/ffs: ffs_snapshot.c Log Message: When invalidating short buffers on the snapshots clean list use bbusy() to mark the buffer busy. There exists a small window where a buffe

CVS commit: src/sys/ufs/lfs

2013-06-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jun 10 09:25:05 UTC 2013 Modified Files: src/sys/ufs/lfs: lfs_vfsops.c Log Message: Make DEBUG kernel compile: di_u.inumber -> di_inumber To generate a diff of this commit: cvs rdiff -u -r1.304 -r1.305 src/sys/ufs/lfs/lfs_v

CVS commit: src/sys/arch/sparc/stand/bootblk

2013-06-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jun 10 10:26:22 UTC 2013 Modified Files: src/sys/arch/sparc/stand/bootblk: genfth.cf genlfs.cf Log Message: Move member di_inumber from ufs1_dinode to ulfs1_dinode. No functional change intended. Tested on sparc64. To gene

CVS commit: src/sys

2013-06-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 16 13:33:30 UTC 2013 Modified Files: src/sys/sys: param.h src/sys/ufs/ffs: ffs_extern.h ffs_snapshot.c ffs_vfsops.c src/sys/ufs/ufs: ufs_extern.h ufs_lookup.c ufsmount.h Log Message: Add an UFS_SNAPGONE()

CVS commit: src/sys/nfs

2013-08-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 12 17:46:38 UTC 2013 Modified Files: src/sys/nfs: nfs_bio.c Log Message: Function nfs_vinvalbuf() ignores errors from vinvalbuf() and therefore delayed write errors may get lost. Change nfs_vinvalbuf() to keep errors from

CVS commit: src/sys/kern

2013-08-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Aug 30 12:58:22 UTC 2013 Modified Files: src/sys/kern: vfs_mount.c Log Message: Dounmount() violates the locking protocol for member v_mountedhere. A vnode lock is required to access or modify this field. Lock/unlock the vno

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

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

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/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

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/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/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/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

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/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-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/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/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/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/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

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/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

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/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/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

2014-01-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 17 10:55:03 UTC 2014 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_replay.c zfs_vnops.c src/lib/libp2k: p2k.c src/share/man/man9: vnodeops.9 src/sys/coda: coda_vnop

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/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-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

2014-01-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Jan 23 10:13:57 UTC 2014 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_replay.c zfs_vnops.c src/lib/libp2k: p2k.c src/share/man/man9: vnodeops.9 src/sys/coda: coda_vnop

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

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/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/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

2014-02-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Feb 7 15:29:23 UTC 2014 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_replay.c zfs_vnops.c src/lib/libp2k: p2k.c src/share/man/man9: namecache.9 vnodeops.9 src/sys/cod

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/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

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/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/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-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-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/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/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/sys/dev/usb

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

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

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

CVS commit: src/sys/dev

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

CVS commit: src/sys/dev

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

CVS commit: src/sys/dev

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

CVS commit: src/usr.sbin/fssconfig

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

CVS commit: src/sys/ufs/ufs

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

CVS commit: src/sys/ufs/ffs

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

CVS commit: src/sbin/fsck_ffs

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

CVS commit: src/sys/miscfs/procfs

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

CVS commit: src/sys/kern

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

CVS commit: src/sys/miscfs/procfs

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

CVS commit: src/sys/nfs

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

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 src/sys/kern/vfs_

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 diff

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 src/sys/kern/vfs_syscalls.c

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 src/sys/uf

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 src/sys/fs/msdosfs/msdosfs_vfsops.c

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 src/sys/k

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 genera

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 vrele(

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/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 domain

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 fstrans_start()/fstrans_do

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. To

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 system

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 src/sys/r

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/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: cv

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 Lo

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 src/sys/ker

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: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/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 the

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 src/sys/ufs/ffs/ff

<    1   2   3   4   5   6   7   8   >