feat/hostclaim-region-ha
internal/activator/claim_shape.go
+105 −0
internal/activator/claim_shape.goLoading diff…
internal/activator/claim_shape_rev2_shape_test.go
+49 −0
internal/activator/claim_shape_rev2_shape_test.goLoading diff…
internal/activator/claim_shape_rev4_sidecar_error_test.go
+104 −0
internal/activator/claim_shape_rev4_sidecar_error_test.goLoading diff…
internal/activator/claim_snapshot.go
+11 −0
internal/activator/claim_snapshot.goLoading diff…
internal/activator/claimprocess_root.go
+56 −0
internal/activator/claimprocess_root.goLoading diff…
internal/activator/claimprocess_root_linux.go
+91 −0
internal/activator/claimprocess_root_linux.goLoading diff…
internal/activator/claimprocess_root_other.go
+8 −0
internal/activator/claimprocess_root_other.goLoading diff…
internal/activator/claimwake.go
+10 −3
internal/activator/claimwake.goLoading diff…
internal/activator/plan11_pidfd_linux_test.go
+90 −0
internal/activator/plan11_pidfd_linux_test.goLoading diff…
internal/activator/rolelaunch.go
+28 −10
internal/activator/rolelaunch.goLoading diff…
internal/activator/rolelaunch_linux.go
+14 −6
internal/activator/rolelaunch_linux.goLoading diff…
internal/activator/rolelaunch_other.go
+6 −0
internal/activator/rolelaunch_other.goLoading diff…
internal/activator/rolelaunch_root_linux.go
+231 −0
internal/activator/rolelaunch_root_linux.goLoading diff…
internal/activator/rolelaunch_root_linux_test.go
+417 −0
internal/activator/rolelaunch_root_linux_test.goLoading diff…
internal/console/hostreports_test.go
+11 −1
internal/console/hostreports_test.goLoading diff…
internal/host/claim_mask_filesystem_linux_test.go
+58 −0
internal/host/claim_mask_filesystem_linux_test.goLoading diff…
internal/host/claimconstruction.go
+68 −13
internal/host/claimconstruction.goLoading diff…
internal/host/claimhandover_crossbox.go
+38 −3
internal/host/claimhandover_crossbox.goLoading diff…
internal/host/claimjournal_containment.go
+200 −0
internal/host/claimjournal_containment.goLoading diff…
internal/host/claimjournal_containment_linux.go
+37 −0
internal/host/claimjournal_containment_linux.goLoading diff…
internal/host/claimjournal_containment_other.go
+11 −0
internal/host/claimjournal_containment_other.goLoading diff…
internal/host/claimjournal_migration_linux.go
+230 −32
internal/host/claimjournal_migration_linux.goLoading diff…
internal/host/claimjournal_transport.go
+13 −2
internal/host/claimjournal_transport.goLoading diff…
internal/host/claimlaunch_authority.go
+193 −0
internal/host/claimlaunch_authority.goLoading diff…
internal/host/claimlaunch_execpermit.go
+41 −0
internal/host/claimlaunch_execpermit.goLoading diff…
internal/host/claimlaunch_fake_test.go
+26 −0
internal/host/claimlaunch_fake_test.goLoading diff…
internal/host/claimlaunch_kernel_linux.go
+251 −0
internal/host/claimlaunch_kernel_linux.goLoading diff…
internal/host/claimlaunch_kernel_linux_test.go
+156 −0
internal/host/claimlaunch_kernel_linux_test.goLoading diff…
internal/host/claimlaunch_kernel_other.go
+25 −0
internal/host/claimlaunch_kernel_other.goLoading diff…
internal/host/claimlaunch_observations.go
+48 −0
internal/host/claimlaunch_observations.goLoading diff…
internal/host/claimlaunch_production.go
+101 −0
internal/host/claimlaunch_production.goLoading diff…
internal/host/claimlaunch_rev2_linux_test.go
+288 −0
internal/host/claimlaunch_rev2_linux_test.goLoading diff…
internal/host/claimlaunch_rev2_other_test.go
+7 −0
internal/host/claimlaunch_rev2_other_test.goLoading diff…
internal/host/claimlaunch_rev2_test.go
+84 −0
internal/host/claimlaunch_rev2_test.goLoading diff…
internal/host/claimlaunch_rev3_boundary_test.go
+54 −0
internal/host/claimlaunch_rev3_boundary_test.goLoading diff…
internal/host/claimlaunch_rev3_child_linux_test.go
+190 −0
internal/host/claimlaunch_rev3_child_linux_test.goLoading diff…
internal/host/claimlaunch_root.go
+488 −0
internal/host/claimlaunch_root.goLoading diff…
internal/host/claimlaunch_root_test.go
+507 −0
internal/host/claimlaunch_root_test.goLoading diff…
internal/host/claimlaunch_transport.go
+126 −0
internal/host/claimlaunch_transport.goLoading diff…
internal/host/claimlaunch_transport_test.go
+266 −0
internal/host/claimlaunch_transport_test.goLoading diff…
internal/host/claimoperations.go
+110 −1
internal/host/claimoperations.goLoading diff…
internal/host/claimowners.go
+71 −5
internal/host/claimowners.goLoading diff…
internal/host/claimproduction.go
+9 −1
internal/host/claimproduction.goLoading diff…
internal/host/claimrelocation.go
+63 −0
internal/host/claimrelocation.goLoading diff…
internal/host/claimrelocationrelease.go
+100 −0
internal/host/claimrelocationrelease.goLoading diff…
internal/host/claimroleassembly.go
+92 −0
internal/host/claimroleassembly.goLoading diff…
internal/host/claimroleassembly_linux.go
+21 −7
internal/host/claimroleassembly_linux.goLoading diff…
internal/host/claimroleassembly_other.go
+0 −4
internal/host/claimroleassembly_other.goLoading diff…
internal/host/claimshape_rev2_shape_test.go
+207 −0
internal/host/claimshape_rev2_shape_test.goLoading diff…
internal/host/claimstop.go
+111 −3
internal/host/claimstop.goLoading diff…
internal/host/claimstop_kernel_linux.go
+111 −28
internal/host/claimstop_kernel_linux.goLoading diff…
internal/host/claimstop_kernel_linux_test.go
+7 −3
internal/host/claimstop_kernel_linux_test.goLoading diff…
internal/host/claimstop_noprocess_rev3_linux_test.go
+129 −0
internal/host/claimstop_noprocess_rev3_linux_test.goLoading diff…
internal/host/claimstop_noprocess_test.go
+207 −0
internal/host/claimstop_noprocess_test.goLoading diff…
internal/host/claimstop_producers.go
+90 −4
internal/host/claimstop_producers.goLoading diff…
internal/host/claimstop_run.go
+4 −0
internal/host/claimstop_run.goLoading diff…
internal/host/claimstop_serving_test.go
+3 −2
internal/host/claimstop_serving_test.goLoading diff…
internal/host/claimstop_transport.go
+4 −0
internal/host/claimstop_transport.goLoading diff…
internal/host/claimstop_writers.go
+253 −0
internal/host/claimstop_writers.goLoading diff…
internal/host/claimstop_writers_linux.go
+396 −0
internal/host/claimstop_writers_linux.goLoading diff…
internal/host/claimstop_writers_linux_test.go
+234 −0
internal/host/claimstop_writers_linux_test.goLoading diff…
internal/host/claimstop_writers_rev4_linux_test.go
+158 −0
internal/host/claimstop_writers_rev4_linux_test.goLoading diff…
internal/host/claimstop_writers_test.go
+179 −0
internal/host/claimstop_writers_test.goLoading diff…
internal/host/claimwakeassembly.go
+105 −21
internal/host/claimwakeassembly.goLoading diff…
internal/host/claimwakestop.go
+30 −13
internal/host/claimwakestop.goLoading diff…
internal/host/claimwakewriters.go
+255 −0
internal/host/claimwakewriters.goLoading diff…
internal/host/claimwakewriters_test.go
+441 −0
internal/host/claimwakewriters_test.goLoading diff…
internal/host/host_test.go
+6 −1
internal/host/host_test.goLoading diff…
internal/host/plan11_close_writers_transport_test.go
+53 −0
internal/host/plan11_close_writers_transport_test.goLoading diff…
internal/host/plan11_dispatch_test.go
+318 −0
internal/host/plan11_dispatch_test.goLoading diff…
internal/host/plan11_fix1_coverage_linux_test.go
+54 −0
internal/host/plan11_fix1_coverage_linux_test.goLoading diff…
internal/host/plan11_fix1_journal_linux_test.go
+100 −0
internal/host/plan11_fix1_journal_linux_test.goLoading diff…
internal/host/plan11_fix1_launch_test.go
+62 −0
internal/host/plan11_fix1_launch_test.goLoading diff…
internal/host/plan11_fix1_recovery_test.go
+52 −0
internal/host/plan11_fix1_recovery_test.goLoading diff…
internal/host/plan11_fix1_relocation_test.go
+161 −0
internal/host/plan11_fix1_relocation_test.goLoading diff…
internal/host/plan11_fix1_writers_test.go
+54 −0
internal/host/plan11_fix1_writers_test.goLoading diff…
internal/host/plan11_launch_admission_test.go
+25 −0
internal/host/plan11_launch_admission_test.goLoading diff…
internal/host/plan11_launch_retry_linux_test.go
+187 −0
internal/host/plan11_launch_retry_linux_test.goLoading diff…
internal/host/plan11_no_process_isolated_linux_test.go
+32 −0
internal/host/plan11_no_process_isolated_linux_test.goLoading diff…
internal/host/plan11_release_test.go
+128 −0
internal/host/plan11_release_test.goLoading diff…
internal/host/plan11_rev4_containment_linux_test.go
+306 −0
internal/host/plan11_rev4_containment_linux_test.goLoading diff…
internal/host/plan11_stop_launch_test.go
+76 −0
internal/host/plan11_stop_launch_test.goLoading diff…
internal/host/plan11_wake_shared_test.go
+79 −0
internal/host/plan11_wake_shared_test.goLoading diff…
internal/host/plan11rev4_claimjournal_migration_linux_test.go
+162 −0
internal/host/plan11rev4_claimjournal_migration_linux_test.goLoading diff…
internal/host/plan9fix2_claimjournal_migration_linux_test.go
+56 −10
internal/host/plan9fix2_claimjournal_migration_linux_test.goLoading diff…
internal/host/plan9fix4_claimjournal_migration_linux_test.go
+11 −6
internal/host/plan9fix4_claimjournal_migration_linux_test.goLoading diff…
internal/hostactors/plan11_console_reenroll_test.go
+35 −0
internal/hostactors/plan11_console_reenroll_test.goLoading diff…
internal/hostactors/plan11_enrolled_test.go
+114 −0
internal/hostactors/plan11_enrolled_test.goLoading diff…
internal/hostactors/plan11_fix1_enrolled_test.go
+42 −0
internal/hostactors/plan11_fix1_enrolled_test.goLoading diff…
internal/hostactors/roster.go
+32 −0
internal/hostactors/roster.goLoading diff…
internal/hostbox/journalservice.go
+7 −1
internal/hostbox/journalservice.goLoading diff…
internal/hostbox/launchhosts.go
+38 −0
internal/hostbox/launchhosts.goLoading diff…
internal/hostbox/launchjournal.go
+2 −1
internal/hostbox/launchjournal.goLoading diff…
internal/hostbox/launchspec.go
+25 −0
internal/hostbox/launchspec.goLoading diff…
internal/hostbox/plan11_fix1_projection_test.go
+24 −0
internal/hostbox/plan11_fix1_projection_test.goLoading diff…
internal/hostbox/plan11_policy_snapshot_test.go
+54 −0
internal/hostbox/plan11_policy_snapshot_test.goLoading diff…
internal/hostbox/plan11_recovery_unit_test.go
+13 −0
internal/hostbox/plan11_recovery_unit_test.goLoading diff…
internal/hostbox/plan11_relocation_policy_test.go
+202 −0
internal/hostbox/plan11_relocation_policy_test.goLoading diff…
internal/hostbox/plan11_writer_closure_api_test.go
+38 −0
internal/hostbox/plan11_writer_closure_api_test.goLoading diff…
internal/hostbox/plan11_writer_closure_test.go
+16 −0
internal/hostbox/plan11_writer_closure_test.goLoading diff…
internal/hostbox/rolelaunch.go
+356 −0
internal/hostbox/rolelaunch.goLoading diff…
internal/hostbox/rolelaunch_test.go
+210 −0
internal/hostbox/rolelaunch_test.goLoading diff…
internal/hostbox/stopjournal.go
+12 −10
internal/hostbox/stopjournal.goLoading diff…
internal/hostbox/stopjournal_reader.go
+5 −2
internal/hostbox/stopjournal_reader.goLoading diff…
internal/hostbox/wakepolicy.go
+102 −3
internal/hostbox/wakepolicy.goLoading diff…
internal/hostbox/work.go
+1 −1
internal/hostbox/work.goLoading diff…
internal/hostbox/work_test.go
+21 −0
internal/hostbox/work_test.goLoading diff…
internal/hostclaim/automaticloss.go
+85 −0
internal/hostclaim/automaticloss.goLoading diff…
internal/hostclaim/claim.go
+8 −0
internal/hostclaim/claim.goLoading diff…
internal/hostclaim/delete.go
+3 −0
internal/hostclaim/delete.goLoading diff…
internal/hostclaim/generation.go
+29 −0
internal/hostclaim/generation.goLoading diff…
internal/hostclaim/plan11_evidence_test.go
+122 −0
internal/hostclaim/plan11_evidence_test.goLoading diff…
internal/hostclaim/plan11_relocation_session_test.go
+153 −0
internal/hostclaim/plan11_relocation_session_test.goLoading diff…
internal/hostclaim/plan9_d1_test.go
+2 −1
internal/hostclaim/plan9_d1_test.goLoading diff…
internal/hostclaim/relocationrelease.go
+24 −0
internal/hostclaim/relocationrelease.goLoading diff…
internal/hostclaim/sessionstep.go
+14 −1
internal/hostclaim/sessionstep.goLoading diff…
internal/hostguard/fence.go
+16 −1
internal/hostguard/fence.goLoading diff…
internal/hostguard/plan11_fix1_writerstop_test.go
+35 −0
internal/hostguard/plan11_fix1_writerstop_test.goLoading diff…
internal/hostguard/writerstop.go
+16 −3
internal/hostguard/writerstop.goLoading diff…
internal/instancectl/claim_filesystem_linux_test.go
+146 −0
internal/instancectl/claim_filesystem_linux_test.goLoading diff…
internal/instancectl/claim_writers_route_test.go
+19 −0
internal/instancectl/claim_writers_route_test.goLoading diff…
internal/instancectl/claimexec.go
+129 −0
internal/instancectl/claimexec.goLoading diff…
internal/instancectl/claimexec_linux.go
+16 −0
internal/instancectl/claimexec_linux.goLoading diff…
internal/instancectl/claimexec_other.go
+7 −0
internal/instancectl/claimexec_other.goLoading diff…
internal/instancectl/claimexec_rev3_linux_test.go
+102 −0
internal/instancectl/claimexec_rev3_linux_test.goLoading diff…
internal/instancectl/claimexec_socket_linux.go
+50 −0
internal/instancectl/claimexec_socket_linux.goLoading diff…
internal/instancectl/claimexec_socket_other.go
+7 −0
internal/instancectl/claimexec_socket_other.goLoading diff…
internal/instancectl/claimlaunch_rev2_test.go
+92 −0
internal/instancectl/claimlaunch_rev2_test.goLoading diff…
internal/instancectl/claimlaunch_snapshot.go
+93 −0
internal/instancectl/claimlaunch_snapshot.goLoading diff…
internal/instancectl/claimlaunch_snapshot_linux.go
+35 −0
internal/instancectl/claimlaunch_snapshot_linux.goLoading diff…
internal/instancectl/claimlaunch_snapshot_other.go
+5 −0
internal/instancectl/claimlaunch_snapshot_other.goLoading diff…
internal/instancectl/claimunit.go
+306 −0
internal/instancectl/claimunit.goLoading diff…
internal/instancectl/claimunit_test.go
+253 −0
internal/instancectl/claimunit_test.goLoading diff…
internal/instancectl/legacy_claim_cleanup.go
+72 −0
internal/instancectl/legacy_claim_cleanup.goLoading diff…
internal/instancectl/legacy_claim_cleanup_rev3_test.go
+270 −0
internal/instancectl/legacy_claim_cleanup_rev3_test.goLoading diff…
internal/instancectl/server.go
+20 −1
internal/instancectl/server.goLoading diff…
internal/instancectl/stagedexe.go
+5 −0
internal/instancectl/stagedexe.goLoading diff…
internal/instanceexec/claimexec_linux.go
+104 −0
internal/instanceexec/claimexec_linux.goLoading diff…
internal/instanceexec/claimexec_other.go
+7 −0
internal/instanceexec/claimexec_other.goLoading diff…
internal/instanceexec/claimexec_rev3_linux_test.go
+137 −0
internal/instanceexec/claimexec_rev3_linux_test.goLoading diff…
internal/instanceexec/claimlaunch_rev3_init_test.go
+17 −0
internal/instanceexec/claimlaunch_rev3_init_test.goLoading diff…
internal/instanceexec/exec.go
+9 −1
internal/instanceexec/exec.goLoading diff…
internal/instanceexec/init_linux.go
+9 −0
internal/instanceexec/init_linux.goLoading diff…
internal/provision/plan9_b8_census_test.go
+3 −2
internal/provision/plan9_b8_census_test.goLoading diff…
internal/stopevidence/fds_linux.go
+133 −53
internal/stopevidence/fds_linux.goLoading diff…
internal/stopevidence/holders.go
+45 −0
internal/stopevidence/holders.goLoading diff…
internal/stopevidence/holders_linux.go
+183 −0
internal/stopevidence/holders_linux.goLoading diff…
internal/stopevidence/holders_linux_test.go
+234 −0
internal/stopevidence/holders_linux_test.goLoading diff…
internal/stopevidence/holders_other.go
+19 −0
internal/stopevidence/holders_other.goLoading diff…