diff options
author | gVisor bot <gvisor-bot@google.com> | 2021-10-18 22:18:21 +0000 |
---|---|---|
committer | gVisor bot <gvisor-bot@google.com> | 2021-10-18 22:18:21 +0000 |
commit | 261b04199f31bca9fbfade80c72689c0b581348b (patch) | |
tree | 1181008f125b54025e6e33c3511f757a35fe7055 /pkg/tcpip/stack/stack_state_autogen.go | |
parent | 8dfb5f0d9e54a20161b1faef7fbc50a3518d30df (diff) | |
parent | 211bbf82ad2f490ed7215568c2065d76dfa682ca (diff) |
Merge release-20211005.0-58-g211bbf82a (automated)
Diffstat (limited to 'pkg/tcpip/stack/stack_state_autogen.go')
-rw-r--r-- | pkg/tcpip/stack/stack_state_autogen.go | 44 |
1 files changed, 9 insertions, 35 deletions
diff --git a/pkg/tcpip/stack/stack_state_autogen.go b/pkg/tcpip/stack/stack_state_autogen.go index f1befa422..e4752bab1 100644 --- a/pkg/tcpip/stack/stack_state_autogen.go +++ b/pkg/tcpip/stack/stack_state_autogen.go @@ -102,9 +102,6 @@ func (cn *conn) beforeSave() {} // +checklocksignore func (cn *conn) StateSave(stateSinkObject state.Sink) { cn.beforeSave() - var lastUsedValue unixTime - lastUsedValue = cn.saveLastUsed() - stateSinkObject.SaveValue(7, lastUsedValue) stateSinkObject.Save(0, &cn.ct) stateSinkObject.Save(1, &cn.original) stateSinkObject.Save(2, &cn.reply) @@ -112,6 +109,7 @@ func (cn *conn) StateSave(stateSinkObject state.Sink) { stateSinkObject.Save(4, &cn.sourceManip) stateSinkObject.Save(5, &cn.destinationManip) stateSinkObject.Save(6, &cn.tcb) + stateSinkObject.Save(7, &cn.lastUsed) } func (cn *conn) afterLoad() {} @@ -125,7 +123,7 @@ func (cn *conn) StateLoad(stateSourceObject state.Source) { stateSourceObject.Load(4, &cn.sourceManip) stateSourceObject.Load(5, &cn.destinationManip) stateSourceObject.Load(6, &cn.tcb) - stateSourceObject.LoadValue(7, new(unixTime), func(y interface{}) { cn.loadLastUsed(y.(unixTime)) }) + stateSourceObject.Load(7, &cn.lastUsed) } func (ct *ConnTrack) StateTypeName() string { @@ -135,15 +133,19 @@ func (ct *ConnTrack) StateTypeName() string { func (ct *ConnTrack) StateFields() []string { return []string{ "seed", + "clock", "buckets", } } +func (ct *ConnTrack) beforeSave() {} + // +checklocksignore func (ct *ConnTrack) StateSave(stateSinkObject state.Sink) { ct.beforeSave() stateSinkObject.Save(0, &ct.seed) - stateSinkObject.Save(1, &ct.buckets) + stateSinkObject.Save(1, &ct.clock) + stateSinkObject.Save(2, &ct.buckets) } func (ct *ConnTrack) afterLoad() {} @@ -151,7 +153,8 @@ func (ct *ConnTrack) afterLoad() {} // +checklocksignore func (ct *ConnTrack) StateLoad(stateSourceObject state.Source) { stateSourceObject.Load(0, &ct.seed) - stateSourceObject.Load(1, &ct.buckets) + stateSourceObject.Load(1, &ct.clock) + stateSourceObject.Load(2, &ct.buckets) } func (bkt *bucket) StateTypeName() string { @@ -179,34 +182,6 @@ func (bkt *bucket) StateLoad(stateSourceObject state.Source) { stateSourceObject.Load(0, &bkt.tuples) } -func (u *unixTime) StateTypeName() string { - return "pkg/tcpip/stack.unixTime" -} - -func (u *unixTime) StateFields() []string { - return []string{ - "second", - "nano", - } -} - -func (u *unixTime) beforeSave() {} - -// +checklocksignore -func (u *unixTime) StateSave(stateSinkObject state.Sink) { - u.beforeSave() - stateSinkObject.Save(0, &u.second) - stateSinkObject.Save(1, &u.nano) -} - -func (u *unixTime) afterLoad() {} - -// +checklocksignore -func (u *unixTime) StateLoad(stateSourceObject state.Source) { - stateSourceObject.Load(0, &u.second) - stateSourceObject.Load(1, &u.nano) -} - func (it *IPTables) StateTypeName() string { return "pkg/tcpip/stack.IPTables" } @@ -1268,7 +1243,6 @@ func init() { state.Register((*conn)(nil)) state.Register((*ConnTrack)(nil)) state.Register((*bucket)(nil)) - state.Register((*unixTime)(nil)) state.Register((*IPTables)(nil)) state.Register((*Table)(nil)) state.Register((*Rule)(nil)) |