Aio actually needs to hook the user's address space into its own (it
adds itself as a second user of the calling procesess's address space)
so it can do the IO easily.
As such it needs a separate process so that it can have an address space to
do it with.
My suggested work-around is to make the AIO an invisible kernel thread attached
to the process that does the IO. that way it automatically has the
right address space to work on.
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"