CVS commit: src/sys/dev/acpi

2016-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jul 12 09:29:32 UTC 2016 Modified Files: src/sys/dev/acpi: acpi_mcfg.c Log Message: On an Intel E7520 temporarily disable Enhanced Config Access error detection and reporting during bus scan. Fixes PR kern/51251: ACPI

CVS commit: src/sys/arch/x86/x86

2016-06-20 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jun 20 08:14:06 UTC 2016 Modified Files: src/sys/arch/x86/x86: intr.c Log Message: Prevent use after free. Don't free an interrupt source still in use. Ok: Kengo NAKAHARA To generate a diff of this commit: cvs rdiff -u

CVS commit: src/sys

2016-05-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 26 11:09:55 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c src/sys/sys: vnode.h Log Message: Use vnode state to replace VI_MARKER, VI_CHANGING, VI_XLOCK and VI_CLEAN. Presented on tech-kern@ To generate a

CVS commit: src/sys/kern

2016-05-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 26 11:08:44 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Add vnode state and supporting operations and diagnostics. Presented on tech-kern@ To generate a diff of this commit: cvs rdiff -u -r1.50

CVS commit: src/sys

2016-05-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 26 11:07:33 UTC 2016 Modified Files: src/sys/kern: vfs_subr.c vfs_vnode.c src/sys/sys: vnode.h Log Message: Merge the vnode and its corresponding vcache_node into one vcache_node structure. Print the vcache_node

CVS commit: src/tests

2016-05-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue May 24 10:16:34 UTC 2016 Modified Files: src/tests/lib/libbpfjit: Makefile src/tests/net/bpfjit: Makefile Log Message: Disable PAX mprotect to make just-in-time-compile tests work again. Ok: Christos Zoulas To

CVS commit: src/sys/kern

2016-05-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 19 14:50:18 UTC 2016 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Keep the old vcache node on rekey. Change its key and remove the new vcache node now used as placeholder only. To generate a diff of this

CVS commit: src/sys/kern

2016-05-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 19 14:48:28 UTC 2016 Modified Files: src/sys/kern: vfs_mount.c Log Message: Change "ISSET(vp->v_iflag, VI_XLOCK)" to "vdead_check(vp, VDEAD_NOWAIT)". To generate a diff of this commit: cvs rdiff -u -r1.38 -r1.39

CVS commit: src/sys

2016-05-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu May 19 14:47:33 UTC 2016 Modified Files: src/sys/kern: vfs_mount.c vfs_vnode.c src/sys/sys: vnode.h Log Message: Add VFS_VNODE_PRIVATE protected operations vnalloc_marker() to create, vnfree_marker() to destroy and

CVS commit: src/sys/miscfs/specfs

2016-04-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Apr 4 08:03:54 UTC 2016 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: Avoid a race with spec_revoke for the assertion too. Final fix for PR kern/50467 Panic from disconnecting phone while reading its

CVS commit: src/sys/miscfs/specfs

2016-03-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Mar 26 14:58:13 UTC 2016 Modified Files: src/sys/miscfs/specfs: spec_vnops.c Log Message: Whhen spec_strategy() extracts v_rdev take care to avoid a race with spec_revoke. Fixes PR kern/50467 Panic from disconnecting phone

CVS commit: src/external/bsd/elftoolchain/dist/libdwarf

2016-03-07 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Mar 7 14:32:02 UTC 2016 Modified Files: src/external/bsd/elftoolchain/dist/libdwarf: libdwarf_elf_init.c Log Message: Relocation of type SHT_REL must use the current value as addend. Fixes ctfconvert for i386 where section

CVS commit: src/sys/arch/x86/x86

2016-01-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 26 14:34:50 UTC 2016 Modified Files: src/sys/arch/x86/x86: pmap.c Log Message: Operation pmap_pp_clear_attrs() may remove the "used" attribute from a page that is still cached in the TLB of other CPUs. Call

CVS commit: src/sys/nfs

2016-01-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 19 10:57:00 UTC 2016 Modified Files: src/sys/nfs: nfs_vnops.c Log Message: Return an error if NFSPROC_LOOKUP returns the file handle of the current directory. Treating it as DOT lookup would put garbage into the name

CVS commit: src/sys/arch/x86

2016-01-05 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jan 5 10:20:23 UTC 2016 Modified Files: src/sys/arch/x86/include: cpufunc.h src/sys/arch/x86/x86: errata.c Log Message: Adapt prototypes and usage of rdmsr_locked() and wrmsr_locked() to their implementation. Both

CVS commit: src/sys/dev

2016-01-04 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jan 4 16:24:52 UTC 2016 Modified Files: src/sys/dev: md.c Log Message: Notify disk subsystem of the current geometry. Ok: Michael van Elst To generate a diff of this commit: cvs rdiff -u -r1.75 -r1.76 src/sys/dev/md.c

CVS commit: src/sys/arch/x86/x86

