diff options
author | pjd <pjd@FreeBSD.org> | 2006-03-13 01:03:18 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2006-03-13 01:03:18 +0000 |
commit | 349adc9b525fdf960528de1a0ae2e4150e9c529b (patch) | |
tree | 7aaf1fa2479fdff44934cd926946dc46c265bb56 /lib/libc/sys | |
parent | cc69a08fbfbd64dd13ebb80b18cc83824a3c8781 (diff) | |
download | FreeBSD-src-349adc9b525fdf960528de1a0ae2e4150e9c529b.zip FreeBSD-src-349adc9b525fdf960528de1a0ae2e4150e9c529b.tar.gz |
- Reimplement I/O data allocation to prevent deadlocks.
Submitted by: green
- Speed up synchronization process by using configurable number of I/O
requests in parallel.
+ Add kern.geom.raid3.sync_requests tunable which defines how many parallel
I/O requests should be used.
+ Retire kern.geom.raid3.reqs_per_sync and kern.geom.raid3.syncs_per_sec
sysctls.
- Fix race between regular and synchronization requests.
- Reimplement raid3's data synchronization - do not use the topology lock
for this purpose, as it may case deadlocks.
- Stop synchronization from pre-sync hook.
- Fix some other minor issues.
Tested by: Mike Tancsa <mike@sentex.net>
MFC after: 3 days
Diffstat (limited to 'lib/libc/sys')
0 files changed, 0 insertions, 0 deletions