summaryrefslogtreecommitdiffstats
path: root/lib/libz
diff options
context:
space:
mode:
authorjeff <jeff@FreeBSD.org>2014-03-06 00:13:21 +0000
committerjeff <jeff@FreeBSD.org>2014-03-06 00:13:21 +0000
commit9ee698e16a38ee931ac6b8140efb33eccaf1dd7b (patch)
treede7ce2c8884ffdfbe72c3e65085aa7321a9ad6f4 /lib/libz
parentf1c05bd42b549bdfbd6d418c0bb9c947293d9837 (diff)
downloadFreeBSD-src-9ee698e16a38ee931ac6b8140efb33eccaf1dd7b.zip
FreeBSD-src-9ee698e16a38ee931ac6b8140efb33eccaf1dd7b.tar.gz
- If we fail to do a non-blocking acquire of a buf lock while doing a
waiting sync pass we need to do a blocking acquire and restart. Another thread, typically the buf daemon, may have this buf locked and if we don't wait we can fail to sync the file. This lead to a great variety of softdep panics because we rely on all dependencies being flushed before proceeding in several cases. Reported by: pho Discussed with: mckusick Sponsored by: EMC / Isilon Storage Division MFC after: 2 weeks
Diffstat (limited to 'lib/libz')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud