Re: Heads up re Rdma IO state transitions [Was: AsynchIO state transition]

2010-10-18 Thread Aaron Fabbri
I whipped up a quick state diagram for Andrew's latest RdmaIO stuff. I'll paste the dot source here and attach the png. To generate (assuming you have graphviz installed): linux$ dot asynch_io_state_machine.dot -Tpng -o asynch_io_state_machine.png Here's the source: digraph asynchio_fsm {

Re: Heads up re Rdma IO state transitions [Was: AsynchIO state transition]

2010-10-18 Thread Aaron Fabbri
Figures.. found a missing edge right after sending this out. This is better: linux$ dot dot asynch_io_state_machine.dot -Tpng -o asynch_io_state_machine.png --- digraph asynchio_fsm { node [shape = doublecircle] IDLE; node [fontsize=9] NOTIFY_PENDING; node [shape =

Re: Heads up re Rdma IO state transitions [Was: AsynchIO state transition]

2010-10-15 Thread Andrew Stitcher
On Thu, 2010-10-14 at 15:03 -0700, Aaron Fabbri wrote: On Thu, Oct 14, 2010 at 6:28 AM, Andrew Stitcher astitc...@redhat.com wrote: On Wed, 2010-10-13 at 21:59 -0700, Aaron Fabbri wrote: On Tue, Oct 12, 2010 at 10:22 AM, Andrew Stitcher astitc...@redhat.com wrote: For those interested

Re: Heads up re Rdma IO state transitions [Was: AsynchIO state transition]

2010-10-14 Thread Andrew Stitcher
On Wed, 2010-10-13 at 21:59 -0700, Aaron Fabbri wrote: On Tue, Oct 12, 2010 at 10:22 AM, Andrew Stitcher astitc...@redhat.com wrote: For those interested in the Rdma implementation: I've been doing a lot of stability work, stressing the rdma code in odd corner cases (unexpected

Re: Heads up re Rdma IO state transitions [Was: AsynchIO state transition]

2010-10-13 Thread Aaron Fabbri
On Tue, Oct 12, 2010 at 10:22 AM, Andrew Stitcher astitc...@redhat.com wrote: For those interested in the Rdma implementation: I've been doing a lot of stability work, stressing the rdma code in odd corner cases (unexpected disconnects mostly). While on this trail I reailised I could simplify

Heads up re Rdma IO state transitions [Was: AsynchIO state transition]

2010-10-12 Thread Andrew Stitcher
For those interested in the Rdma implementation: I've been doing a lot of stability work, stressing the rdma code in odd corner cases (unexpected disconnects mostly). While on this trail I reailised I could simplify the Rdma::AsynchIO state machine drastically by ensuring that all callbacks