cvs commit: src/sys/kern kern_lock.c

2005-12-23 Thread Jeff Roberson
jeff2005-12-23 21:32:40 UTC FreeBSD src repository Modified files: sys/kern kern_lock.c Log: - Remove and unused include. Submitted by: Antoine Brodin <[EMAIL PROTECTED]> Revision ChangesPath 1.96 +0 -1 src/sys/kern/kern_lock.c __

cvs commit: src/sys/i386/i386 db_trace.c src/sys/amd64/amd64 db_trace.c

2005-12-23 Thread Jeff Roberson
jeff2005-12-23 21:33:55 UTC FreeBSD src repository Modified files: sys/i386/i386db_trace.c sys/amd64/amd64 db_trace.c Log: - Improve the INKERNEL macro such that it can no longer give false positives. This fixes the stack(9) functionality. Submitt

cvs commit: src/sys/vm vm_object.c

2006-01-25 Thread Jeff Roberson
jeff2006-01-25 08:42:59 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: - Avoid calling vm_object_backing_scan() when collapsing an object when the resident page count matches the object size. We know it fully backs its parent in t

cvs commit: src/sys/kern kern_ktrace.c uipc_usrreq.c

2006-01-30 Thread Jeff Roberson
jeff2006-01-30 08:19:02 UTC FreeBSD src repository Modified files: sys/kern kern_ktrace.c uipc_usrreq.c Log: - Lock access to vrele() with VFS_LOCK_GIANT() rather than mtx_lock(&Giant). Sponsored by: Isilon Systems, Inc. Revision ChangesPath 1.

cvs commit: src/sys/kern vfs_default.c

2006-01-30 Thread Jeff Roberson
jeff2006-01-30 08:21:23 UTC FreeBSD src repository Modified files: sys/kern vfs_default.c Log: - Add a comment warning about an anomalous condition where we VOP_UNLOCK and then vrele rather than vput because we would like to VOP_UNLOCK with a specific t

cvs commit: src/sys/compat/linux linux_getcwd.c

2006-01-30 Thread Jeff Roberson
jeff2006-01-30 08:22:57 UTC FreeBSD src repository Modified files: sys/compat/linux linux_getcwd.c Log: - vn_lock with LK_RETRY can not return an error. The code that handled this case was not necessary. Sponsored by: Isilon Systems, Inc. Revision Chan

cvs commit: src/sys/fs/devfs devfs_vnops.c

2006-01-30 Thread Jeff Roberson
jeff2006-01-30 08:24:14 UTC FreeBSD src repository Modified files: sys/fs/devfs devfs_vnops.c Log: - Remove a stale comment. This function was rewritten to be SMP safe some time ago. Sponsored by: Isilon Systems, Inc. Revision ChangesPath 1.1

cvs commit: src/sys/coda coda_vnops.c src/sys/fs/msdosfs msdosfs_vnops.c src/sys/kern vfs_syscalls.c src/sys/nfsserver nfs_serv.c nfs_srvsubs.c src/sys/ufs/ufs ufs_extattr.c

2006-01-31 Thread Jeff Roberson
jeff2006-02-01 00:25:26 UTC FreeBSD src repository Modified files: sys/coda coda_vnops.c sys/fs/msdosfs msdosfs_vnops.c sys/kern vfs_syscalls.c sys/nfsservernfs_serv.c nfs_srvsubs.c sys/ufs/ufs ufs_extattr.c Log

cvs commit: src/sys/kern vfs_subr.c

2006-01-31 Thread Jeff Roberson
jeff2006-02-01 00:30:05 UTC FreeBSD src repository Modified files: sys/kern vfs_subr.c Log: - Solve a race where we could lose a call to VOP_INACTIVE. If vget() waiting on a lock held the last usecount ref on a vnode and the lock failed we would not ca

cvs commit: src/sys/kern vfs_syscalls.c

