summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_extattr.c
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2005-01-24 10:18:31 +0000
committerjeff <jeff@FreeBSD.org>2005-01-24 10:18:31 +0000
commit745d35e85fccb083238cf7067732766b8ca9206e (patch)
treeeaf1453b5038f1c56d4a5d286cfa63b5da79854e /sys/kern/vfs_extattr.c
parentb76ba2e5e54518a0aa03f303e2bf3cab9452b67a (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud