Finally got the aio filtered wakeup code ready, and pushed the first half or third of it -mm -ward. I'm sort of waiting for feedback to come back and so on to tweak it to everyone's satisfaction, and then the code to use current_wait(), current_wait_bit(), and init_wait_bit() for aio that goes atop it can be respun. All this is still not quite enough as the codepaths called from aio contexts need