2006-02-01 Thread Jeff Roberson
jeff2006-02-01 09:30:45 UTC FreeBSD src repository Modified files: sys/kern vfs_syscalls.c Log: - chroot and chdir need to lock giant as appropriate for the outgoing vp as well as the new vp. Sponsored by: Isilon Systems, Inc. MFC After: 3 days

cvs commit: src/sys/kern vfs_lookup.c

2006-02-01 Thread Jeff Roberson
jeff2006-02-01 09:34:33 UTC FreeBSD src repository Modified files: sys/kern vfs_lookup.c Log: - Solve a problem where a vput could be called on an outgoing directory without Giant held. Do this by tracking the vfslocked state for the directory seperate

cvs commit: src/sys/vm vm_object.c

2006-02-01 Thread Jeff Roberson
jeff2006-02-01 09:47:02 UTC FreeBSD src repository Modified files: sys/vm vm_object.c Log: - Install a temporary bandaid in vm_object_reference() that will stop mtx_assert()s from triggering until I find a real long-term solution. Revision Changes

cvs commit: src/sys/kern kern_exec.c

2006-02-02 Thread Jeff Roberson
jeff2006-02-02 08:39:40 UTC FreeBSD src repository Modified files: sys/kern kern_exec.c Log: - textvp may have been from a different mountpoint than ndp->ni_vp and we may need to acquire giant to vrele it. Found by: mjacob MFC After: 3 days

cvs commit: src/sys/compat/linux linux_stats.c

2006-02-06 Thread Jeff Roberson
jeff2006-02-06 10:10:42 UTC FreeBSD src repository Modified files: sys/compat/linux linux_stats.c Log: - Remove ifdef disabled code that doesn't have a chance of working anymore. Revision ChangesPath 1.75 +0 -48 src/sys/compat/linux/linux_stats.c ___

cvs commit: src/sys/sys systm.h src/sys/kern kern_shutdown.c

2006-02-06 Thread Jeff Roberson
jeff2006-02-06 10:12:00 UTC FreeBSD src repository Modified files: sys/sys systm.h sys/kern kern_shutdown.c Log: - Add the global 'rebooting' variable that is used to detect when boot() has been called. Sponsored by: Isilon Systems,

cvs commit: src/sys/vm vnode_pager.c

2006-02-06 Thread Jeff Roberson
jeff2006-02-06 10:14:12 UTC FreeBSD src repository Modified files: sys/vm vnode_pager.c Log: - Fix silly VI locking that is used to check a single flag. The vnode lock also protects this flag so it is not necessary. - Don't rely on v_mount to detect wh

cvs commit: src/sys/kern vfs_cache.c vfs_lookup.c vfs_syscalls.c

2006-02-06 Thread Jeff Roberson
jeff2006-02-06 10:15:27 UTC FreeBSD src repository Modified files: sys/kern vfs_cache.c vfs_lookup.c vfs_syscalls.c Log: - Don't check v_mount for NULL to determine if a vnode has been recycled. Use the more appropriate VI_DOOMED flag instead. Sponsored

cvs commit: src/sys/sys mount.h src/sys/kern vfs_mount.c vfs_subr.c

2006-02-06 Thread Jeff Roberson
jeff2006-02-06 10:19:50 UTC FreeBSD src repository Modified files: sys/sys mount.h sys/kern vfs_mount.c vfs_subr.c Log: - Add a ref count to the mount structure. Sleep for up to 3 seconds in vfs_mount_destroy waiting for this ref to hit 0.

cvs commit: src/sys/fs/nullfs null_vfsops.c

2006-02-07 Thread Jeff Roberson
jeff2006-02-07 11:31:33 UTC FreeBSD src repository Modified files: sys/fs/nullfsnull_vfsops.c Log: - No need to WANTPARENT when we're just going to vrele it in a deadlock prone way later. Reported by:kkenn MFC After: 3 days Revision Changes

