Module Name:src
Committed By: hannken
Date: Sat Aug 6 11:04:25 UTC 2011
Modified Files:
src/sys/kern: sys_select.c
Log Message:
Fix the races of direct select()/poll():
- When sel_do_scan() restarts do a full initialization with selclear() so
we start from an empty
Module Name:src
Committed By: hannken
Date: Sun Aug 7 05:56:32 UTC 2011
Modified Files:
src/sys/rump/librump/rumpvfs: rumpfs.c
Log Message:
Allow removal of a directory containing only whiteouts and free them first.
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: hannken
Date: Sun Aug 7 06:01:51 UTC 2011
Modified Files:
src/sys/fs/union: union.h union_subr.c union_vnops.c
src/tests/fs/vfs: t_union.c
Log Message:
Change union rmdir semantics to fail directory removal for
non-empty directories
Module Name:src
Committed By: hannken
Date: Tue Aug 9 06:36:52 UTC 2011
Modified Files:
src/sys/kern: sys_select.c
Log Message:
No need to lock the selcluster in selscan() if either
NO_DIRECT_SELECT is defined or all polls return an event.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Wed Aug 10 06:19:54 UTC 2011
Modified Files:
src/sys/fs/union: union_subr.c
Log Message:
Use LK_SHARED, it is sufficient for VOP_GETATTR() and VOP_READDIR().
To generate a diff of this commit:
cvs rdiff -u -r1.44 -r1.45
Module Name:src
Committed By: hannken
Date: Wed Aug 10 06:27:02 UTC 2011
Modified Files:
src/sys/fs/union: union_vnops.c
src/tests/fs/union: t_pr.c
Log Message:
For devices, sockets and fifos ignore setting the file size to zero to make
open(..., O_TRUNC) happy
Module Name:src
Committed By: hannken
Date: Wed Aug 10 15:56:01 UTC 2011
Modified Files:
src/sys/fs/union: union_subr.c
Log Message:
Update the (shared) v_interlock if the upper node changes.
To generate a diff of this commit:
cvs rdiff -u -r1.45 -r1.46
Module Name:src
Committed By: hannken
Date: Fri Aug 12 06:40:10 UTC 2011
Modified Files:
src/sys/fs/union: union_subr.c
Log Message:
When creating a union node representing a device initialize
the spec_node to make vrele() happy.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: hannken
Date: Fri Aug 12 14:36:30 UTC 2011
Modified Files:
src/sys/fs/union: union_vnops.c
Log Message:
Add missing parts to mount devices from a union file system:
- union_close()has to lock/unlock the lower vnode.
- union_fsync()has
Module Name:src
Committed By: hannken
Date: Fri Aug 12 17:41:17 UTC 2011
Modified Files:
src/sys/fs/union: union.h union_subr.c union_vnops.c
Log Message:
Change some `#ifdef DIAGNOSTIC' to `KASSERT'.
Instead of a `pid_t' use a `lwp_t *' for locking diagnostics.
No
Module Name:src
Committed By: hannken
Date: Sat Aug 13 10:48:14 UTC 2011
Modified Files:
src/sys/fs/union: union_subr.c
Log Message:
Use mutexes to protect the hash lists instead of tsleep/wakeup.
To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49
Module Name:src
Committed By: hannken
Date: Sun Aug 21 10:45:33 UTC 2011
Modified Files:
src/libexec/httpd: ssl-bozo.c
Log Message:
Fix typo.
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/libexec/httpd/ssl-bozo.c
Please note that diffs are not
Module Name:src
Committed By: hannken
Date: Tue Aug 23 07:39:37 UTC 2011
Modified Files:
src/sys/fs/union: union.h union_subr.c union_vnops.c
Log Message:
Stop abusing relookup() to prepare the creation of new nodes
in the upper layer.
Replace union_relookup() with
Module Name:src
Committed By: hannken
Date: Tue Aug 23 07:40:32 UTC 2011
Modified Files:
src/sys/rump/librump/rumpvfs: rumpfs.c
Log Message:
When consuming only part of a path in rump_vop_lookup():
- Make sure to consume complete path components.
- Consume trailing
Module Name:src
Committed By: hannken
Date: Thu Aug 25 18:46:01 UTC 2011
Modified Files:
src/tests/lib/librumpclient: t_fd.c
Log Message:
t_fd/sigio: pass test if we receive at least one SIGIO signal.
While a real kernel collects these signals until the connect() returns
Module Name:src
Committed By: hannken
Date: Sat Aug 27 15:32:28 UTC 2011
Modified Files:
src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vnops.c
Log Message:
Finish and enable whiteout support for tmpfs:
- Enable VOP tmpfs_whiteout().
- Support ISWHITEOUT in tmpfs_alloc_file().
-
Module Name:src
Committed By: hannken
Date: Sun Aug 28 08:27:57 UTC 2011
Modified Files:
src/sys/fs/union: union_vfsops.c
Log Message:
Print the warning message on mount once.
Should fix PR #42795 (patch to make mounting union filesystems less obnoxious)
To generate a
Module Name:src
Committed By: hannken
Date: Sun Oct 2 13:00:07 UTC 2011
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
The path getnewvnode()-getcleanvnode()-vclean()-VOP_LOCK() will panic
if the vnode we want to clean is a layered vnode and the caller already
Module Name:src
Committed By: hannken
Date: Mon Oct 3 10:30:13 UTC 2011
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
As getnewvnode() is prepared to wait for an allocation change vnalloc()
to always use PR_WAITOK.
No more 'WARNING: unable to allocate new
Module Name:src
Committed By: hannken
Date: Fri Oct 7 09:35:07 UTC 2011
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c
src/sys/fs/msdosfs: msdosfs_vfsops.c
src/sys/fs/puffs: puffs_vfsops.c
src/sys/fs/smbfs:
Module Name:src
Committed By: hannken
Date: Fri Oct 14 09:23:31 UTC 2011
Modified Files:
src/sys/compat/linux/common: linux_file.c linux_file64.c linux_ioctl.c
linux_misc.c
src/sys/compat/linux32/common: linux32_dirent.c
src/sys/compat/ossaudio:
Module Name:src
Committed By: hannken
Date: Mon Nov 12 11:00:07 UTC 2012
Modified Files:
src/sys/kern: vfs_vnode.c vfs_vnops.c
Log Message:
Bring back Manuel Bouyers patch to resolve races between vget() and vrelel()
resulting in vget() returning dead vnodes.
It is
Module Name:src
Committed By: hannken
Date: Sat Nov 17 10:10:18 UTC 2012
Modified Files:
src/sys/kern: vfs_wapbl.c
Log Message:
wapbl_biodone: Release the buffer before reclaiming the log.
wapbl_flush() may wait for the log to become empty and
all buffers should
Module Name:src
Committed By: hannken
Date: Sat Dec 8 07:24:42 UTC 2012
Modified Files:
src/sys/kern: vfs_wapbl.c
Log Message:
Try to coalesce writes to the journal in MAXPHYS sized and aligned blocks.
Speeds up wapbl_flush() on raid5 by a factor of 3-4.
Discussed on
Module Name:src
Committed By: hannken
Date: Thu Dec 20 11:44:39 UTC 2012
Modified Files:
src/sys/fs/msdosfs: msdosfs_fat.c
Log Message:
Revert rev. 1.20 now that bread() has been fixed.
PR kern/46282 (6.0_BETA crash: msdosfs_bmap - pcbmap - bread - bio_doread)
To
Module Name:src
Committed By: hannken
Date: Fri Dec 28 08:04:00 UTC 2012
Modified Files:
src/sys/fs/msdosfs: msdosfs_vnops.c
Log Message:
Move the initialization of n to after the error branch.
From Taylor R Campbell riastr...@netbsd.org
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Sun Dec 30 09:19:24 UTC 2012
Modified Files:
src/sys/kern: vfs_bio.c
Log Message:
Always call brelse() on error for breadn() too.
To generate a diff of this commit:
cvs rdiff -u -r1.241 -r1.242 src/sys/kern/vfs_bio.c
Please
Module Name:src
Committed By: hannken
Date: Thu Jan 9 13:23:57 UTC 2014
Modified Files:
src/sys/fs/sysvbfs: bfs.c bfs.h sysvbfs_vnops.c
src/tests/fs/vfs: t_renamerace.c
Log Message:
Operation sysvbfs_remove() destructs inodes attached to active vnodes.
Defer the
Module Name:src
Committed By: hannken
Date: Mon Jan 13 12:07:55 UTC 2014
Modified Files:
src/sys/kern: vnode_if.sh
Log Message:
Support for vnode operation versioning. Allow a new keyword VERSION
in the description so VERSION 2 will change the name of the argument
from
Module Name:src
Committed By: hannken
Date: Fri Jan 17 10:52:36 UTC 2014
Modified Files:
src/sys/kern: vnode_if.src
Log Message:
Change vnode operations create, mknod, mkdir and symlink to keep the
directory node dvp locked on return.
Discussed on tech-kern@
To
Module Name:src
Committed By: hannken
Date: Mon Jan 20 07:47:22 UTC 2014
Modified Files:
src/sys/kern: vfs_cache.c
Log Message:
Change cache_prune() to test for end-of-list before testing for an
invalid entry. Prevents a lifelock when the end-of-list marker
gets invalid
Module Name:src
Committed By: hannken
Date: Tue Jan 21 07:53:38 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_vnops.c
Log Message:
Move VOP_UNLOCK() after setting type to VNON like all other UFS file systems.
To generate a diff of this commit:
cvs rdiff -u -r1.108
Module Name:src
Committed By: hannken
Date: Thu Jan 23 10:11:55 UTC 2014
Modified Files:
src/sys/kern: vnode_if.src
Log Message:
Change vnode operations create, mknod, mkdir and symlink to return
the resulting vnode *vpp unlocked.
Discussed on tech-kern@
To generate a
Module Name:src
Committed By: hannken
Date: Wed Jan 29 08:27:04 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_subr.c layer_vnops.c
Log Message:
Allow layer_node_create() with unlocked lower node and change
layer_bypass() to enter nodes from creation operations
Module Name:src
Committed By: hannken
Date: Thu Feb 6 10:57:12 UTC 2014
Modified Files:
src/sys/miscfs/genfs: genfs_rename.c
src/sys/ufs/lfs: lfs_rename.c
src/sys/ufs/ufs: ufs_rename.c
Log Message:
Move fstrans_start()/fstrans_done() into
Module Name:src
Committed By: hannken
Date: Thu Feb 6 16:18:38 UTC 2014
Modified Files:
src/sys/fs/tmpfs: tmpfs_vfsops.c
Log Message:
Remove an annoying printf. And to answer the question: VFS_VGET() gets
used by NFS V3 server for readdirplus.
To generate a diff of
Module Name:src
Committed By: hannken
Date: Fri Feb 7 15:26:42 UTC 2014
Modified Files:
src/sys/kern: vnode_if.src
Log Message:
Change vnode operation lookup to return the resulting vnode *vpp unlocked.
Change cache_lookup() to return an unlocked vnode.
Discussed on
Module Name:src
Committed By: hannken
Date: Sun Feb 9 17:15:51 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_subr.c
Log Message:
When layer_node_alloc() finds another thread already inserted the node
into the hashlist and discards the now unneeded node it will
Module Name:src
Committed By: hannken
Date: Sun Feb 9 17:18:38 UTC 2014
Modified Files:
src/sys/miscfs/umapfs: umap_vnops.c
Log Message:
Adjust comment and change vput() to vrele(). This change got missed
when changing vnode creation operations to return unlocked
Module Name:src
Committed By: hannken
Date: Mon Feb 10 11:23:14 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_subr.c layer_vfsops.c
src/sys/miscfs/nullfs: null_vfsops.c
src/sys/miscfs/overlay: overlay_vfsops.c
src/sys/miscfs/umapfs:
Module Name:src
Committed By: hannken
Date: Thu Feb 13 09:50:31 UTC 2014
Modified Files:
src/sys/fs/union: union_vnops.c
Log Message:
Fix the DOT and DOTDOT case for union_lookup1().
To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53
Module Name:src
Committed By: hannken
Date: Thu Feb 13 09:55:04 UTC 2014
Modified Files:
src/sys/fs/union: union.h union_subr.c union_vnops.c
Log Message:
Get rid of UN_KLOCK to keep a lock on vput(). It is not really needed
and makes the source difficult to read.
Module Name:src
Committed By: hannken
Date: Fri Feb 14 08:50:27 UTC 2014
Modified Files:
src/sys/fs/union: union.h union_subr.c
Log Message:
Member un_flags is unused now -- remove.
To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sys/fs/union/union.h
Module Name:src
Committed By: hannken
Date: Sun Feb 16 09:50:25 UTC 2014
Modified Files:
src/sys/fs/union: union_subr.c union_vfsops.c union_vnops.c
Log Message:
Change union_allocvp() to take an unlocked uppervp and to return the
union node unlocked. Another VI_XLOCK
Module Name:src
Committed By: hannken
Date: Sat Feb 22 10:05:54 UTC 2014
Modified Files:
src/share/man/man9: vfssubr.9
Log Message:
Update the description of vfs_busy() and vfs_unbusy().
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21
Module Name:src
Committed By: hannken
Date: Sat Feb 22 10:08:12 UTC 2014
Modified Files:
src/share/man/man9: vnode.9
Log Message:
Update arguments of vrecycle(), description of getnewvnode() and
the vnode flags.
To generate a diff of this commit:
cvs rdiff -u -r1.57
contributed to The NetBSD Foundation
+ * by Juergen Hannken-Illjes.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
Module Name:src
Committed By: hannken
Date: Thu Feb 27 16:51:39 UTC 2014
Modified Files:
src/share/man/man9: vnodeops.9 vnsubr.9
src/sys/coda: coda_vnops.c
src/sys/fs/adosfs: adutil.c
src/sys/fs/cd9660: cd9660_node.c
src/sys/fs/efs:
Module Name:src
Committed By: hannken
Date: Wed Mar 5 09:37:29 UTC 2014
Modified Files:
src/share/man/man9: vnode.9
src/sys/kern: vfs_mount.c vfs_vnode.c
src/sys/sys: mount.h param.h vnode.h
src/sys/ufs/ext2fs: ext2fs_vfsops.c
Module Name:src
Committed By: hannken
Date: Wed Mar 12 09:38:51 UTC 2014
Modified Files:
src/sys/miscfs/genfs: genfs_vnops.c
Log Message:
Restructure genfs_deadlock() and genfs_lock() to always lock before
testing for dead node. Use ISSET() to test flags, add assertions.
Module Name:src
Committed By: hannken
Date: Wed Mar 12 09:39:23 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer_vnops.c
Log Message:
Restructure layer_lock() to always lock before testing for dead node.
Use ISSET() to test flags, add assertions.
To generate a diff
Module Name:src
Committed By: hannken
Date: Wed Mar 12 09:40:05 UTC 2014
Modified Files:
src/sys/fs/union: union_vnops.c
Log Message:
Restructure union_lock() to always lock before testing for dead node.
Add two little helpers to lock or unlock a node. Use vp for the
Module Name:src
Committed By: hannken
Date: Thu Mar 13 10:22:35 UTC 2014
Modified Files:
src/sys/dev: md.c
Log Message:
No need to detach (and return EBUSY) if dk_openmask is non-zero.
To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sys/dev/md.c
Module Name:src
Committed By: hannken
Date: Thu Mar 13 16:33:52 UTC 2014
Modified Files:
src/sys/dev/pci: if_bnx.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 src/sys/dev/pci/if_bnx.c
Please note that diffs are not public
Module Name:src
Committed By: hannken
Date: Thu Mar 13 16:34:13 UTC 2014
Modified Files:
src/sys/dev/pci: twa.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/pci/twa.c
Please note that diffs are not public
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:27:37 UTC 2014
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
Add fstrans_startnowait()/fstrans_done() to vrele_thread().
To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:28:37 UTC 2014
Modified Files:
src/sys/kern: vfs_subr.c
Log Message:
Change sysctl_kern_vnode() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.442 -r1.443 src/sys/kern/vfs_subr.c
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:29:20 UTC 2014
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Change snapshot_expunge() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.132 -r1.133
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:29:55 UTC 2014
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Change ffs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.293 -r1.294 src/sys/ufs/ffs/ffs_vfsops.c
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:30:32 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_vfsops.c
Log Message:
Change ext2fs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.177 -r1.178
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:31:35 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_quota1.c
Log Message:
Change quota1_handle_cmd_quotaon() and q1sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:33:20 UTC 2014
Modified Files:
src/sys/ufs/lfs: lfs_segment.c
Log Message:
Change vismarker() to VI_MARKER for lfs_writevnodes().
This operation has to be changed to vfs_vnode_iterator.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:34:51 UTC 2014
Modified Files:
src/sys/nfs: nfs_vfsops.c
Log Message:
Change nfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.224 -r1.225 src/sys/nfs/nfs_vfsops.c
Please
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:34:16 UTC 2014
Modified Files:
src/sys/ufs/lfs: ulfs_quota1.c
Log Message:
Change lfsquota1_handle_cmd_quotaon() and lfs_q1sync()
to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.6
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:35:24 UTC 2014
Modified Files:
src/sys/nfs: nfs_subs.c
Log Message:
Change nfs_clearcommit() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.224 -r1.225 src/sys/nfs/nfs_subs.c
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:35:59 UTC 2014
Modified Files:
src/sys/fs/msdosfs: msdosfs_vfsops.c
Log Message:
Change msdosfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.104 -r1.105
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:37:09 UTC 2014
Modified Files:
src/sys/fs/smbfs: smbfs_vfsops.c
Log Message:
Change smbfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.97 -r1.98
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:36:35 UTC 2014
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c
Log Message:
Change pageflush() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.107 -r1.108
Module Name:src
Committed By: hannken
Date: Mon Mar 17 09:37:41 UTC 2014
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c
Log Message:
Change zfs_sync() to use vfs_vnode_iterator.
To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 \
Module Name:src
Committed By: hannken
Date: Tue Mar 18 10:21:48 UTC 2014
Modified Files:
src/distrib/sets/lists/comp: mi
src/share/man/man9: Makefile vfssubr.9
src/sys/kern: vfs_mount.c
src/sys/sys: param.h vnode.h
src/sys/ufs/lfs:
Module Name:src
Committed By: hannken
Date: Mon Mar 24 13:42:41 UTC 2014
Modified Files:
src/distrib/sets/lists/comp: mi
src/share/man/man9: Makefile vnode.9
src/sys/fs/puffs: puffs_vnops.c
src/sys/fs/union: union_vnops.c
src/sys/kern:
Module Name:src
Committed By: hannken
Date: Tue Apr 8 13:20:01 UTC 2014
Modified Files:
src/sys/dev/isa: seagate.c
Log Message:
Add __diagused.
To generate a diff of this commit:
cvs rdiff -u -r1.71 -r1.72 src/sys/dev/isa/seagate.c
Please note that diffs are not
Module Name:src
Committed By: hannken
Date: Thu May 8 08:21:53 UTC 2014
Modified Files:
src/sys/kern: init_sysctl.c vfs_vnode.c
src/sys/modules/ffs: Makefile
src/sys/rump/fs/lib/libffs: Makefile
src/sys/sys: mount.h param.h vnode.h
Module Name:src
Committed By: hannken
Date: Sun May 25 13:46:16 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_vnops.c
Log Message:
ufs_mknod: use vcache_get() to reload the new node.
To generate a diff of this commit:
cvs rdiff -u -r1.220 -r1.221
Module Name:src
Committed By: hannken
Date: Sun May 25 13:45:39 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_rename.c
Log Message:
ufs_gro_genealogy: use vcache_get() to lookup DOTDOT.
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11
Module Name:src
Committed By: hannken
Date: Sun May 25 13:46:58 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_rename.c
Log Message:
ext2fs_gro_genealogy: use vcache_get() to lookup DOTDOT.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7
Module Name:src
Committed By: hannken
Date: Sun May 25 13:47:22 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_vnops.c
Log Message:
ext2fs_mknod: use vcache_get() to reload the new node.
To generate a diff of this commit:
cvs rdiff -u -r1.111 -r1.112
Module Name:src
Committed By: hannken
Date: Sun May 25 13:48:40 UTC 2014
Modified Files:
src/sys/ufs/ufs: ufs_extern.h ufs_lookup.c
Log Message:
Remove ufs_checkpath() and ufs_readdotdot(). These are relics
from the pre-genfs_rename era.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Sun May 25 13:49:13 UTC 2014
Modified Files:
src/sys/ufs/lfs: ulfs_extern.h ulfs_lookup.c
Log Message:
Remove ulfs_checkpath() and ulfs_readdotdot(). These are relics
from the pre-genfs_rename era.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Sun May 25 13:51:26 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer.h layer_extern.h layer_subr.c
layer_vfsops.c layer_vnops.c
src/sys/miscfs/nullfs: null_vfsops.c
src/sys/miscfs/overlay:
Module Name:src
Committed By: hannken
Date: Sun May 25 13:52:12 UTC 2014
Modified Files:
src/sys/dev: fss.c
Log Message:
Use broadcast after freeing a cache entry. A waiter may not
use a cache entry after wakeup leading to possible deadlock.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Sun May 25 14:07:19 UTC 2014
Modified Files:
src/sys/ufs/ext2fs: ext2fs_extern.h ext2fs_lookup.c
Log Message:
Remove ext2fs_checkpath(). It is a relic from the pre-genfs_rename era.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: hannken
Date: Sun May 25 17:43:47 UTC 2014
Modified Files:
src/sys/fs/puffs: puffs_vfsops.c
Log Message:
The pageflush_selector gets a vnode with v_interlock held.
Remove the mutex_enter()/mutex_exit() and simplify.
Hi christos...
To
Module Name:src
Committed By: hannken
Date: Wed May 28 10:51:20 UTC 2014
Modified Files:
src/sys/miscfs/genfs: layer.h
Log Message:
Change field layerm_tag to correct type enum vtagtype.
CID 1216449: Mixing enum types
To generate a diff of this commit:
cvs rdiff -u
Module Name:src
Committed By: hannken
Date: Fri May 30 08:40:09 UTC 2014
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Testing v_usecount == 1 for exclusive reference will not always
work -- remove and test only readonly.
To generate a diff of this
Module Name:src
Committed By: hannken
Date: Fri May 30 08:42:35 UTC 2014
Modified Files:
src/sys/fs/msdosfs: msdosfs_denode.c
Log Message:
msdosfs_reclaim(): add missing fstrans and protect change
of v_data with v_interlock as msdosfs_sync() now needs it.
To generate a
Module Name:src
Committed By: hannken
Date: Fri May 30 08:46:00 UTC 2014
Modified Files:
src/sys/kern: vfs_mount.c
Log Message:
vfs_vnode_iterator_next(): if a vnode is reclaiming (VI_XLOCK) skip
the filter. Vget() will wait until the vnode disappeared. No more
dangling
Module Name:src
Committed By: hannken
Date: Fri May 30 08:47:45 UTC 2014
Modified Files:
src/sys/nfs: nfs_node.c nfs_var.h nfs_vfsops.c nfsmount.h nfsnode.h
Log Message:
Change NFS from rbtree to vcache.
To generate a diff of this commit:
cvs rdiff -u -r1.117 -r1.118
Module Name:src
Committed By: hannken
Date: Sat Jun 14 07:39:01 UTC 2014
Modified Files:
src/sys/dev: ccd.c cgd.c dksubr.c
src/sys/dev/dm: dm.h dm_target_linear.c dm_target_snapshot.c
dm_target_stripe.c
src/sys/dev/raidframe: rf_copyback.c
Module Name:src
Committed By: hannken
Date: Sat Jun 14 07:39:29 UTC 2014
Modified Files:
src/sys/fs/cd9660: cd9660_bmap.c cd9660_lookup.c cd9660_node.c
cd9660_node.h cd9660_vfsops.c cd9660_vnops.c
Log Message:
Remove the hints isodir and relocated from
Module Name:src
Committed By: hannken
Date: Mon Jun 16 09:55:49 UTC 2014
Modified Files:
src/sys/fs/cd9660: cd9660_lookup.c cd9660_node.c cd9660_node.h
cd9660_vfsops.c
Log Message:
Change cd9660 from hashlist to vcache.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: hannken
Date: Tue Jun 17 12:38:12 UTC 2014
Modified Files:
src/sys/fs/union: union_subr.c
Log Message:
Unlock directory vnode after VOP_CREATE.
To generate a diff of this commit:
cvs rdiff -u -r1.65 -r1.66 src/sys/fs/union/union_subr.c
Module Name:src
Committed By: hannken
Date: Sun Jun 22 09:47:40 UTC 2014
Modified Files:
src/sys/fs/cd9660: cd9660_vfsops.c
Log Message:
CID 1223346: No need to check bp against NULL. It is always valid here.
To generate a diff of this commit:
cvs rdiff -u -r1.87
Module Name:src
Committed By: hannken
Date: Sun Jun 22 09:48:20 UTC 2014
Modified Files:
src/sys/dev/pci: piixpm.c
Log Message:
Consistently pass a struct piixpm_softc to piixpm_intr.
Prevents a crash on hardware interrupts.
To generate a diff of this commit:
cvs rdiff
Module Name:src
Committed By: hannken
Date: Sat Jul 5 09:33:15 UTC 2014
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: param.h vnode.h
Log Message:
Add vcache operations to support key changes:
vcache_rekey_enter locks the old cache node and creates and
Module Name:src
Committed By: hannken
Date: Tue Jul 8 09:21:52 UTC 2014
Modified Files:
src/sys/fs/msdosfs: denode.h msdosfs_denode.c msdosfs_lookup.c
msdosfs_vfsops.c msdosfs_vnops.c msdosfsmount.h
Log Message:
Change msdosfs from hashlist to vcache:
- Use
Module Name:src
Committed By: hannken
Date: Sat Jul 12 12:13:01 UTC 2014
Modified Files:
src/sys/dev/scsipi: cd.c
Log Message:
Prevent detaching an open device unless forced.
To generate a diff of this commit:
cvs rdiff -u -r1.319 -r1.320 src/sys/dev/scsipi/cd.c
Please
Module Name:src
Committed By: hannken
Date: Sun Jul 13 11:23:01 UTC 2014
Modified Files:
src/sys/miscfs/fdesc: fdesc.h fdesc_vfsops.c fdesc_vnops.c
Log Message:
Change fdesc from hashlist to vcache.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22
Module Name:src
Committed By: hannken
Date: Thu Jul 17 08:21:34 UTC 2014
Modified Files:
src/sys/miscfs/kernfs: kernfs.h kernfs_subr.c kernfs_vfsops.c
kernfs_vnops.c
Log Message:
Finish KAME IPSEC removal:
- Remove field kfs_value, it is always zero. Compute
Module Name:src
Committed By: hannken
Date: Sun Jul 20 13:17:37 UTC 2014
Modified Files:
src/sys/miscfs/kernfs: kernfs.h
Log Message:
Remove another KAME IPSEC residue, struct secasvar and struct secpolicy.
To generate a diff of this commit:
cvs rdiff -u -r1.38 -r1.39
201 - 300 of 1790 matches
Mail list logo