CVS commit: src/sys/net

2021-07-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jul 17 15:37:04 UTC 2021 Modified Files: src/sys/net: if_vlan.c Log Message: Mark vlan_safe_ifpromisc_locked() as "__unused" to appease LLVM. Maybe completely remove this short helper? To generate a diff of this commit: cv

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/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/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-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Aug 15 13:40:39 UTC 2014 Modified Files: src/sys/fs/ptyfs: ptyfs.h ptyfs_subr.c ptyfs_vfsops.c ptyfs_vnops.c Log Message: Change ptyfs to vcache. - Use (type, minor) as key. - Change ptyfs_allocvp to return a referenced vnode

CVS commit: src/sys/fs/ptyfs

2014-08-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Aug 16 07:22:30 UTC 2014 Modified Files: src/sys/fs/ptyfs: ptyfs_subr.c Log Message: Needs HASH_SLIST, not HASH_LIST. To generate a diff of this commit: cvs rdiff -u -r1.31 -r1.32 src/sys/fs/ptyfs/ptyfs_subr.c Please note

CVS commit: src/sys/ufs/ext2fs

2014-08-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Aug 22 16:49:30 UTC 2014 Modified Files: src/sys/ufs/ext2fs: ext2fs_vfsops.c Log Message: Use mount from argument "mp", "vp->v_mount" is not valid here. PR kern/49142 (panic in ext2fs_loadvnode mounting an ext2fs filesystem)

CVS commit: src/sys/fs/puffs

2014-08-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Aug 28 08:29:50 UTC 2014 Modified Files: src/sys/fs/puffs: puffs_msgif.c puffs_node.c puffs_sys.h puffs_vfsops.c puffs_vnops.c Log Message: Change puffs from hashlist to vcache. - field "pa_nhashbuckets" of struct

CVS commit: src/sys/fs/puffs

2014-09-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Sep 30 10:15:03 UTC 2014 Modified Files: src/sys/fs/puffs: puffs_node.c puffs_vnops.c Log Message: Fix the puffs_sop_thread -> puffs_cookie2vnode path: - pass the cookie by reference - add missing mutex_exit() - update assert

CVS commit: src/sys/kern

2014-10-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Oct 3 14:45:38 UTC 2014 Modified Files: src/sys/kern: vfs_vnode.c Log Message: When creating a vnode with vcache_get() mark the vnode VI_CHANGING until it is fully initialised. It may be on the specnode list before it is fu

CVS commit: src/sys/fs/filecorefs

2014-10-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 4 13:27:24 UTC 2014 Modified Files: src/sys/fs/filecorefs: filecore_lookup.c filecore_node.c filecore_node.h filecore_vfsops.c Log Message: Change filecore to vcache. Compile-tested only, was not able to get

CVS commit: src/sys/fs/nilfs

2014-10-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Oct 15 09:03:53 UTC 2014 Modified Files: src/sys/fs/nilfs: nilfs_subr.c nilfs_subr.h nilfs_vfsops.c nilfs_vnops.c Log Message: Prepare nilfs for vcache: - Calling getnewvnode() with "mp == NULL" is wrong. Stop at

CVS commit: src/sys/fs/nilfs

2014-10-15 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Oct 15 09:05:46 UTC 2014 Modified Files: src/sys/fs/nilfs: nilfs.h nilfs_subr.c nilfs_subr.h nilfs_vfsops.c nilfs_vnops.c Log Message: Change nilfs to vcache. To generate a diff of this commit: cvs rdiff -u -r1.

CVS commit: src/sys/fs/ntfs

2014-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 13 16:49:56 UTC 2014 Modified Files: src/sys/fs/ntfs: ntfs_inode.h ntfs_subr.c ntfs_subr.h ntfs_vfsops.c ntfs_vfsops.h ntfs_vnops.c Log Message: - Fix ntfs_ntlookupattr() to make the examples from the man page

CVS commit: src/sys/fs/ntfs

