|Priority:||4 - Normal|
|Created by:||Former user|
|Reported by:||Former user|
|Assigned to:||Former user|
Fixed: A fix for this issue is checked into the tree and tested.
(Resolution Date: 2017-02-22T22:33:08.000Z)
2017-03-02 KENYA OPTION (Release Date: 2017-03-02)
There are many places where we're doing operations that make syscalls, or block, plus the libc aio code itself is not high performance.
This comment tracks the on-going test results for the new
io_* syscall support.
- lx-tests aio test suite: all pass on VM and lx - io_perf: runs with better results - mysql: starts up ok, can create a new DB, insert & query records - pstack: works (no stack for in-kernel threads) - pstop/prun: works as expected - gcore: works - truss: works - strace: works - /proc (inside zone): ps -eLf only shows non-worker threads, other proc files/dirs also look correct and hide non-worker threads - findleaks: pass, no leaks in kernel after many runs of the new aio test suite - libaio: test program written using libaio works as expected - fio test using libaio backend runs a heavy load in VM and on HW in east-3b