code: func (pm *PluginManager) podUnlock(fullPodName string) {
  	pm.podsLock.Lock()
  	defer pm.podsLock.Unlock()
  
  	lock, ok := pm.pods[fullPodName]
  	if !ok {
  		klog.Warningf("Unbalanced pod lock unref for %s", fullPodName)
  		return
  	} else if lock.refcount == 0 {
  		// This should never ever happen, but handle it anyway
  		delete(pm.pods, fullPodName)
  		klog.Warningf("Pod lock for %s still in map with zero refcount", fullPodName)
  		return
  	}
  	lock.refcount--
  	lock.mu.Unlock()
  	if lock.refcount == 0 {
  		delete(pm.pods, fullPodName)
  	}
  }
docs: // Unlock network operations for a specific pod.  The reference count for the
  // pod will be decreased.  If the reference count reaches zero, the pod will be
  // removed from the pod map.