Description: Fix Go 1.26 invalid recursive type compile error
 The cache line padding field of pipeStatsProcessorShard computed its size via
 unsafe.Sizeof(pipeStatsProcessorShardNopad{}). With Go 1.26 the type checker
 reports this as an invalid recursive type cycle (pipeStatsProcessorShard ->
 pipeStatsProcessorShardNopad -> pipeStatsGroupMap -> pipeStatsProcessorShard)
 and the build fails. Drop the recursive padding field so the package builds.
Author: tangxiaofeng <tangxiaofeng@kylinos.cn>
Forwarded: not-needed
Last-Update: 2026-09-14

--- victoriametrics-1.112.0+ds1.orig/lib/logstorage/pipe_stats.go
+++ victoriametrics-1.112.0+ds1/lib/logstorage/pipe_stats.go
@@ -255,9 +255,6 @@ type pipeStatsProcessor struct {
 
 type pipeStatsProcessorShard struct {
 	pipeStatsProcessorShardNopad
-
-	// The padding prevents false sharing on widespread platforms with 128 mod (cache line size) = 0 .
-	_ [128 - unsafe.Sizeof(pipeStatsProcessorShardNopad{})%128]byte
 }
 
 type pipeStatsProcessorShardNopad struct {
