For raw devices, linux does unfortunately only support block devices,Quote:> Now that Sybase hase released ASE for LINUX
> can someone elaborate on how to do
> Asynch IO on Raw devices in LINUX
you can use them and the Sybase ASE 11.0.3.3 Linux port does support
them. The 'sybinit' was adapted to configure them and will itself
determine the max space per device/partition available.
Async I/O, that is on the wish list. Linux does *not* bring any Posix
defined API supporting Asynch I/O, struct aiocb { ... } and functions
as aio_read, aio_write, aio_cancel ...
I know that there are implementations done by people but they are
not part of the main distributions yet. If they become available
I'll be happy to include their use, if they work well. The libs I
did spot offer the ability of user-space based Async I/O.
For the better, I like Async I/O support natively supported from the
linux kernel (LWP). Perhaps some bright lights should start a project
for that. Please update me with pointers if there is work in this
field going on.
I also like implementations for sigaltstack(2), getcontext(2) and
setcontext(2) to go in a.s.a.p ;-)
Thanks,
-- Wim ten Have.