in pkg/model/node.go [68:85]
func (n *Node) BindPod(pod *Pod) {
n.mu.Lock()
defer n.mu.Unlock()
key := objectKey{
namespace: pod.Namespace(),
name: pod.Name(),
}
_, alreadyBound := n.pods[key]
n.pods[key] = pod
if !alreadyBound {
for rn, q := range pod.Requested() {
existing := n.used[rn]
existing.Add(q)
n.used[rn] = existing
}
}
}