2015-11-17 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Nov 17 10:34:04 UTC 2015 Modified Files: src/sys/arch/x86/x86: intr.c Log Message: Replace SIMPLEQ_FOREACH with SIMPLEQ_FOREACH_SAFE to prevent use-after-free. To generate a diff of this commit: cvs rdiff -u -r1.90 -r1.91

CVS commit: src/sys/kern

2015-11-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Nov 12 11:35:42 UTC 2015 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Take the vnode lock before the vnode is marked VI_CHANGING and fed to vclean(). Prevents a deadlock with two null mounts on the same physical

CVS commit: src/sys/fs/udf

2015-10-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Oct 6 08:57:34 UTC 2015 Modified Files: src/sys/fs/udf: udf_strat_direct.c udf_strat_rmw.c udf_strat_sequential.c Log Message: Remove dubious vhold()/holdrele() from write_logvol_dscr strategies. The udf_node

CVS commit: src/sys/ufs/lfs

2015-10-03 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Oct 3 09:31:29 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_bio.c Log Message: Remove dubious vhold()/holdrele() from lfs_reserve(). The vnodes are always referenced on entry. If we changed ulfs_remove() and ulfs_rmdir()

CVS commit: src/distrib/sets/lists/debug

2015-09-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Sep 29 08:01:29 UTC 2015 Modified Files: src/distrib/sets/lists/debug: md.amd64 Log Message: Compat libproc.so.0.0.debug and librtld_db.so.0.0.debug depend on "dtrace". To generate a diff of this commit: cvs rdiff -u

CVS commit: src/distrib/sets/lists/debug

2015-09-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Sep 29 08:00:59 UTC 2015 Modified Files: src/distrib/sets/lists/debug: md.sparc64 Log Message: Typo (ompat -> compat). To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/distrib/sets/lists/debug/md.sparc64

CVS commit: src/distrib/sets/lists/comp

2015-09-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Sep 29 08:00:22 UTC 2015 Modified Files: src/distrib/sets/lists/comp: shl.mi Log Message: Typo (trailing comma). To generate a diff of this commit: cvs rdiff -u -r1.280 -r1.281 src/distrib/sets/lists/comp/shl.mi Please

CVS commit: src/sys/fs/udf

2015-08-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 24 08:31:56 UTC 2015 Modified Files: src/sys/fs/udf: udf.h udf_subr.c udf_vfsops.c Log Message: Use vfs_vnode_iterator for udf_do_sync. - Build rb_tree to get an ordered list of nodes, sync them and clean the tree. -

CVS commit: src/sys/fs/udf

2015-08-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 24 08:30:17 UTC 2015 Modified Files: src/sys/fs/udf: udf.h udf_allocation.c udf_subr.c udf_vfsops.c Log Message: Remove dirtynodes_cv, it is only used for timed waits without any signals. Replace the cv_timedwait with

CVS commit: src/sys/fs/udf

2015-08-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Aug 24 08:30:52 UTC 2015 Modified Files: src/sys/fs/udf: udf_vfsops.c Log Message: Use vfs_vnode_iterator for udf_unmount_sanity_check. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70

CVS commit: src/sys/ufs/lfs

2015-08-21 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Aug 21 07:35:56 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_segment.c Log Message: lfs_writevnodes: replace mnt_vnodelist traversal with vfs_vnode_iterator. To generate a diff of this commit: cvs rdiff -u -r1.257 -r1.258

CVS commit: src/sys/kern

2015-08-19 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Aug 19 08:40:02 UTC 2015 Modified Files: src/sys/kern: vfs_mount.c Log Message: Redo Rev. 1.30: Change vfs_vnode_iterator_next() to skip reclaiming vnodes (VI_XLOCK set) without waiting and change vflush() to wait for these

CVS commit: src/sys/ufs/lfs

2015-07-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jul 26 08:13:24 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_vnops.c Log Message: lfs_flush_pchain: replace vget() with vcache_get(). To generate a diff of this commit: cvs rdiff -u -r1.276 -r1.277

CVS commit: src/sys/ufs/lfs

2015-07-26 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jul 26 08:33:53 UTC 2015 Modified Files: src/sys/ufs/lfs: ulfs_quota1.c Log Message: Remove bogus mutex_enter(mntvnode_lock). To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/ufs/lfs/ulfs_quota1.c

CVS commit: src/sys/ufs/lfs

