OpenSolaris

Printable Version Enter a New Search
Bug ID 6572126
Synopsis aio_mutex lock is held across the system call to kaio causing poor scaling
State 10-Fix Delivered (Fix available in build)
Category:Subcategory library:libaio
Keywords pae-networking
Responsible Engineer Prakash Sangappa
Reported Against
Duplicate Of
Introduced In
Commit to Fix snv_80
Fixed In snv_80
Release Fixed solaris_nevada(snv_80)
Related Bugs 6551952 , 6570951 , 4484414
Submit Date 21-June-2007
Last Update Date 19-December-2007
Description
In _aiorw() the __aio_mutex lock is held across the system call to kaio.
This results in poor scaling for multi-threaded programs that use aio.
The iscsi target daemon which is bundled in Solaris 10 is one such multi-threaded
consumer of aio that is seeing poor scaling due to this issue.
jurassic-x4600 is a system using iscsi, and we see poor iscsi performance, especially under heavy load, like scrubs and resilvers.
Work Around
N/A
Comments
N/A