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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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()
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
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
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
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.
-
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
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
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
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
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
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
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
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,
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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:
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
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
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
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:
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,
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:
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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,
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.
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.
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
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
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
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
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
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
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
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.
-
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
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
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
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
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
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
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)
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
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
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
301 - 400 of 697 matches
Mail list logo