[rds-devel] initial patches to support device migration

Zach Brown zach.brown at oracle.com
Wed Apr 21 15:14:33 PDT 2010


Hi gang,

These patches start to support the notion of having connections live across
device removal and addition.  We disconnect connections when devices are
removed, instead of destroying them, and we try and re-establish those
connections as devices come back.

The biggest obstacle was tearing down the device safely in the presence of
racing references of the rds_ibdev device struct.  That's the first patch and
the bulk of the patch series.  The rest just relies on the existing connection
management code.

Basic tests seem to work, though it looks like we'll want to refine some of the
reconnection logic.

Thoughts?

- z



More information about the rds-devel mailing list