code: func (m *managerImpl) reclaimNodeLevelResources(signalToReclaim evictionapi.Signal, resourceToReclaim v1.ResourceName) bool {
  	nodeReclaimFuncs := m.signalToNodeReclaimFuncs[signalToReclaim]
  	for _, nodeReclaimFunc := range nodeReclaimFuncs {
  		// attempt to reclaim the pressured resource.
  		if err := nodeReclaimFunc(); err != nil {
  			klog.Warningf("eviction manager: unexpected error when attempting to reduce %v pressure: %v", resourceToReclaim, err)
  		}
  
  	}
  	if len(nodeReclaimFuncs) > 0 {
  		summary, err := m.summaryProvider.Get(true)
  		if err != nil {
  			klog.Errorf("eviction manager: failed to get summary stats after resource reclaim: %v", err)
  			return false
  		}
  
  		// make observations and get a function to derive pod usage stats relative to those observations.
  		observations, _ := makeSignalObservations(summary)
  		debugLogObservations("observations after resource reclaim", observations)
  
  		// determine the set of thresholds met independent of grace period
  		thresholds := thresholdsMet(m.config.Thresholds, observations, false)
  		debugLogThresholdsWithObservation("thresholds after resource reclaim - ignoring grace period", thresholds, observations)
  
  		if len(thresholds) == 0 {
  			return true
  		}
  	}
  	return false
  }
docs: // reclaimNodeLevelResources attempts to reclaim node level resources.  returns true if thresholds were satisfied and no pod eviction is required.