From a24ab73aca0c3a19c1ebd12152abdd47db607f5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Tue, 26 Aug 2025 14:41:14 +0800 Subject: [PATCH] ping: Increate mapping capacity --- route_direct.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/route_direct.go b/route_direct.go index 444eb5e..b001f19 100644 --- a/route_direct.go +++ b/route_direct.go @@ -1,6 +1,7 @@ package tun import ( + "math" "net/netip" "time" @@ -29,7 +30,7 @@ type DirectRouteMapping struct { } func NewDirectRouteMapping(timeout time.Duration) *DirectRouteMapping { - mapping := common.Must1(freelru.NewSharded[DirectRouteSession, DirectRouteDestination](1024, maphash.NewHasher[DirectRouteSession]().Hash32)) + mapping := common.Must1(freelru.NewSharded[DirectRouteSession, DirectRouteDestination](math.MaxUint16, maphash.NewHasher[DirectRouteSession]().Hash32)) mapping.SetHealthCheck(func(session DirectRouteSession, action DirectRouteDestination) bool { if action != nil { return !action.IsClosed()