Re: cvs commit: src/sys/netinet tcp_syncache.c

2006-02-09 Thread Jeff Roberson
On Thu, 9 Feb 2006, Gleb Smirnoff wrote: On Wed, Feb 08, 2006 at 11:32:58PM +, Qing Li wrote: Q> qingli 2006-02-08 23:32:58 UTC Q> Q> FreeBSD src repository Q> Q> Modified files: Q> sys/netinet tcp_syncache.c Q> Log: Q> Redo the previous fix by setting the UMA_ZONE_

cvs commit: src/sys/fs/deadfs dead_vnops.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:11:59 UTC FreeBSD src repository Modified files: sys/fs/deadfsdead_vnops.c Log: - Deadfs should not use the std GETWRITEMOUNT routine. Add one that always returns NULL. MFC After: 1 week Revision ChangesPath 1.49 +14

cvs commit: src/sys/ufs/ufs ufs_quota.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:12:53 UTC FreeBSD src repository Modified files: sys/ufs/ufs ufs_quota.c Log: - Using LK_NOWAIT in qsync() can get us into infinite loop situations that lead to deadlocks. Remove it. MFC After: 1 week Revision ChangesPath

cvs commit: src/sys/fs/nullfs null_subr.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:15:12 UTC FreeBSD src repository Modified files: sys/fs/nullfsnull_subr.c Log: - Assert that the lowervp is locked in null_hashget(). - Simplify the logic dealing with recycled vnodes in null_hashget() and null_hashins(). Since we hold the

