Sent Andre some IDE fixes that eliminates the whole ide_doX_request type thing. IDE layer has a per drive queue and the whole #if MAX_HWIFS > X was a bit nasty. All that is now gone, IDE requst handling is IMHO much cleaner and Andre reports "the modifications to the request list jumped performance in a HUGE way" which is always nice.
Talked to alan on IRC - nice to finally find someone who agrees with me that magicdev is quite possibly the most horrible thing that ever happened. So started hacking on a magicdev that does things The Right Way (tm). For Mt Fuji style drives we can use the GET_EVENT / SEND_EVENT interface which is very nice. We can do cool stuff such as automounting on CD insert and safely umount and pop the CD out when the user presses the eject button. For older drives we have to use the 'Microsoft Media Status Notification' which is much more nasty. I'm sure this is going to be really cool :-)
Played with Andrea's classzone vm patch. This works very nicely for me, I/O performance is extremely good and doesn't cause much swap out. According to riel it is fundamentally broken. A good mm solution must show up soon!
Haven't registered for OLS yet, I should get around to doing this soon...
Had dinner with friends (Sandra is going to be really mad if I don't mention her here, so please endulge me) and watched our cats fight.