From bf008d8356e09b1a236fe06554b9d37c7db01f6a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:31:33 +0000 Subject: [PATCH 1/2] Initial plan From 0446b78bb9d1bad39ba64992c4a90972f0e5fe9d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:35:46 +0000 Subject: [PATCH 2/2] chore: bump longhorn-engine and longhorn-spdk-engine dependencies Co-authored-by: derekbit <12527233+derekbit@users.noreply.github.com> --- go.mod | 4 ++-- go.sum | 8 ++++---- .../pkg/controller/client/controller_client.go | 2 ++ .../longhorn/longhorn-engine/pkg/replica/client/client.go | 2 ++ .../longhorn/longhorn-spdk-engine/pkg/client/client.go | 2 ++ vendor/modules.txt | 4 ++-- 6 files changed, 14 insertions(+), 8 deletions(-) diff --git a/go.mod b/go.mod index 85fa80cee..18fa00800 100644 --- a/go.mod +++ b/go.mod @@ -10,8 +10,8 @@ require ( github.com/longhorn/backupstore v0.0.0-20260120061542-61f6a1bcd863 github.com/longhorn/go-common-libs v0.0.0-20260120075236-9a9dafa0a7ea github.com/longhorn/go-spdk-helper v0.4.0 - github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260121124918-eaf1ebe95167 - github.com/longhorn/longhorn-spdk-engine v0.0.0-20260121154139-6a289a0eee79 + github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260123074202-c391dbfb5530 + github.com/longhorn/longhorn-spdk-engine v0.0.0-20260123081911-460b2e7c5437 github.com/longhorn/types v0.0.0-20260118234234-63598269a247 github.com/sirupsen/logrus v1.9.4 github.com/urfave/cli v1.22.17 diff --git a/go.sum b/go.sum index ad7aab7ff..d87af14b1 100644 --- a/go.sum +++ b/go.sum @@ -159,10 +159,10 @@ github.com/longhorn/go-iscsi-helper v0.0.0-20260117042347-da1af2aab3fc h1:phRuAF github.com/longhorn/go-iscsi-helper v0.0.0-20260117042347-da1af2aab3fc/go.mod h1:mI2S+giOl3KEXUfifgq3l9muPhgBJ8/Oc+XvrCFGMRw= github.com/longhorn/go-spdk-helper v0.4.0 h1:xqNJU+Z/L2haAbS7ZhB/5myQGJRiRXwI+Dh+TR3Rc9c= github.com/longhorn/go-spdk-helper v0.4.0/go.mod h1:a0HmvTeelKVa2WSd6HkUGJvLPt7iW2yK+8o+Kh2rLow= -github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260121124918-eaf1ebe95167 h1:NZ6RkjGbC8XdpiY7HITSTYqoiSHJaEqWVFi6jFG6jck= -github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260121124918-eaf1ebe95167/go.mod h1:u5UekaC5YKsmvw8JwbExYYkhzusx8zRpkdJZs5Kbzjk= -github.com/longhorn/longhorn-spdk-engine v0.0.0-20260121154139-6a289a0eee79 h1:lB2j53nv5eArs5SljvCCFApO05kriM0d4no+NozLYLk= -github.com/longhorn/longhorn-spdk-engine v0.0.0-20260121154139-6a289a0eee79/go.mod h1:l1M42Rr1NDuD6XiJiSV66cNAVIJninWPL8iQ65doBW4= +github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260123074202-c391dbfb5530 h1:nkNFIkT+KjqtvWGT3HRcYrgvdbPUMzvyxQVuunqIIVs= +github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260123074202-c391dbfb5530/go.mod h1:u5UekaC5YKsmvw8JwbExYYkhzusx8zRpkdJZs5Kbzjk= +github.com/longhorn/longhorn-spdk-engine v0.0.0-20260123081911-460b2e7c5437 h1:790Mk/jToDFfiF8FBcfTunuFr9dpXHnSiIYf5ito5io= +github.com/longhorn/longhorn-spdk-engine v0.0.0-20260123081911-460b2e7c5437/go.mod h1:l1M42Rr1NDuD6XiJiSV66cNAVIJninWPL8iQ65doBW4= github.com/longhorn/sparse-tools v0.0.0-20260117144214-070853c24eda h1:4vXzJtHMIQhr1nz2nPtV8zAgdfstPxFbJkws/oi+JsI= github.com/longhorn/sparse-tools v0.0.0-20260117144214-070853c24eda/go.mod h1:QMqtMZUXb4Fu9d2SpgG88PAytnMjIsW/hFqhGUsFP+w= github.com/longhorn/types v0.0.0-20260118234234-63598269a247 h1:gW3N1COShse/0oNcWXQBnCe4Kvlx6LCFP56x505tYCA= diff --git a/vendor/github.com/longhorn/longhorn-engine/pkg/controller/client/controller_client.go b/vendor/github.com/longhorn/longhorn-engine/pkg/controller/client/controller_client.go index 44e2a79f0..599276f1f 100644 --- a/vendor/github.com/longhorn/longhorn-engine/pkg/controller/client/controller_client.go +++ b/vendor/github.com/longhorn/longhorn-engine/pkg/controller/client/controller_client.go @@ -53,6 +53,7 @@ func NewControllerClient(address, volumeName, instanceName string) (*ControllerC serviceUrl, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithNoProxy(), + grpc.WithDisableServiceConfig(), interceptor.WithIdentityValidationClientInterceptor(volumeName, instanceName), ) if err != nil { @@ -450,6 +451,7 @@ func (c *ControllerClient) Check() error { c.serviceURL, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithNoProxy(), + grpc.WithDisableServiceConfig(), ) if err != nil { return errors.Wrapf(err, "cannot connect to ControllerService %v", c.serviceURL) diff --git a/vendor/github.com/longhorn/longhorn-engine/pkg/replica/client/client.go b/vendor/github.com/longhorn/longhorn-engine/pkg/replica/client/client.go index eb72f25a2..6d79dcc0e 100644 --- a/vendor/github.com/longhorn/longhorn-engine/pkg/replica/client/client.go +++ b/vendor/github.com/longhorn/longhorn-engine/pkg/replica/client/client.go @@ -98,6 +98,7 @@ func (c *ReplicaClient) getReplicaServiceClient() (enginerpc.ReplicaServiceClien c.replicaServiceURL, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithNoProxy(), + grpc.WithDisableServiceConfig(), interceptor.WithIdentityValidationClientInterceptor(c.volumeName, c.instanceName), ) if err != nil { @@ -123,6 +124,7 @@ func (c *ReplicaClient) getSyncServiceClient() (enginerpc.SyncAgentServiceClient c.syncAgentServiceURL, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithNoProxy(), + grpc.WithDisableServiceConfig(), interceptor.WithIdentityValidationClientInterceptor( c.volumeName, c.instanceName, diff --git a/vendor/github.com/longhorn/longhorn-spdk-engine/pkg/client/client.go b/vendor/github.com/longhorn/longhorn-spdk-engine/pkg/client/client.go index 494f480db..a52415684 100644 --- a/vendor/github.com/longhorn/longhorn-spdk-engine/pkg/client/client.go +++ b/vendor/github.com/longhorn/longhorn-spdk-engine/pkg/client/client.go @@ -31,10 +31,12 @@ func (c *SPDKClient) getSPDKServiceClient() spdkrpc.SPDKServiceClient { func NewSPDKClient(serviceURL string) (*SPDKClient, error) { getSPDKServiceContext := func(serviceUrl string) (SPDKServiceContext, error) { + // Disable gRPC service config discovery to prevent DNS flooding in Kubernetes connection, err := grpc.NewClient( serviceUrl, grpc.WithTransportCredentials(insecure.NewCredentials()), grpc.WithNoProxy(), + grpc.WithDisableServiceConfig(), ) if err != nil { return SPDKServiceContext{}, errors.Wrapf(err, "cannot connect to SPDKService %v", serviceUrl) diff --git a/vendor/modules.txt b/vendor/modules.txt index 4d762ea12..bdac7d371 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -358,7 +358,7 @@ github.com/longhorn/go-spdk-helper/pkg/spdk/setup github.com/longhorn/go-spdk-helper/pkg/spdk/types github.com/longhorn/go-spdk-helper/pkg/types github.com/longhorn/go-spdk-helper/pkg/util -# github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260121124918-eaf1ebe95167 +# github.com/longhorn/longhorn-engine v1.12.0-dev-20260111.0.20260123074202-c391dbfb5530 ## explicit; go 1.25.0 github.com/longhorn/longhorn-engine/pkg/backingfile github.com/longhorn/longhorn-engine/pkg/controller/client @@ -371,7 +371,7 @@ github.com/longhorn/longhorn-engine/pkg/sync github.com/longhorn/longhorn-engine/pkg/types github.com/longhorn/longhorn-engine/pkg/util github.com/longhorn/longhorn-engine/pkg/util/disk -# github.com/longhorn/longhorn-spdk-engine v0.0.0-20260121154139-6a289a0eee79 +# github.com/longhorn/longhorn-spdk-engine v0.0.0-20260123081911-460b2e7c5437 ## explicit; go 1.25.3 github.com/longhorn/longhorn-spdk-engine/pkg/api github.com/longhorn/longhorn-spdk-engine/pkg/client