cvs commit: src/sys/fs/nullfs null_vnops.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:17:31 UTC FreeBSD src repository Modified files: sys/fs/nullfsnull_vnops.c Log: - spell VOP_LOCK(vp, LK_RELEASE... VOP_UNLOCK(vp,... so that asserts in vop_lock_post do not trigger. - Rearrange null_inactive to null_hashrem earlier so there

cvs commit: src/sys/kern vfs_syscalls.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:19:08 UTC FreeBSD src repository Modified files: sys/kern vfs_syscalls.c Log: - Hold the vnode used in the statfs related functions until we're done with the VFS_STATFS call to prevent the mount from disappearing while we're stating.

cvs commit: src/sys/kern vfs_subr.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:20:13 UTC FreeBSD src repository Modified files: sys/kern vfs_subr.c Log: - Grab a mnt ref in vfs_busy() before dropping the interlock. This will prevent the mount point from going away while we're waiting on the lock. The ref does no

cvs commit: src/sys/kern vfs_mount.c

2006-02-21 Thread Jeff Roberson
jeff2006-02-22 06:29:55 UTC FreeBSD src repository Modified files: sys/kern vfs_mount.c Log: - We can not hold a vnode lock while we do a lookup. Search for and load modules prior to looking up the directory which we will cover to avoid this problem in

cvs commit: src/sys/fs/devfs devfs_devs.c

2006-02-22 Thread Jeff Roberson
jeff2006-02-22 09:05:40 UTC FreeBSD src repository Modified files: sys/fs/devfs devfs_devs.c Log: - We must hold a reference to a vnode before calling vgone() otherwise it may not be removed from the freelist. MFC After: 1 week Found by: kris

cvs commit: src/sys/kern vfs_syscalls.c

2006-02-22 Thread Jeff Roberson
jeff2006-02-22 09:52:25 UTC FreeBSD src repository Modified files: sys/kern vfs_syscalls.c Log: - Revert r1.406 until a solution can be found that doesn't break nfs. The statfs handler in nfs will lock vnodes which may lead to deadlock or recursion.

Re: cvs commit: src/sys/kern kern_synch.c

2006-02-22 Thread Jeff Roberson
On Wed, 22 Feb 2006, Colin Percival wrote: John Baldwin wrote: Log: Fixup some comments. Mutexes's are locked, not entered for several years What's the difference? I thought "lock a mutex", "enter a mutex", and "pick up a lock" were all interchangeable. The api used to be mtx_enter().

cvs commit: src/sys/kern vfs_subr.c

2006-02-22 Thread Jeff Roberson
jeff2006-02-23 05:15:38 UTC FreeBSD src repository Modified files: sys/kern vfs_subr.c Log: - Release the mount ref once the vnode has been recycled rather than once the last reference is dropped. I forgot that vnodes can stick around for a very long t

cvs commit: src/sys/kern vfs_syscalls.c

2006-02-22 Thread Jeff Roberson
jeff2006-02-23 05:18:07 UTC FreeBSD src repository Modified files: sys/kern vfs_syscalls.c Log: - Use vfs_ref/rel to protect a mountpoint from going away while VFS_STATFS is being called. Be sure to grab the ref before we unlock the vnode to prevent th

cvs commit: src/sys/geom geom_vfs.c

2006-03-01 Thread Jeff Roberson
jeff2006-03-02 05:37:44 UTC FreeBSD src repository Modified files: sys/geom geom_vfs.c Log: - Lock Giant if needed around the call to vnode_create_vobject(). This is only important if devfs is not mpsafe. Sponsored by: Isilon Systems, Inc. Found by

cvs commit: src/sys/sys mount.h vnode.h src/sys/kern vfs_subr.c src/sys/ufs/ffs ffs_alloc.c ffs_extern.h ffs_snapshot.c ffs_softdep.c softdep.h src/sys/ufs/ufs ufsmount.h

2006-03-01 Thread Jeff Roberson
jeff2006-03-02 05:50:23 UTC FreeBSD src repository Modified files: sys/sys mount.h vnode.h sys/kern vfs_subr.c sys/ufs/ffs ffs_alloc.c ffs_extern.h ffs_snapshot.c ffs_softdep.c softdep.h sys/ufs/ufs

Re: cvs commit: src/sys/sys mount.h vnode.h src/sys/kern vfs_subr.c src/sys/ufs/ffs ffs_alloc.c ffs_extern.h ffs_snapshot.c ffs_softdep.c softdep.h src/sys/ufs/ufs ufsmount.h

2006-03-01 Thread Jeff Roberson
Er, sorry folks, there is a small bug in this that will take me a few minutes to get into the tree. Must've snuck in after the last review changes which weren't given to kris. Welcome to current. ;-) On Thu, 2 Mar 2006, Jeff Roberson wrote: jeff2006-03-02 05:50:23 UTC F

Re: cvs commit: src/sys/sys mount.h vnode.h src/sys/kern vfs_subr.c src/sys/ufs/ffs ffs_alloc.c ffs_extern.h ffs_snapshot.c ffs_softdep.c softdep.h src/sys/ufs/ufs ufsmount.h

2006-03-01 Thread Jeff Roberson
with some changes to lookup. Can you be more specific about what code you're running and the wchan? Hopefully a stack too? I doubt this code is related. On Thu, Mar 02, 2006 at 05:50:23AM +, Jeff Roberson wrote: jeff2006-03-02 05:50:23 UTC FreeBSD src repository Mo

cvs commit: src/sys/ufs/ffs ffs_softdep.c

2006-03-02 Thread Jeff Roberson
jeff2006-03-02 08:52:53 UTC FreeBSD src repository Modified files: sys/ufs/ffs ffs_softdep.c Log: - Acquire lk in softdep_slowdown so that it's owned when we call softdep_speedup(). - Assert that lk is held in softdep_speedup() rather than acquiring it.

cvs commit: src/sys/ufs/ffs ffs_softdep.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-12 05:24:15 UTC FreeBSD src repository Modified files: sys/ufs/ffs ffs_softdep.c Log: - Remove the call to softdep_waitidle after suspending the filesystem. This does not do what I wanted as all dirty buffers must be flushed by the call to ffs_

cvs commit: src/sys/ufs/ffs ffs_snapshot.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-12 05:26:13 UTC FreeBSD src repository Modified files: sys/ufs/ffs ffs_snapshot.c Log: - Remove the call to softdep_waitidle after suspending the filesystem. This does not do what I wanted as all dirty buffers must be flushed by the call to ffs

cvs commit: src/sys/ufs/ffs ffs_softdep.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-12 05:25:16 UTC FreeBSD src repository Modified files: sys/ufs/ffs ffs_softdep.c Log: - Force commit to give this the correct message; Lock giant when required in softdep_flush(). Found by: kris Sponsored by: Isilon Systems, Inc.

cvs commit: src/sys/fs/nullfs null_vnops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-12 04:58:19 UTC FreeBSD src repository Modified files: sys/fs/nullfsnull_vnops.c Log: - Define a null_getwritemount to get the mount-point for the lower filesystem so that nullfs doesn't permit you to circumvent snapshots. Discussed with:

cvs commit: src/sys/nfsserver nfs_serv.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-12 04:59:04 UTC FreeBSD src repository Modified files: sys/nfsservernfs_serv.c Log: - Reorder vrele calls after vput calls to prevent lock order reversals between leaf and directory locks. Found by: kris Sponsored by: Isilon Systems, I

cvs commit: src/sys/alpha/alpha db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:03:47 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/alpha/alpha db_trace.c Log: MFC Rev 1.24 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/amd64/amd64 db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:03:51 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/amd64/amd64 db_trace.c Log: MFC Rev 1.72 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/arm/arm db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:03:55 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/arm/arm db_trace.c Log: MFC Rev 1.11 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/coda coda_vnops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:04:00 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/coda coda_vnops.c Log: MFC Rev 1.68 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisio

cvs commit: src/sys/compat/linux linux_getcwd.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:04:04 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/compat/linux linux_getcwd.c Log: MFC Rev 1.21 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revis

cvs commit: src/sys/compat/linux linux_stats.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:04:07 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/compat/linux linux_stats.c Log: MFC Rev 1.75 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisi

cvs commit: src/sys/conf files

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:04:13 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/conf files Log: MFC Rev 1.1039 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/fs/deadfs dead_vnops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:02 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/fs/deadfsdead_vnops.c Log: MFC Rev 1.49 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisio

cvs commit: src/sys/fs/devfs devfs_devs.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:06 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/fs/devfs devfs_devs.c Log: MFC Rev 1.45 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisio

cvs commit: src/sys/fs/msdosfs msdosfs_vnops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:14 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/fs/msdosfs msdosfs_vnops.c Log: MFC Rev 1.163 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Rev

cvs commit: src/sys/fs/nullfs null_vnops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:26 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/fs/nullfsnull_vnops.c Log: MFC Revs 1.91, 1.90 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/fs/nullfs null_vfsops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:21 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/fs/nullfsnull_vfsops.c Log: MFC Revs 1.77, 1.76, 1.73 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl

cvs commit: src/sys/fs/nullfs null_subr.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:18 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/fs/nullfsnull_subr.c Log: MFC Rev 1.50 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/geom geom_vfs.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:29 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/geom geom_vfs.c Log: MFC Rev 1.10 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/i386/i386 db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:34 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/i386/i386db_trace.c Log: MFC Revs 1.67, 1.70 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Re

cvs commit: src/sys/ia64/ia64 db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:37 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ia64/ia64db_trace.c Log: MFC Rev 1.24 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/kern kern_ktrace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:47 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_ktrace.c Log: MFC Rev 1.107 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revis

cvs commit: src/sys/kern kern_exec.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:42 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_exec.c Log: MFC Rev 1.288 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisio

cvs commit: src/sys/kern kern_lock.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:50 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_lock.c Log: MFC Revs 1.96, 1.91, 1.90 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/kern kern_shutdown.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:54 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern kern_shutdown.c Log: MFC Rev 1.177 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Rev

cvs commit: src/sys/kern subr_stack.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:05:58 UTC FreeBSD src repository Added files: (Branch: RELENG_6) sys/kern subr_stack.c Log: VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision ChangesP

cvs commit: src/sys/kern uipc_usrreq.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:03 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern uipc_usrreq.c Log: MFC Rev 1.162 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revis

cvs commit: src/sys/kern vfs_bio.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:09 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_bio.c Log: MFC Revs 1.503, 1.501, 1.493 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/kern vfs_cache.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:14 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_cache.c Log: MFC Rev 1.104 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisio

cvs commit: src/sys/kern vfs_mount.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:27 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_mount.c Log: MFC Revs 1.218, 1.217, 1.216 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scott

cvs commit: src/sys/kern vfs_default.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:18 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_default.c Log: MFC Rev 1.128 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revis

cvs commit: src/sys/kern vfs_lookup.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:22 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_lookup.c Log: MFC Revs 1.88, 1.86 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/kern vfs_subr.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:34 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_subr.c Log: MFC Revs 1.664, 1.661, 1.660, 1.659, 1.658, 1.657 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Appro

cvs commit: src/sys/kern vfs_syscalls.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:40 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_syscalls.c Log: MFC Revs 1.409, 1.404, 1.403, 1.402, 1.401 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved

cvs commit: src/sys/kern vfs_vnops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:45 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/kern vfs_vnops.c Log: MFC Revs 1.237, 1.236, 1.234 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scott

cvs commit: src/sys/nfsserver nfs_serv.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:50 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/nfsservernfs_serv.c Log: MFC Revs 1.163, 1.162 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/nfsserver nfs_srvsubs.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:06:57 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/nfsservernfs_srvsubs.c Log: MFC Rev 1.138 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revis

cvs commit: src/sys/powerpc/powerpc db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:01 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/powerpc/powerpc db_trace.c Log: MFC Rev 1.10 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/sparc64/sparc64 db_trace.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:05 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/sparc64/sparc64 db_trace.c Log: MFC Revs 1.24, 1.25 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Re

cvs commit: src/sys/sys lockmgr.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:09 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/sys lockmgr.h Log: MFC Revs 1.49, 1.48 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Rev

cvs commit: src/sys/sys mount.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:14 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/sys mount.h Log: MFC Revs 1.208, 1.207, 1.206, 1.205 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (sc

cvs commit: src/sys/sys stack.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:17 UTC FreeBSD src repository Added files: (Branch: RELENG_6) sys/sys stack.h Log: MFC VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision ChangesPa

cvs commit: src/sys/sys systm.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:23 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/sys systm.h Log: MFC Rev 1.238 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/sys vnode.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:28 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/sys vnode.h Log: MFC Revs 1.315, 1.314, 1.305 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/ufs/ffs ffs_alloc.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:33 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ffs ffs_alloc.c Log: MFC Rev 1.139 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisio

cvs commit: src/sys/ufs/ffs ffs_extern.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:37 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ffs ffs_extern.h Log: MFC Revs 1.71, 1.70 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/ufs/ffs ffs_snapshot.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:42 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ffs ffs_snapshot.c Log: MFC Revs 1.115, 1.114, 1.113 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (sc

cvs commit: src/sys/ufs/ffs ffs_softdep.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:49 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ffs ffs_softdep.c Log: MFC Revs 1.192, 1.191, 1.190, 1.189 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:

cvs commit: src/sys/ufs/ffs ffs_vfsops.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:07:56 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ffs ffs_vfsops.c Log: MFC Revs 1.301, 1.302, 1.303 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scot

cvs commit: src/sys/ufs/ffs softdep.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:00 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ffs softdep.h Log: MFC Rev 1.19 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revision

cvs commit: src/sys/ufs/ufs ufsmount.h

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:03 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ufs ufsmount.h Log: MFC Revs 1.36, 1.35 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Re

cvs commit: src/sys/ufs/ufs ufs_extattr.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:08 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ufs ufs_extattr.c Log: MFC Rev 1.84 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revisi

cvs commit: src/sys/ufs/ufs ufs_inode.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:12 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ufs ufs_inode.c Log: MFC Revs 1.65, 1.66 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) R

cvs commit: src/sys/ufs/ufs ufs_quota.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:17 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/ufs/ufs ufs_quota.c Log: MFC Revs 1.81, 1.80 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) R

cvs commit: src/sys/vm vm_object.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:21 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vm_object.c Log: MFC Revs 1.357, 1.355 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl)

