diff options
author | jeff <jeff@FreeBSD.org> | 2005-01-24 10:18:31 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2005-01-24 10:18:31 +0000 |
commit | 745d35e85fccb083238cf7067732766b8ca9206e (patch) | |
tree | eaf1453b5038f1c56d4a5d286cfa63b5da79854e /sys/kern/vfs_extattr.c | |
parent | b76ba2e5e54518a0aa03f303e2bf3cab9452b67a (diff) | |
download | FreeBSD-src-745d35e85fccb083238cf7067732766b8ca9206e.zip FreeBSD-src-745d35e85fccb083238cf7067732766b8ca9206e.tar.gz |
- Convert the global LK lock to a mutex.
- Expand the scope of lk to cover not only interrupt races, but also
top-half races, which includes many new uses over global top-half
only data.
- Get rid of interlocked_sleep() and use msleep or BUF_LOCK where
appropriate.
- Use the lk mutex in place of the various hand rolled semaphores.
- Stop dropping the lk lock before we panic.
- Fix getdirtybuf() callers so that they reacquire access to whatever
softdep datastructure they were inxpecting in the failure/retry
case. Previously, sleeps in getdirtybuf() could leave us with
pointers to bad memory.
- Update handling of ffs to be compatible with ffs locking changes.
Sponsored By: Isilon Systems, Inc.
Diffstat (limited to 'sys/kern/vfs_extattr.c')
0 files changed, 0 insertions, 0 deletions