diff options
Diffstat (limited to 'pkg/sentry/fs/gofer/gofer_state_autogen.go')
-rwxr-xr-x | pkg/sentry/fs/gofer/gofer_state_autogen.go | 46 |
1 files changed, 37 insertions, 9 deletions
diff --git a/pkg/sentry/fs/gofer/gofer_state_autogen.go b/pkg/sentry/fs/gofer/gofer_state_autogen.go index 5ad9b0101..e667696d5 100755 --- a/pkg/sentry/fs/gofer/gofer_state_autogen.go +++ b/pkg/sentry/fs/gofer/gofer_state_autogen.go @@ -6,6 +6,19 @@ import ( "gvisor.dev/gvisor/pkg/state" ) +func (x *fifo) beforeSave() {} +func (x *fifo) save(m state.Map) { + x.beforeSave() + m.Save("InodeOperations", &x.InodeOperations) + m.Save("fileIops", &x.fileIops) +} + +func (x *fifo) afterLoad() {} +func (x *fifo) load(m state.Map) { + m.Load("InodeOperations", &x.InodeOperations) + m.Load("fileIops", &x.fileIops) +} + func (x *fileOperations) beforeSave() {} func (x *fileOperations) save(m state.Map) { x.beforeSave() @@ -62,16 +75,29 @@ func (x *inodeFileState) load(m state.Map) { m.AfterLoad(x.afterLoad) } -func (x *endpointMaps) beforeSave() {} -func (x *endpointMaps) save(m state.Map) { +func (x *overrideInfo) beforeSave() {} +func (x *overrideInfo) save(m state.Map) { + x.beforeSave() + m.Save("dirent", &x.dirent) + m.Save("endpoint", &x.endpoint) + m.Save("inode", &x.inode) +} + +func (x *overrideInfo) afterLoad() {} +func (x *overrideInfo) load(m state.Map) { + m.Load("dirent", &x.dirent) + m.Load("endpoint", &x.endpoint) + m.Load("inode", &x.inode) +} + +func (x *overrideMaps) beforeSave() {} +func (x *overrideMaps) save(m state.Map) { x.beforeSave() - m.Save("direntMap", &x.direntMap) m.Save("pathMap", &x.pathMap) } -func (x *endpointMaps) afterLoad() {} -func (x *endpointMaps) load(m state.Map) { - m.Load("direntMap", &x.direntMap) +func (x *overrideMaps) afterLoad() {} +func (x *overrideMaps) load(m state.Map) { m.Load("pathMap", &x.pathMap) } @@ -88,7 +114,7 @@ func (x *session) save(m state.Map) { m.Save("connID", &x.connID) m.Save("inodeMappings", &x.inodeMappings) m.Save("mounter", &x.mounter) - m.Save("endpoints", &x.endpoints) + m.Save("overrides", &x.overrides) } func (x *session) load(m state.Map) { @@ -103,15 +129,17 @@ func (x *session) load(m state.Map) { m.LoadWait("connID", &x.connID) m.LoadWait("inodeMappings", &x.inodeMappings) m.LoadWait("mounter", &x.mounter) - m.LoadWait("endpoints", &x.endpoints) + m.LoadWait("overrides", &x.overrides) m.AfterLoad(x.afterLoad) } func init() { + state.Register("gofer.fifo", (*fifo)(nil), state.Fns{Save: (*fifo).save, Load: (*fifo).load}) state.Register("gofer.fileOperations", (*fileOperations)(nil), state.Fns{Save: (*fileOperations).save, Load: (*fileOperations).load}) state.Register("gofer.filesystem", (*filesystem)(nil), state.Fns{Save: (*filesystem).save, Load: (*filesystem).load}) state.Register("gofer.inodeOperations", (*inodeOperations)(nil), state.Fns{Save: (*inodeOperations).save, Load: (*inodeOperations).load}) state.Register("gofer.inodeFileState", (*inodeFileState)(nil), state.Fns{Save: (*inodeFileState).save, Load: (*inodeFileState).load}) - state.Register("gofer.endpointMaps", (*endpointMaps)(nil), state.Fns{Save: (*endpointMaps).save, Load: (*endpointMaps).load}) + state.Register("gofer.overrideInfo", (*overrideInfo)(nil), state.Fns{Save: (*overrideInfo).save, Load: (*overrideInfo).load}) + state.Register("gofer.overrideMaps", (*overrideMaps)(nil), state.Fns{Save: (*overrideMaps).save, Load: (*overrideMaps).load}) state.Register("gofer.session", (*session)(nil), state.Fns{Save: (*session).save, Load: (*session).load}) } |