2014-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 13 16:51:10 UTC 2014 Modified Files: src/sys/fs/ntfs: ntfs_subr.c ntfs_subr.h ntfs_vfsops.c ntfs_vfsops.h Log Message: - Change ntfs_vgetex() to always load the ntnode and fnode. - Take the vnode attributes from the NAME

CVS commit: src/sys/fs/ntfs

2014-11-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 13 16:51:53 UTC 2014 Modified Files: src/sys/fs/ntfs: ntfs.h ntfs_inode.h ntfs_subr.c ntfs_subr.h ntfs_vfsops.c ntfs_vnops.c Log Message: Change ntfs to vcache. - Use (inumber, attrtype, attrname) as key. - In

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

2014-12-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Dec 5 09:12:29 UTC 2014 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_znode.c Log Message: Remove vnode creation from zfs_create_fs() and zfs_create_share_dir() as a vnode is not needed here. Inspired

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

2014-12-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Dec 5 09:13:32 UTC 2014 Modified Files: src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c zfs_znode.c src/external/cddl/osnet/dist/uts/common/fs/zfs/sys: zfs_znode.h Log Message: Change zfs to

CVS commit: src/sys/coda

2014-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Dec 13 15:57:46 UTC 2014 Modified Files: src/sys/coda: coda_subr.c coda_vfsops.c coda_vnops.c Log Message: Attach the control object vnode to the coda mount and release it on unmount. Initialize special files with NODEV. T

CVS commit: src/sys/coda

2014-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Dec 13 15:58:13 UTC 2014 Modified Files: src/sys/coda: cnode.h Log Message: Remove unused definitions (C_WANTED, C_LOCKED). To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 src/sys/coda/cnode.h Please note tha

CVS commit: src/sys/coda

2014-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Dec 13 15:58:39 UTC 2014 Modified Files: src/sys/coda: coda.h coda_psdev.c coda_subr.c coda_vfsops.c Log Message: Move the definition of NVCODA and CODA_COMPAT_5 to coda.h, remove them from coda_vfsops.c and coda_psdev.c. T

CVS commit: src/sys/coda

2014-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Dec 13 15:59:03 UTC 2014 Modified Files: src/sys/coda: coda_vnops.c Log Message: Remove cnodes from coda_reclaim(), not from coda_inactive(). To generate a diff of this commit: cvs rdiff -u -r1.99 -r1.100 src/sys/coda/coda_

CVS commit: src/sys/coda

2014-12-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Dec 13 15:59:30 UTC 2014 Modified Files: src/sys/coda: cnode.h coda_subr.c coda_vfsops.c coda_vfsops.h coda_vnops.c Log Message: Change coda from hashlist to vcache. - Replace all hash list crawlers with vfs_vnode

CVS commit: src/sys/fs/smbfs

