Module Name:src
Committed By: hannken
Date: Thu Feb 24 09:38:58 UTC 2011
Modified Files:
src/sbin/dump: snapshot.c
src/share/man/man4: fss.4
src/sys/dev: fss.c fssvar.h
src/sys/ufs/ffs: ffs_snapshot.c
src/usr.sbin/fssconfig: fssconfig.c
Log
Module Name:src
Committed By: hannken
Date: Sat Mar 19 20:05:21 UTC 2011
Modified Files:
src/sys/fs/msdosfs: msdosfs_vnops.c
src/tests/fs/vfs: t_vnops.c
Log Message:
Remove a vnode reference leak from msdosfs_rename. Release tdvp if either
doscheckpath() or relooku
Module Name:src
Committed By: hannken
Date: Sun Mar 20 12:21:28 UTC 2011
Modified Files:
src/sys/fs/msdosfs: msdosfs_denode.c msdosfs_vnops.c
Log Message:
When extending a file, either by truncating or by writing past EOF make
sure the unallocated remainder of the last pag
Module Name:src
Committed By: hannken
Date: Tue Mar 22 20:33:51 UTC 2011
Modified Files:
src/sys/fs/msdosfs: msdosfs_denode.c
Log Message:
When truncating a file purge the fat cache after setting the new size
and after all io but before actually updating the cluster chain.
Module Name:src
Committed By: hannken
Date: Fri Apr 1 17:40:54 UTC 2011
Modified Files:
src/sys/fs/tmpfs: tmpfs_subr.c
src/tests/fs/vfs: t_vnops.c
Log Message:
Make zero length symlinks work on tmpfs.
Fixes PR #43843 (tmpfs dies with kassert panic for 0 length sy
Module Name:src
Committed By: hannken
Date: Sat Apr 2 14:24:53 UTC 2011
Modified Files:
src/sys/fs/tmpfs: tmpfs_vfsops.c
src/tests/fs/vfs: t_vfsops.c
Log Message:
Fix file handle operations for tmpfs by removing a now bogus test and
fixing the return value of tmpf
Module Name:src
Committed By: hannken
Date: Mon Apr 4 19:16:58 UTC 2011
Modified Files:
src/sys/fs/msdosfs: denode.h msdosfs_denode.c msdosfs_vfsops.c
src/tests/fs/vfs: t_vfsops.c
Log Message:
Msdosfs on-disk meta data is not sufficient to create or validate file
Module Name:src
Committed By: hannken
Date: Fri Apr 15 15:54:12 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_vnops.c
Log Message:
ffs_fsync: no need for wapbl_vptomp() here -- vnode is always VREG.
To generate a diff of this commit:
cvs rdiff -u -r1.116 -r1.117 src/sys/
Module Name:src
Committed By: hannken
Date: Mon Apr 18 07:36:14 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Preallocate all cylinder group blocks so we no longer redo ~50% of
the cylinder groups while the file system is suspended.
This was removed
Module Name:src
Committed By: hannken
Date: Sat Apr 23 07:36:02 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_balloc.c
Log Message:
Try to keep snapshot indirect blocks contiguous.
This speeds up snapshot creation by a factor of ~3 and reduces
the file system suspension t
Module Name:src
Committed By: hannken
Date: Sat Apr 23 08:23:52 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
ffs_snapshot(): return an error if the node is an invalid snapshot.
To generate a diff of this commit:
cvs rdiff -u -r1.112 -r1.113 src/s
Module Name:src
Committed By: hannken
Date: Mon Apr 25 14:14:22 UTC 2011
Modified Files:
src/sys/dev/scsipi: scsiconf.c
Log Message:
Don't kill outstanding requests when detaching a scsibus on shutdown.
Both the controller and tyhe targets are still running.
To generate
Module Name:src
Committed By: hannken
Date: Tue Apr 26 07:41:18 UTC 2011
Modified Files:
src/sys/dev/scsipi: scsiconf.c
Log Message:
Fixup previous.
The bug was in scsibusdetach(), which is not doing things in the proper
order: it has to detach its children and check for
Module Name:src
Committed By: hannken
Date: Tue Apr 26 11:32:40 UTC 2011
Modified Files:
src/share/man/man9: vnode.9
src/sys/fs/msdosfs: msdosfs_vnops.c
src/sys/fs/ntfs: ntfs_vnops.c
src/sys/fs/sysvbfs: sysvbfs_vnops.c
src/sys/fs/udf: udf_sub
Module Name:src
Committed By: hannken
Date: Wed Apr 27 07:24:53 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_extern.h ffs_vfsops.c ffs_vnops.c
Log Message:
Cleanup ffs fsync and make devices on wapbl enabled file systems work here:
- Replace the ugly sync loop in ffs_ful
Module Name:src
Committed By: hannken
Date: Wed Apr 27 09:46:27 UTC 2011
Modified Files:
src/sys/miscfs/specfs: spec_vnops.c
src/sys/sys: vnode.h
Log Message:
Remove no longer needed flag FSYNC_VFS /* fsync: via FSYNC_VFS() */.
To generate a diff of this commit:
Module Name:src
Committed By: hannken
Date: Wed Apr 27 09:47:25 UTC 2011
Modified Files:
src/sys/sys: buf.h
Log Message:
Remove no longer needed flag BC_SCANNED /* Block already pushed during sync */.
To generate a diff of this commit:
cvs rdiff -u -r1.115 -r1.116 src/sy
Module Name:src
Committed By: hannken
Date: Fri Apr 29 09:45:15 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Before expunging all snapshots take the snapshot lock and resume the file
system as this is sufficient for the remaining operations.
Reduc
Module Name:src
Committed By: hannken
Date: Sat Apr 30 14:24:27 UTC 2011
Modified Files:
src/sys/ufs/ufs: ufs_vnops.c
Log Message:
ufs_mknod: change vnode type to VNON before it gets unlocked. Closes a small
window where the vnode could have type VCHR but op vector ff
Module Name:src
Committed By: hannken
Date: Sun May 8 18:37:15 UTC 2011
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Revert previous commit. Locking the snapshot vnode while the file system
is suspended extends the suspension until the vnode gets unlocked
Module Name:src
Committed By: hannken
Date: Tue May 7 09:40:54 UTC 2013
Modified Files:
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
When invalidating short buffers on the snapshots clean list use bbusy()
to mark the buffer busy. There exists a small window where a buffe
Module Name:src
Committed By: hannken
Date: Mon Jun 10 09:25:05 UTC 2013
Modified Files:
src/sys/ufs/lfs: lfs_vfsops.c
Log Message:
Make DEBUG kernel compile: di_u.inumber -> di_inumber
To generate a diff of this commit:
cvs rdiff -u -r1.304 -r1.305 src/sys/ufs/lfs/lfs_v
Module Name:src
Committed By: hannken
Date: Mon Jun 10 10:26:22 UTC 2013
Modified Files:
src/sys/arch/sparc/stand/bootblk: genfth.cf genlfs.cf
Log Message:
Move member di_inumber from ufs1_dinode to ulfs1_dinode.
No functional change intended. Tested on sparc64.
To gene
Module Name:src
Committed By: hannken
Date: Sun Jun 16 13:33:30 UTC 2013
Modified Files:
src/sys/sys: param.h
src/sys/ufs/ffs: ffs_extern.h ffs_snapshot.c ffs_vfsops.c
src/sys/ufs/ufs: ufs_extern.h ufs_lookup.c ufsmount.h
Log Message:
Add an UFS_SNAPGONE()
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
Module Name:src
Committed By: hannken
Date: Mon Sep 16 12:36:54 UTC 2013
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Function ffs_reload() works on a read-only mount, so remove the call
to ffs_snapshot_mount() as it would panic later with "already on list"
w
Module Name:src
Committed By: hannken
Date: Mon Sep 30 15:24:14 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
Log Message:
Remove VI_INACTPEND. Last consumer was vcount() which got removed 2010-01-08.
Reviewed by: David Holland
To gene
Module Name:src
Committed By: hannken
Date: Mon Sep 30 18:58:00 UTC 2013
Modified Files:
src/sys/fs/adosfs: advfsops.c
src/sys/fs/cd9660: cd9660_vfsops.c
src/sys/fs/filecorefs: filecore_vfsops.c
src/sys/fs/msdosfs: msdosfs_vfsops.c
src/sys/fs
Module Name:src
Committed By: hannken
Date: Fri Oct 4 08:35:08 UTC 2013
Modified Files:
src/sys/fs/udf: udf_vnops.c
Log Message:
Remove a bogus vrecycle() from udf_inactive(). Vrecycle() works on inactive
vnodes while VOP_INACTIVE() should never be called on an inactive
Module Name:src
Committed By: hannken
Date: Tue Oct 29 09:53:51 UTC 2013
Modified Files:
src/external/cddl/osnet/sys/sys: vnode.h
src/share/man/man9: vnode.9
src/sys/kern: uipc_usrreq.c vfs_cache.c vfs_mount.c vfs_vnode.c
src/sys/miscfs/procfs: procf
Module Name:src
Committed By: hannken
Date: Sat Nov 2 10:30:18 UTC 2013
Modified Files:
src/sys/fs/msdosfs: msdosfs_vnops.c
Log Message:
Stop using v_mount of an unreferenced vnode -- save the mount while
the vnode has a reference.
To generate a diff of this commit:
cvs
Module Name:src
Committed By: hannken
Date: Sun Nov 3 08:33:00 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
cleanvnode():
- VC_XLOCK/VC_MASK are not used anymore, remove.
- If we get a reference while cleaning, there is no need to retry as
these refer
Module Name:src
Committed By: hannken
Date: Thu Nov 7 09:45:53 UTC 2013
Modified Files:
src/sys/miscfs/deadfs: dead_vnops.c
Log Message:
Add missing operations that unlock or dereference their arguments.
Stop checking for a vnode state change -- dead vnodes never change
Module Name:src
Committed By: hannken
Date: Thu Nov 7 09:48:34 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
Log Message:
Make vclean static (ride 6.99.2).
DOCLOSE is no longer needed -- remove.
To generate a diff of this commit:
cvs r
Module Name:src
Committed By: hannken
Date: Fri Nov 15 09:13:57 UTC 2013
Modified Files:
src/usr.sbin/fssconfig: fssconfig.8
Log Message:
Describe the differences between file system internal and external snapshots.
To generate a diff of this commit:
cvs rdiff -u -r1.10
Module Name:src
Committed By: hannken
Date: Sat Nov 23 13:46:22 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
Log Message:
Replace VI_INACTNOW and VI_INACTREDO with a new flag VI_CHANGING that gets
set while a vnode changes state from acti
Module Name:src
Committed By: hannken
Date: Fri Nov 29 14:58:55 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
Change vrelel() to mark the vnode as changing after it has aquired
the vnode lock but before it calls VOP_INACTIVE().
Should fix the race betwee
Module Name:src
Committed By: hannken
Date: Sat Dec 7 10:03:28 UTC 2013
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
When deciding to defer in vrelel():
- No need to always defer layer vnodes, if we get the vnode lock it
is safe to inactivate.
- Always use VOP
Module Name:src
Committed By: hannken
Date: Tue Dec 24 09:23:33 UTC 2013
Modified Files:
src/sys/fs/tmpfs: tmpfs_vnops.c
Log Message:
It is not the task of tmpfs_open() to check for unlinked nodes.
Fix tmpfs_lookup() to always return ENOENT when looking up from
an unlinke
Module Name:src
Committed By: hannken
Date: Tue Dec 24 09:56:18 UTC 2013
Modified Files:
src/sys/fs/sysvbfs: sysvbfs_vnops.c
Log Message:
It is not the task of sysvbfs_open() to check for unlinked nodes.
To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/s
Module Name:src
Committed By: hannken
Date: Fri Jan 3 09:53:12 UTC 2014
Modified Files:
src/sys/fs/tmpfs: tmpfs_subr.c tmpfs_vnops.c
Log Message:
Fix a race where thread1 runs VOP_REMOVE() and gets preempted in
tmpfs_reclaim() before the call to tmpfs_free_node(). Thread
Module Name:src
Committed By: hannken
Date: Sat Jan 4 12:36:49 UTC 2014
Modified Files:
src/sys/fs/tmpfs: tmpfs_vfsops.c
Log Message:
Fix a race where thread1 runs VOP_REMOVE() and gets preempted in
tmpfs_reclaim() before the call to tmpfs_free_node(). Thread2
runs VFS_F
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 d
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
fro
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 generate
Module Name:src
Committed By: hannken
Date: Fri Jan 17 10:55:03 UTC 2014
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_replay.c
zfs_vnops.c
src/lib/libp2k: p2k.c
src/share/man/man9: vnodeops.9
src/sys/coda: coda_vnop
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 w
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 d
Module Name:src
Committed By: hannken
Date: Thu Jan 23 10:13:57 UTC 2014
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_replay.c
zfs_vnops.c
src/lib/libp2k: p2k.c
src/share/man/man9: vnodeops.9
src/sys/coda: coda_vnop
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 unloc
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 genfs_insane_rena
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 th
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 tech
Module Name:src
Committed By: hannken
Date: Fri Feb 7 15:29:23 UTC 2014
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_replay.c
zfs_vnops.c
src/lib/libp2k: p2k.c
src/share/man/man9: namecache.9 vnodeops.9
src/sys/cod
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 rais
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 result.
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: umap_vfsop
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 src/sys/fs/union/union_vno
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. Always
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
cv
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 hac
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 src/share/man/man9/vfs
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 -r1.
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: Fri Feb 17 08:24:07 UTC 2017
Modified Files:
src/sys/kern: vfs_trans.c
Log Message:
Protect attaching and detaching lwp_info to mount with a mutex.
To generate a diff of this commit:
cvs rdiff -u -r1.34 -r1.35 src/sys/kern/vfs_
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:25:15 UTC 2017
Modified Files:
src/sys/kern: vfs_subr.c vfs_trans.c
Log Message:
Let syncer try fstrans_start() before running VFS_SYNC() to get rid
of the syncer lock/unlock from vfs_suspend().
To generate a diff
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:26:07 UTC 2017
Modified Files:
src/sys/kern: vfs_syscalls.c
Log Message:
Take fstrans_start before syncing a file system.
To generate a diff of this commit:
cvs rdiff -u -r1.505 -r1.506 src/sys/kern/vfs_syscalls.c
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:26:41 UTC 2017
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Flush the log to disk when ffs_sync() gets called with MNT_WAIT.
To generate a diff of this commit:
cvs rdiff -u -r1.342 -r1.343 src/sys/uf
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:27:20 UTC 2017
Modified Files:
src/sys/fs/msdosfs: msdosfs_vfsops.c
Log Message:
Take vnode lock for VOP_FSYNC().
To generate a diff of this commit:
cvs rdiff -u -r1.119 -r1.120 src/sys/fs/msdosfs/msdosfs_vfsops.c
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:27:58 UTC 2017
Modified Files:
src/sys/kern: vfs_vnode.c
Log Message:
Make sure vcache_reclaim() will complete before file system suspension.
To generate a diff of this commit:
cvs rdiff -u -r1.73 -r1.74 src/sys/k
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:29:11 UTC 2017
Modified Files:
src/sys/dev: fss.c
src/sys/fs/msdosfs: msdosfs_vfsops.c
src/sys/ufs/ffs: ffs_snapshot.c ffs_vfsops.c
Log Message:
Untangle VFS_SYNC() from VFS_SUSPENDCTL().
To genera
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:30:00 UTC 2017
Modified Files:
src/sys/dev: fss.c
src/sys/kern: vfs_vnode.c
src/sys/sys: vnode.h
src/sys/ufs/ffs: ffs_snapshot.c
Log Message:
Bring back vrele_flush() to flush deferred vrele(
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:31:26 UTC 2017
Modified Files:
src/external/cddl/osnet/dist/uts/common/fs/zfs: zfs_vfsops.c
src/sys/coda: coda_vfsops.c
src/sys/fs/adosfs: advfsops.c
src/sys/fs/cd9660: cd9660_vfsops.c
Module Name:src
Committed By: hannken
Date: Fri Feb 17 08:32:04 UTC 2017
Modified Files:
src/sys/sys: param.h
Log Message:
Welcome to 7.99.60
To generate a diff of this commit:
cvs rdiff -u -r1.526 -r1.527 src/sys/sys/param.h
Please note that diffs are not public domain
Module Name:src
Committed By: hannken
Date: Wed Feb 22 09:45:52 UTC 2017
Modified Files:
src/sys/kern: vnode_if.sh vnode_if.src
Log Message:
Prepare to move fstrans into vnode_if.c, allow "FSTRANS=YES"
and "FSTRANS=NO" in the vop description.
Add fstrans_start()/fstrans_do
Module Name:src
Committed By: hannken
Date: Wed Feb 22 09:47:18 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: Wed Feb 22 09:50:13 UTC 2017
Modified Files:
src/sys/fs/msdosfs: msdosfs_vfsops.c
src/sys/kern: vfs_mount.c
src/sys/sys: param.h
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Enable fstrans on all file system
Module Name:src
Committed By: hannken
Date: Wed Feb 22 11:20:59 UTC 2017
Modified Files:
src/sys/rump/librump/rumpkern: emul.c
Log Message:
Add weak aliases for _fstrans_start() and fstrans_done().
To generate a diff of this commit:
cvs rdiff -u -r1.180 -r1.181 src/sys/r
Module Name:src
Committed By: hannken
Date: Thu Feb 23 11:23:22 UTC 2017
Modified Files:
src/sys/kern: vfs_trans.c
Log Message:
Test for fstrans support before trying to allocate per-thread info.
PR kern/51996 (kmem_alloc called from intr context in fstrans_get_lwp_info)
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:41:28 UTC 2017
Modified Files:
src/sys/fs/msdosfs: msdosfs_denode.c msdosfs_vfsops.c msdosfs_vnops.c
Log Message:
Remove now redundant calls to fstrans_start()/fstrans_done().
To generate a diff of this commit:
cv
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:42:46 UTC 2017
Modified Files:
src/sys/ufs/ffs: ffs_alloc.c ffs_snapshot.c ffs_vfsops.c ffs_vnops.c
src/sys/ufs/ufs: ufs_bmap.c ufs_inode.c ufs_quota2.c ufs_readwrite.c
ufs_vnops.c ufs_wapbl.c
Lo
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:43:37 UTC 2017
Modified Files:
src/sys/kern: vfs_vnops.c
Log Message:
Must always lock the parent -> lock the child -> unlock the parent.
To generate a diff of this commit:
cvs rdiff -u -r1.193 -r1.194 src/sys/ker
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:44:47 UTC 2017
Modified Files:
src/sys/fs/tmpfs: tmpfs.h tmpfs_vfsops.c
src/sys/kern: vfs_syscalls.c
src/sys/rump/librump/rumpvfs: rumpfs.c
src/sys/sys: fstypes.h param.h
Log Message:
Change
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:45:24 UTC 2017
Modified Files:
src/sys/kern: vfs_syscalls.c
Log Message:
Suspend the mounted file system while updating.
To generate a diff of this commit:
cvs rdiff -u -r1.507 -r1.508 src/sys/kern/vfs_syscalls.c
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:46:05 UTC 2017
Modified Files:
src/sys/miscfs/specfs: spec_vnops.c
Log Message:
Add a diagnostic test for buffers written to a block device holding
a read-only mounted file system.
This will become a KASSERT in the
Module Name:src
Committed By: hannken
Date: Wed Mar 1 10:46:43 UTC 2017
Modified Files:
src/sys/ufs/ffs: ffs_vfsops.c
Log Message:
Bring back read-write to read-only mount update for ffs.
To generate a diff of this commit:
cvs rdiff -u -r1.347 -r1.348 src/sys/ufs/ffs/ff
301 - 400 of 712 matches
Mail list logo