jeff
8e6862e21e
- 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: kris
2006-03-02 05:37:44 +00:00
phk
66dfd63961
Try to unbreak the vnode locking around vop_reclaim() (based mostly on
...
patch from kan@).
Pull bufobj_invalbuf() out of vinvalbuf() and make g_vfs call it on
close. This is not yet a generally safe function, but for this very
specific use it is safe. This solves the problem with buffers not
being flushed by unmount or after failed mount attempts.
2005-02-19 11:44:57 +00:00
phk
67e4aa7d33
Make various random things static
2005-02-10 12:10:35 +00:00
jeff
83cae1af10
- If mpsafevfs is off, acquire giant around all calls to bufdone().
...
Sponsored by: Isilon Systems, Inc.
2005-01-28 16:04:44 +00:00
phk
bb8d78bf44
Introduce and use g_vfs_close().
2005-01-25 15:52:04 +00:00
phk
9e3a1e9a23
Create a correctly sized vnode objects for disk devices.
2005-01-24 22:41:21 +00:00
jeff
b033acd674
- Don't acquire giant around calls to bufdone().
...
Sponsored By: Isilon Systems, Inc.
2005-01-24 10:47:46 +00:00
phk
5a497775d6
Add BO_SYNC() and add a default which uses the secret vnode pointer
...
and VOP_FSYNC() for now.
2005-01-11 10:43:08 +00:00
phk
95abc5d4fd
Finish cut&paste adjustments.
...
Spotted by: tegge
2004-11-04 07:17:08 +00:00
phk
f0dd76e153
Add GEOM class "VFS" for filesystems and other buffer cache users
...
of GEOM devices.
There is nothing magic about this, it just gives a bufobj interface
to GEOM.
2004-10-29 09:56:56 +00:00