2014-12-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Dec 21 10:48:53 UTC 2014 Modified Files: src/sys/fs/smbfs: smbfs.h smbfs_node.c smbfs_node.h smbfs_smb.c smbfs_vfsops.c smbfs_vnops.c Log Message: Change smbfs from hashlist to vcache. - Use (parent_vnode, name, n

CVS commit: src/sys/fs/sysvbfs

2014-12-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Dec 26 15:22:15 UTC 2014 Modified Files: src/sys/fs/sysvbfs: bfs.c sysvbfs_vnops.c Log Message: Sysvbfs_rename: Call bfs_file_delete(bfs, to_name, true) before calling bfs_file_rename() and remove the bfs_file_delete() from b

CVS commit: src/sys/fs/sysvbfs

2014-12-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Dec 26 15:23:21 UTC 2014 Modified Files: src/sys/fs/sysvbfs: sysvbfs.c sysvbfs.h sysvbfs_vfsops.c sysvbfs_vnops.c Log Message: Change sysvbfs to vcache. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1

CVS commit: src/sys/fs/v7fs

2014-12-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Dec 29 15:28:08 UTC 2014 Modified Files: src/sys/fs/v7fs: v7fs_vnops.c Log Message: v7fs_getattr: adjust size of symlinks by -1 to compensate the trailing NUL. Should fix the v7fs part of PR kern/48864. To generate a diff

CVS commit: src/sys/fs/v7fs

2014-12-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Dec 29 15:28:58 UTC 2014 Modified Files: src/sys/fs/v7fs: v7fs_file.c v7fs_vfsops.c v7fs_vnops.c Log Message: Defer deallocating unlinked inodes to v7fs_reclaim(). Remove v7fs_vnode_reload() and always use v7fs_inode_load().

CVS commit: src/sys/fs/v7fs

2014-12-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Dec 29 15:29:38 UTC 2014 Modified Files: src/sys/fs/v7fs: v7fs_extern.c v7fs_extern.h v7fs_vfsops.c v7fs_vnops.c Log Message: Change v7fs to vcache. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/fs/v7f

CVS commit: src/tests/fs/vfs

2014-12-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Dec 29 15:31:44 UTC 2014 Modified Files: src/tests/fs/vfs: t_vnops.c Log Message: Test v7fs_lstat_symlink is no longer expected to fail. To generate a diff of this commit: cvs rdiff -u -r1.43 -r1.44 src/tests/fs/vfs/t_vnops

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

2015-01-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Jan 1 16:02:50 UTC 2015 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: Change rumpfs to vcache. To generate a diff of this commit: cvs rdiff -u -r1.130 -r1.131 src/sys/rump/librump/rumpvfs/rumpfs.c Pl

CVS commit: src/sys/fs/sysvbfs

2015-01-02 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jan 2 16:51:02 UTC 2015 Modified Files: src/sys/fs/sysvbfs: sysvbfs_vfsops.c Log Message: Add forgotten memset() to clear sysvbfs nodes before setting them up. To generate a diff of this commit: cvs rdiff -u -r1.45 -r1.46

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

2015-01-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jan 3 16:30:32 UTC 2015 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: Always use (struct rumpfs_node **) as key to vcache operations. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 sr

CVS commit: src/sys/fs/ntfs

2015-01-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 6 11:03:09 UTC 2015 Modified Files: src/sys/fs/ntfs: ntfs_vfsops.c Log Message: Adjust printf and add missing ntfs_ntput(). To generate a diff of this commit: cvs rdiff -u -r1.101 -r1.102 src/sys/fs/ntfs/ntfs_vfsops.c

CVS commit: src/sys/fs/ntfs

2015-01-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 6 11:04:00 UTC 2015 Modified Files: src/sys/fs/ntfs: ntfs_subr.c Log Message: No need to load a vnode/fnode pair to lookup attributes on a ntnode. Use ntfs_ntlookup()/ntfs_ntput() instead. To generate a diff of this co

CVS commit: src/sys/coda

2015-01-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 6 11:24:46 UTC 2015 Modified Files: src/sys/coda: coda_subr.c Log Message: Add missing vrele() and vfs_vnode_iterator_destroy() to coda_cacheprint(). To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/sy

CVS commit: src/sys/kern

2015-01-08 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Jan 8 12:06:50 UTC 2015 Modified Files: src/sys/kern: vfs_mount.c Log Message: vfs_vnode_iterator_destroy: set v_usecount of marker to zero to prevent an assertion from vnfree(). To generate a diff of this commit: cvs rdif

CVS commit: src/sys/ufs/chfs

2015-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jan 11 17:27:54 UTC 2015 Modified Files: src/sys/ufs/chfs: chfs_vnops.c Log Message: Return immediately from successfull cache_lookup(). No need to unlock an unlocked vnode. To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/sys/ufs/chfs

2015-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jan 11 17:28:22 UTC 2015 Modified Files: src/sys/ufs/chfs: chfs_gc.c chfs_vnode.c Log Message: Convert a bogus mnt_vnodelist traversal to vfs_vnode_iterator. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/s

CVS commit: src/sys

2015-01-11 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jan 11 17:29:57 UTC 2015 Modified Files: src/sys/modules/chfs: Makefile src/sys/ufs: files.ufs src/sys/ufs/chfs: chfs.h chfs_inode.h chfs_vfsops.c chfs_vnode.c chfs_vnops.c Removed Files: sr

CVS commit: src/sys/ufs/mfs

2015-01-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jan 14 11:21:31 UTC 2015 Modified Files: src/sys/ufs/mfs: mfs_vfsops.c mfs_vnops.c Log Message: Change mfs to use an anonymous vnode obtained with bdevvp() for the specdev it mounts on. To generate a diff of this commit: cv

CVS commit: src/sys/fs/union

2015-02-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 16 10:20:57 UTC 2015 Modified Files: src/sys/fs/union: union_subr.c Log Message: Remove a superfluous vref(), VOP_CREATE() was changed to keep dvp referenced and locked some time ago. To generate a diff of this commit:

CVS commit: src/sys/fs/union

2015-02-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 16 10:21:25 UTC 2015 Modified Files: src/sys/fs/union: union.h union_subr.c Log Message: Add reference count to union node. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/fs/union/union.h cvs rdif

CVS commit: src/sys/fs/union

2015-02-16 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Feb 16 10:22:00 UTC 2015 Modified Files: src/sys/fs/union: union.h union_subr.c union_vfsops.c Log Message: Change union to vcache. Use address of the union node as key. It would be better to use (uppervp, lowervp) as key,

CVS commit: src/sys/fs/union

2015-02-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Feb 24 16:08:01 UTC 2015 Modified Files: src/sys/fs/union: union_subr.c Log Message: A union node may be reactivated while it is being reclaimed so change union_freevp() to detach the vnode from the union node by clearing the

CVS commit: src/sys/dev/sysmon

2015-03-14 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Mar 14 09:52:49 UTC 2015 Modified Files: src/sys/dev/sysmon: sysmon_envsys.c sysmon_envsys_events.c sysmonvar.h Log Message: Add a counter of busy events and stop enqueueing more work if a device is busy. Protect this counter

CVS commit: src/sys

2015-03-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Mar 17 09:38:21 UTC 2015 Modified Files: src/sys/kern: vfs_vnode.c src/sys/sys: mount.h param.h vnode.h Log Message: Add new operation "vcache_new()" to allocate and initialise a new vnode/fsnode pair: int vcache_new

CVS commit: src/sys/ufs

2015-03-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Mar 17 09:39:29 UTC 2015 Modified Files: src/sys/ufs/ext2fs: ext2fs_vfsops.c src/sys/ufs/ffs: ffs_alloc.c ffs_extern.h ffs_vfsops.c ffs_wapbl.c src/sys/ufs/mfs: mfs_vfsops.c src/sys/ufs/ufs: ufs_extern.

CVS commit: src/sys/fs/udf

2015-04-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 6 08:38:25 UTC 2015 Modified Files: src/sys/fs/udf: udf_vnops.c Log Message: Move the removal of unlinked nodes from udf_inactive() to udf_reclaim(). To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 src/sy

CVS commit: src/sys/fs/udf

2015-04-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 6 08:39:23 UTC 2015 Modified Files: src/sys/fs/udf: udf.h udf_subr.c udf_vfsops.c udf_vnops.c Log Message: Change udf to vcache, keyed on udf_node->loc.loc. To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48

CVS commit: src

2015-05-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 6 15:57:08 UTC 2015 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/comp: mi src/external/cddl/osnet/sys/kern: vfs.c src/sys/coda: coda_psdev.c src/sys/fs/puffs: puff

CVS commit: src

2015-05-31 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 31 15:44:31 UTC 2015 Modified Files: src/sbin/fsck_lfs: lfs.c pass5.c pass6.c segwrite.c setup.c src/sbin/newfs_lfs: make_lfs.c src/sys/ufs/lfs: lfs.h lfs_extern.h lfs_segment.c lfs_syscalls.c l

CVS commit: src/sys/ufs/lfs

2015-05-31 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 31 15:45:18 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_extern.h lfs_syscalls.c Log Message: Make lfs_fastvget() private to lfs_syscalls.c, change it to take the BLOCK_INFO and vnode lock type instead of the inode disk

CVS commit: src/sys

2015-05-31 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 31 15:48:03 UTC 2015 Modified Files: src/sys/modules/lfs: Makefile src/sys/rump/fs/lib/liblfs: Makefile src/sys/ufs: files.ufs src/sys/ufs/lfs: lfs_alloc.c lfs_extern.h lfs_rfw.c lfs_segment.c

CVS commit: src/sys/ufs/lfs

2015-06-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 7 13:39:49 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_segment.c lfs_vfsops.c lfs_vnops.c Log Message: Fix copy and paste errors from last commits. - Kernel i386/ALL and amd64/ALL compile again. - Resolves CID 1304138

CVS commit: src/sys/ufs/ufs

2015-06-10 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jun 10 15:28:27 UTC 2015 Modified Files: src/sys/ufs/ufs: ufs_inode.c Log Message: ufs_inactive: take UFS_WAPBL_BEGIN() before calling chkiq(). Should fix PR kern/49948 (quota panic) To generate a diff of this commit: cvs

CVS commit: src/sys

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:53:00 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c src/sys/sys: mount.h Log Message: Remove the syncer dance from dounmount(). The syncer skips unmounting file systems as they are suspended

CVS commit: src/sys

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:53:55 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_subr.c src/sys/miscfs/genfs: genfs_vfsops.c src/sys/sys: mount.h param.h Log Message: With dounmount() working on a suspended file system

CVS commit: src/sys/miscfs/genfs

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:54:40 UTC 2017 Modified Files: src/sys/miscfs/genfs: layer_vnops.c Log Message: Protect layer_getpages against vnodes disappearing during a forced unmount. To generate a diff of this commit: cvs rdiff -u -r1.64 -r

CVS commit: src/sys/fs/union

2017-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed May 24 09:55:19 UTC 2017 Modified Files: src/sys/fs/union: union_vnops.c Log Message: Use VCALL() to lock or unlock the lower node. To generate a diff of this commit: cvs rdiff -u -r1.68 -r1.69 src/sys/fs/union/union_vnops.

CVS commit: src/sys/kern

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:35:47 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Add a helper to propagate file system suspension for vrevoke(). Take care to retry suspension on interrupt as vrevoke must succeed. To generat

CVS commit: src/sys/fs/smbfs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:36:37 UTC 2017 Modified Files: src/sys/fs/smbfs: smbfs_node.c smbfs_node.h smbfs_vnops.c Log Message: When a vnode has an invalid type because the type changed on the server replace vgone() with new operation smbfs_

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

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:37:16 UTC 2017 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: Suspend file system for vgone(). To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 src/sys/rump/librump/rumpvfs/rump

CVS commit: src/sys/ufs/ffs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:37:55 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_wapbl.c Log Message: No need to call vgone() on the just created in file system log vnode, vput() is sufficient. To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys/ufs/ext2fs

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:38:55 UTC 2017 Modified Files: src/sys/ufs/ext2fs: ext2fs_alloc.c ext2fs_extern.h ext2fs_vfsops.c ext2fs_vnops.c Log Message: Change ext2fs to use vcache_new like we did for ffs: - Change ext2fs_valloc t

CVS commit: src

2017-05-28 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun May 28 16:39:42 UTC 2017 Modified Files: src/share/man/man9: vnode.9 src/sys/kern: vfs_vnode.c src/sys/sys: param.h Log Message: Restrict vgone() to suspended file systems only. Welcome to 7.99.75, old file s

CVS commit: src/sys

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 07:58:30 UTC 2017 Modified Files: src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/sys: vnode_impl.h Log Message: A vnode is usually called "active", if it has an associated file system node and a usecount greater

CVS commit: src/sys/kern

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 07:59:17 UTC 2017 Modified Files: src/sys/kern: vnode_if.sh vnode_if.src Log Message: Add "FSTRANS=LOCK" and "FSTRANS=UNLOCK" to vop_lock and vop_unlock. Add two "static inline" functions to vnode_if.c to handle MPSAF

CVS commit: src/sys

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:00:27 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/miscfs/genfs

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:01:33 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_vnops.c Log Message: Now that FSTRANS is part of VOP_*LOCK() remove FSTRANS and vdead_check() from genfs_.*lock() and assert the vnode state once the vnode

CVS commit: src/sys

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:02:26 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/genfs: genfs_vnops.c layer_extern.h layer_vfsops.c src/sys/miscfs/nullfs: null_vnops.c src/sys/miscfs/overlay: overlay_v

CVS commit: src/sys/kern

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:03:26 UTC 2017 Modified Files: src/sys/kern: vnode_if.sh Log Message: Operations fstrans_start() and fstrans_start_nowait() now always use FSTRANS_SHARED as lock type so remove the lock type argument. To generate

CVS commit: src

2017-06-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 4 08:05:42 UTC 2017 Modified Files: src/share/man/man9: fstrans.9 src/sys/kern: vfs_mount.c vfs_trans.c vfs_vnode.c vnode_if.c src/sys/miscfs/genfs: genfs_io.c layer_vnops.c src/sys/rump/include/ru

CVS commit: src/sys/kern

2017-06-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 18 13:59:45 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Clear fstrans entries whose mount is gone from the last fstrans_done() only. To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/

CVS commit: src/sys/kern

2017-06-18 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jun 18 14:00:18 UTC 2017 Modified Files: src/sys/kern: vfs_trans.c Log Message: Make the fast path of fstrans_get_lwp_info() "static inline". To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48 src/sys/kern/vfs_tr

CVS commit: src/sys/fs/udf

2017-06-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jun 24 12:13:16 UTC 2017 Modified Files: src/sys/fs/udf: udf_vfsops.c Log Message: No need to call vflush from failing udf_mount(). If the system nodes really have to disappear we should change vrele() to vrecycle() here.

CVS commit: src/sys/miscfs/specfs

2017-06-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jun 24 12:14:21 UTC 2017 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: Refuse to open a block device with zero open count when it has a mountpoint set. This may happen after forced detach or unplug of a mo

CVS commit: src/sys/miscfs/genfs

2017-06-27 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 27 08:40:53 UTC 2017 Modified Files: src/sys/miscfs/genfs: genfs_io.c Log Message: Add missing check for dead or dying vnode to the entry of genfs_getpages(). To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.7

CVS commit: src/sys/ufs/ffs

2017-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 12 09:30:16 UTC 2017 Modified Files: src/sys/ufs/ffs: ffs_alloc.c Log Message: When initializing more inodes make sure to write them to disk before writing the cylinder group with updated cg_initediblk. To generate a di

CVS commit: src/sys/kern

2017-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 12 09:31:07 UTC 2017 Modified Files: src/sys/kern: vnode_if.src Log Message: As VOP_ADVLOCK() may block indefinitely we cannot take fstrans here. Fixes PR kern/52364: System hangs not much before showing the login prompt

CVS commit: src/sys

2017-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 12 09:32:00 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/fs/union

2017-07-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jul 17 09:22:36 UTC 2017 Modified Files: src/sys/fs/union: union.h union_subr.c Log Message: Make union_newlower() ans union_newupper() local to union_subr.c, expand and remove union_updatevp() and take care to transfer the v

CVS commit: src/distrib/sparc64/xminiroot

2017-07-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jul 17 14:36:13 UTC 2017 Modified Files: src/distrib/sparc64/xminiroot: Makefile Log Message: Bump image size. To generate a diff of this commit: cvs rdiff -u -r1.33 -r1.34 src/distrib/sparc64/xminiroot/Makefile Please not

CVS commit: src/sys

2017-08-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 21 08:56:45 UTC 2017 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/deadfs: dead_vfsops.c Log Message: No need to cache anonymous device vnodes, they will never be looked up. Set key to (dead_rootmount,

CVS commit: src/sys

2017-08-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 21 09:00:21 UTC 2017 Modified Files: src/sys/kern: vfs_mount.c vfs_vnode.c src/sys/sys: vnode_impl.h Log Message: Change forced unmount to revert open device vnodes to anonymous devices. To generate a diff of th

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

  1   2   3   4   5   6   7   8   >