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
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
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
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
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
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 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: 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: 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
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
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
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
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.
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
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.
- In
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: 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
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
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
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_
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
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
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
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
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 v7fs_inode_load().
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
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
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
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: 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
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 co
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
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
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 src/s
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
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
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: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
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: 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
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
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
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.
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
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: 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
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
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: 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 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: 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: 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
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
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
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.
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
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_
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
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
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
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
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
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
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
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
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
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
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
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/
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
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.
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
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
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
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
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
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
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
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,
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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 - 100 of 712 matches
Mail list logo