Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Update go-runc to 49b2a02ec1ed3e4ae52d30b54a291b75 Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Add shim to restore creation Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Keep checkpoint path in service Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Add C/R to non-shim build Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Checkpoint rw and image Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Pause container on bind checkpoints Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Return dump.log in error on checkpoint failure Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Pause container for checkpoint Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Update runc to 639454475cb9c8b861cc599f8bcd5c8c790ae402 For checkpoint into to work you need runc version 639454475cb9c8b861cc599f8bcd5c8c790ae402 + and criu 3.0 as this is what I have been testing with. Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Move restore behind create calls This remove the restore RPCs in favor of providing the checkpoint information to the `Create` calls of a container. If provided, the container will be created/restored from the checkpoint instead of an existing container. Signed-off-by: Michael Crosby <crosbymichael@gmail.com> Regen protos after rebase Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
		
			
				
	
	
		
			43 lines
		
	
	
		
			605 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			605 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package plugin
 | 
						|
 | 
						|
import "time"
 | 
						|
 | 
						|
type EventType int
 | 
						|
 | 
						|
func (t EventType) String() string {
 | 
						|
	switch t {
 | 
						|
	case ExitEvent:
 | 
						|
		return "exit"
 | 
						|
	case PausedEvent:
 | 
						|
		return "paused"
 | 
						|
	case CreateEvent:
 | 
						|
		return "create"
 | 
						|
	case StartEvent:
 | 
						|
		return "start"
 | 
						|
	case OOMEvent:
 | 
						|
		return "oom"
 | 
						|
	case ExecAddEvent:
 | 
						|
		return "execAdd"
 | 
						|
	}
 | 
						|
	return "unknown"
 | 
						|
}
 | 
						|
 | 
						|
const (
 | 
						|
	ExitEvent EventType = iota + 1
 | 
						|
	PausedEvent
 | 
						|
	CreateEvent
 | 
						|
	StartEvent
 | 
						|
	OOMEvent
 | 
						|
	ExecAddEvent
 | 
						|
)
 | 
						|
 | 
						|
type Event struct {
 | 
						|
	Timestamp  time.Time
 | 
						|
	Type       EventType
 | 
						|
	Runtime    string
 | 
						|
	ID         string
 | 
						|
	Pid        uint32
 | 
						|
	ExitStatus uint32
 | 
						|
	ExitedAt   time.Time
 | 
						|
}
 |