2015-07-25 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jul 25 13:01:06 UTC 2015 Modified Files: src/sys/ufs/lfs: lfs_debug.c Log Message: Another lfs superblock accessor (inside #ifdef 0). To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45

CVS commit: src/sys/arch/x86/x86

2015-07-24 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Fri Jul 24 15:20:37 UTC 2015 Modified Files: src/sys/arch/x86/x86: pmap_tlb.c Log Message: Operation pmap_tlb_processpacket() uses x86_ipi(.., LAPIC_DEST_ALLEXCL, ...) when cpuset target equals kcpuset_running. During boot,

CVS commit: src/sys/fs/union

2015-07-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Thu Jul 23 09:45:21 UTC 2015 Modified Files: src/sys/fs/union: union_vfsops.c Log Message: union_unmount: use vfs_vnode_iterator to count attached vnodes. To generate a diff of this commit: cvs rdiff -u -r1.74 -r1.75

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

2015-07-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 22 08:36:05 UTC 2015 Modified Files: src/sys/rump/librump/rumpvfs: rump_vfs.c Log Message: rump_vfs_mount_print: use vfs_vnode_iterator to print attached vnodes. To generate a diff of this commit: cvs rdiff -u -r1.82

CVS commit: src/sys/dev/ic

2015-07-22 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 22 08:33:51 UTC 2015 Modified Files: src/sys/dev/ic: mpt_netbsd.c Log Message: Adapter leaks requests when mpt_event_notify_reply() has to acknowledge an event leading to adapter resource shortage messages when the

CVS commit: src

2015-07-12 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sun Jul 12 08:11:28 UTC 2015 Modified Files: src/distrib/sets/lists/comp: mi src/share/man/man9: Makefile vfsops.9 vnode.9 src/sys/kern: vfs_vnode.c src/sys/sys: param.h vnode.h Log Message: Operations

CVS commit: src/sys/fs/tmpfs

2015-07-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jul 6 10:07:12 UTC 2015 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_rename.c tmpfs_subr.c tmpfs_vfsops.c tmpfs_vnops.c Log Message: Change tmpfs to vcache. - Use tmpfs node address as key. - Remove tn_vlock,

CVS commit: src/sys/fs/tmpfs

2015-07-06 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jul 6 10:05:50 UTC 2015 Modified Files: src/sys/fs/tmpfs: tmpfs.h tmpfs_vfsops.c Log Message: Use VFS_PROTOS() for tmpfs. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/fs/tmpfs/tmpfs.h cvs rdiff -u

CVS commit: src/sys/miscfs

2015-07-01 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Wed Jul 1 08:13:53 UTC 2015 Modified Files: src/sys/miscfs/deadfs: dead_vfsops.c src/sys/miscfs/specfs: spec_vnops.c Log Message: Unfortunately MFS uses v_data of its anonymous device vnode so it cannot be used as

CVS commit: src/sys/miscfs

2015-06-30 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 30 06:19:22 UTC 2015 Modified Files: src/sys/miscfs/deadfs: dead_vfsops.c src/sys/miscfs/specfs: spec_vnops.c Log Message: Redo previous again, v_specnode is invariant but not unique. Set vp-v_data = vp and use

CVS commit: src/sys/miscfs

2015-06-29 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Mon Jun 29 16:48:20 UTC 2015 Modified Files: src/sys/miscfs/deadfs: dead_vfsops.c src/sys/miscfs/specfs: spec_vnops.c Log Message: Use the address of vp-v_specnode as vcache key. It is invariant over the lifetime of the

CVS commit: src/sys/fs/ptyfs

2015-06-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 23 10:41:07 UTC 2015 Modified Files: src/sys/fs/ptyfs: ptyfs_vnops.c Log Message: No need to call spec_inactive() from ptyfs_incative(). To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51

CVS commit: src/sys/kern

2015-06-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 23 10:40:36 UTC 2015 Modified Files: src/sys/kern: vfs_vnode.c Log Message: Remove the test for mounted-on block devices in vclean() and always close the vnode here. A forced unmount of a file system holding a

CVS commit: src/sys

2015-06-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 23 10:42:35 UTC 2015 Modified Files: src/sys/kern: vfs_subr.c src/sys/miscfs/deadfs: dead_vfsops.c src/sys/miscfs/specfs: spec_vnops.c specdev.h Log Message: Add a vfs_newvnode() method to deadfs and use

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

2015-06-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 23 10:41:32 UTC 2015 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: VOP_INACTIVE() is a rump operation, not a specfs operation. To generate a diff of this commit: cvs rdiff -u -r1.134 -r1.135

CVS commit: src/sys

2015-06-23 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Tue Jun 23 10:41:59 UTC 2015 Modified Files: src/sys/kern: vfs_vnode.c src/sys/miscfs/deadfs: dead_vfsops.c Log Message: Use VFS_PROTOS() for deadfs. Rename dead_mount to dead_rootmount. To generate a diff of this

CVS commit: src/sys/ufs/ufs

2015-06-13 Thread Juergen Hannken-Illjes
Module Name:src Committed By: hannken Date: Sat Jun 13 14:56:45 UTC 2015 Modified Files: src/sys/ufs/ufs: ufs_inode.c Log Message: ufs_inactive: stop overwriting error status and return the last error seen. Should resolve CID 1306276 (UNUSED_VALUE) To generate a diff

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

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

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

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

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:

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

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

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:

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

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

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

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

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:

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

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

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

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

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

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

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

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

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

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

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

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,

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.

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.

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

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

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

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

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

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

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

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

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

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

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

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

<    1   2   3   4   5   6   7   >