Here are some more flip vs. reset handling fixes. I think this series fixes all the usual hangs in the flip vs. reset handling. It even sends out the page flip events to user space. I can now run a GL game, stop the rings, wait for the reset to kick in, and then go on playing as if nothing happened. i-g-t test will follow ASAP.