mirror of
https://github.com/cwinfo/yggdrasil-go.git
synced 2024-11-10 04:00:37 +00:00
Update comments
This commit is contained in:
parent
95c551d011
commit
8113b4cc22
@ -522,7 +522,7 @@ func (a *admin) getData_getSwitchPeers() []admin_nodeInfo {
|
|||||||
return peerInfos
|
return peerInfos
|
||||||
}
|
}
|
||||||
|
|
||||||
// getData_getSwitchPeers returns info from Core.switchTable for an admin response.
|
// getData_getSwitchQueues returns info from Core.switchTable for an queue data.
|
||||||
func (a *admin) getData_getSwitchQueues() admin_nodeInfo {
|
func (a *admin) getData_getSwitchQueues() admin_nodeInfo {
|
||||||
var peerInfos admin_nodeInfo
|
var peerInfos admin_nodeInfo
|
||||||
switchTable := a.core.switchTable
|
switchTable := a.core.switchTable
|
||||||
|
@ -161,13 +161,13 @@ type switchTable struct {
|
|||||||
parent switchPort // Port of whatever peer is our parent, or self if we're root
|
parent switchPort // Port of whatever peer is our parent, or self if we're root
|
||||||
drop map[sigPubKey]int64 // Tstamp associated with a dropped root
|
drop map[sigPubKey]int64 // Tstamp associated with a dropped root
|
||||||
mutex sync.RWMutex // Lock for reads/writes of switchData
|
mutex sync.RWMutex // Lock for reads/writes of switchData
|
||||||
data switchData
|
data switchData //
|
||||||
updater atomic.Value //*sync.Once
|
updater atomic.Value // *sync.Once
|
||||||
table atomic.Value //lookupTable
|
table atomic.Value // lookupTable
|
||||||
packetIn chan []byte // Incoming packets for the worker to handle
|
packetIn chan []byte // Incoming packets for the worker to handle
|
||||||
idleIn chan switchPort // Incoming idle notifications from peer links
|
idleIn chan switchPort // Incoming idle notifications from peer links
|
||||||
admin chan func() // pass a lambda for the admin socket to query stuff
|
admin chan func() // Pass a lambda for the admin socket to query stuff
|
||||||
queues switch_buffers
|
queues switch_buffers // Queues - not atomic so ONLY use through admin chan
|
||||||
}
|
}
|
||||||
|
|
||||||
// Initializes the switchTable struct.
|
// Initializes the switchTable struct.
|
||||||
@ -696,11 +696,15 @@ func (t *switchTable) doWorker() {
|
|||||||
buf.packets = append(buf.packets, packet)
|
buf.packets = append(buf.packets, packet)
|
||||||
buf.size += uint64(len(packet.bytes))
|
buf.size += uint64(len(packet.bytes))
|
||||||
t.queues.size += uint64(len(packet.bytes))
|
t.queues.size += uint64(len(packet.bytes))
|
||||||
|
// Keep a track of the max total queue size
|
||||||
if t.queues.size > t.queues.maxsize {
|
if t.queues.size > t.queues.maxsize {
|
||||||
t.queues.maxsize = t.queues.size
|
t.queues.maxsize = t.queues.size
|
||||||
}
|
}
|
||||||
t.queues.bufs[streamID] = buf
|
t.queues.bufs[streamID] = buf
|
||||||
if !bufExists {
|
if !bufExists {
|
||||||
|
// Keep a track of the max total queue count. Only recalculate this
|
||||||
|
// when the queue is new because otherwise repeating len(dict) might
|
||||||
|
// cause unnecessary processing overhead
|
||||||
if len(t.queues.bufs) > t.queues.maxbufs {
|
if len(t.queues.bufs) > t.queues.maxbufs {
|
||||||
t.queues.maxbufs = len(t.queues.bufs)
|
t.queues.maxbufs = len(t.queues.bufs)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user