cvs commit: src/sys/vm vnode_pager.c

2006-03-12 Thread Jeff Roberson
jeff2006-03-13 03:08:26 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) sys/vm vnode_pager.c Log: MFC Rev 1.226 VFS SMP fixes, stack api, softupdates fixes. Sponsored by: Isilon Systems, Inc. Approved by:re (scottl) Revis

cvs commit: src/sys/kern vfs_subr.c

2006-03-19 Thread Jeff Roberson
jeff2006-03-19 20:14:47 UTC FreeBSD src repository Modified files: sys/kern vfs_subr.c Log: - Correct an assert in vop_rename_pre. fdvp may be locked if it is either the target directory or file. This case should fail in the filesystem anyway and perh

cvs commit: src/sys/kern vfs_syscalls.c

2006-03-21 Thread Jeff Roberson
jeff2006-03-21 23:58:37 UTC FreeBSD src repository Modified files: sys/kern vfs_syscalls.c Log: - Remove explicit calls to lock and unlock Giant and replace them with VFS_LOCK_GIANT/VFS_UNLOCK_GIANT calls. This completely removes Giant acquisition in t

cvs commit: src/sys/kern vfs_vnops.c

2006-03-21 Thread Jeff Roberson
jeff2006-03-22 00:00:05 UTC FreeBSD src repository Modified files: sys/kern vfs_vnops.c Log: - Remove explicit giant acquires and replace it with VFS_LOCK_GIANT. Sponsored by: Isilon Systems, Inc. Revision ChangesPath 1.239 +6 -5 src/s

