 7cc1b64bd8
			
		
	
	7cc1b64bd8
	
	
	
		
			
			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
 | |
| }
 |