code: func (s *LDBStore) startGC(c int) {
  
  	s.gc.count = 0
  	// calculate the target number of deletions
  	if c >= s.gc.maxRound {
  		s.gc.target = s.gc.maxRound
  	} else {
  		s.gc.target = c / s.gc.ratio
  	}
  	s.gc.batch = newBatch()
  	log.Debug("startgc", "requested", c, "target", s.gc.target)
  }
docs: // initialize and set values for processing of gc round