Today I committed the updated linux aio stuff to p4. It’s a module now, so it can be loaded as needed. I also updated the p4 diff in the wiki, so anyone can download and test it (please do it!).
Major features in the p4 diff are futexes and TLS for amd64. So if you own an amd64 system please download the patch and give it a try. I’m interested in reports for linux-firefox, skype, realplayer and acroread on amd64.
There’s one known bug with the mmap behavior on amd64 (even in current). I don’t know if this only affects the LTP tests or real world applications, but because there’s much time between the mmap commits and the report, I think it’s only a problem for the regression tests and not a problem which shows up in typical usage scenarios.
Since my call for testing the extended linuxulator in FreeBSD-current we got not much negative responses. Ping doesn’t work on the linux side (fixed in p4), ordinary network connections (e.g. downloading some stuff) works fine. There seems to be a deadlock on SMP systems when compiling a lot of stuff in parallel (e.g. using emerge in a gentoo-chroot with MAKEFLAGS=-j4), this is being under investigation by Roman. Compiling stuff serially on an UP system works just fine so far.
I’m wondering if the lack of responses means that everything is running just fine, or that nobody is giving it a try. So far the daily use of linux programs (acroread, linux-firefox, …) with 2.6.16 compatibility seems to just work fine on UP and SMP systems and currently I don’t see a reason to not switch the default in i386 in a week.
Jung-uk Kim is working on the linux-TLS on amd64 part. ATM he is chasing bugs. It looks we can get feature parity between i386/linux and amd64/linux32 soon.
Intron did send in a patch for the linux-aio stuff. Now I just need to get time to have a look at it.