Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Jamesmoore/arch 224 silo support device groups (#66)
* Start on impl of dev groups Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Device group creation Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * First test for deviceGroup Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added dg.SendDevInfo and test Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * test cleanup Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added first try at dg.MigrateAll Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * DeviceGroup migrate and test working Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Lint fixes Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added logging for dg.MigrateAll Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Device concurrency is now proportional to size and allocated from a deviceGroup max Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * First stab at migrateDirty Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added hooks for dg.MigrateDirty phase Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * refactored dg tests common setup Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Drastic simplification of cmd/serve using devicegroup Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added new packet for deviceGroup Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * devicegroup devInfo change passes test, but /cmd/connect will be broken atm Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Started on dg.NewFromProtocol (migrate_from) Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * First deviceGroup migrate test working Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Split dg.FromProtocol in two, so we can start using devices before migration completed. Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added waitingCache bits into dg from Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added simple authority transfer to dg Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Improved progressHandler for dg Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added README for dg usage Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Simplified cmd/connect to use new dg api Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Updates to schema encode/decode Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * dg tests pass. Order issue fixed Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * cmd serve/connect working Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Some minor tweaks to readme Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Silly typos Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Added event compat and exposed things from dg Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Refined MigrateDirty hooks for drafter integrate Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Updated README, and progress now map by name Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Small possible race in nbd_dispatch Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Better shutdown Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Even better nbd dispatch shutdown Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * lint Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> * Moved customDataHandler. Updated WaitForCompletion to honour context Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io> --------- Signed-off-by: Jimmy Moore <jamesmoore@loopholelabs.io>
- Loading branch information