diff options
author | Attilio Rao <attilio@FreeBSD.org> | 2008-05-04 13:54:55 +0000 |
---|---|---|
committer | Attilio Rao <attilio@FreeBSD.org> | 2008-05-04 13:54:55 +0000 |
commit | 60e2edce550f65ba286a8e2c9191c8b211a398a6 (patch) | |
tree | 35aedf1add7a5c1ec26e20c5365bed8aab1b19d6 /sys/modules/isp | |
parent | 4655d57927f0e2b9fa570181e8278b9cb67f7af1 (diff) | |
download | src-60e2edce550f65ba286a8e2c9191c8b211a398a6.tar.gz src-60e2edce550f65ba286a8e2c9191c8b211a398a6.zip |
sync_vnode() has some messy code about locking in order to deal with
mount fs needing Giant to be held when processing bufobjs.
Use a different subqueue for pending workitems on filesystems requiring
Giant. This simplifies the code notably and also reduces the number of
Giant acquisitions (and the whole processing cost).
Suggested by: jeff
Reviewed by: kib
Tested by: pho
Notes
Notes:
svn path=/head/; revision=178761
Diffstat (limited to 'sys/modules/isp')
0 files changed, 0 insertions, 0 deletions