cvs commit: src/sys/sys buf.h src/sys/kern vfs_bio.c vfs_subr.c

2006-03-30 Thread Jeff Roberson
jeff2006-03-31 02:56:30 UTC FreeBSD src repository Modified files: sys/sys buf.h sys/kern vfs_bio.c vfs_subr.c Log: - Add the B_NEEDSGIANT flag which is only set if the vnode that owns a buf requires Giant. It is set in bgetvp and cleared

cvs commit: src/sys/kern vfs_lookup.c

2006-03-30 Thread Jeff Roberson
jeff2006-03-31 02:59:23 UTC FreeBSD src repository Modified files: sys/kern vfs_lookup.c Log: - LK_RETRY means nothing when passed to VOP_LOCK. Call vn_lock instead. - Move the vn_lock of the dvp until after we've unbusied the filesystem to avoid a LOR w

cvs commit: src/sys/sys mount.h

2006-03-30 Thread Jeff Roberson
jeff2006-03-31 03:49:17 UTC FreeBSD src repository Modified files: sys/sys mount.h Log: - Define mnt_startzero and mnt_endzero as a range that excludes mnt_mtx and mnt_lock so that the mountpoint can be explicitly zeroed on creation. Discussed wit

cvs commit: src/sys/kern vfs_mount.c

2006-03-30 Thread Jeff Roberson
jeff2006-03-31 03:49:51 UTC FreeBSD src repository Modified files: sys/kern vfs_mount.c Log: - Allocate mounts from a uma zone that uses UMA_ZONE_NOFREE to prevent mount memory from being reclaimed. This resolves a number of race conditions described i

  1   2   3   4   5   >