From nobody Tue Sep 29 04:42:53 2026 Received: from mail-wm2-f9.google.com (mail-wm2-f9.google.com [74.125.225.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A6A9826AA91 for ; Wed, 12 Aug 2026 12:20:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.225.137 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786537214; cv=none; b=QvRQg0e0h2gLlBXQpEvdoz0CpsHuWQN80PYNzmJR6BZo6bBY6tkrSqXzm+M5O7jXHa6bhawZgHmfsp6XEuqvGXL8BAs+ICVVaWuDlaxVx9fZyqBRghU+aJDdiqlp4mkWICQVHm+OfFT0K7HipHc1Z1XDEQOLH1PZ2bsmQZn2oj4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786537214; c=relaxed/simple; bh=E2P35qMQA82O9D+HPUlzViJR8QajbNalF2+lY+pJm4c=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=nIiObbo304xZsEZAKyWpZHV9RK2hyhRQpKpiI6KBHUMTT4E3dV3gbJ/BIO21ImzNGTlh+HI5RuzeSaOJO3H9nVHQzXBqYoWOnzFUGkgdv4gsWcCs7jmwIk07F3UKAmjBED/A+pmOxWWkkV8h5+blfG8a63NhxButXptH/xWPb0I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ovn.org; spf=pass smtp.mailfrom=gmail.com; arc=none smtp.client-ip=74.125.225.137 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ovn.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm2-f9.google.com with SMTP id 5b1f17b1804b1-49553b57612so1678245e9.1 for ; Wed, 12 Aug 2026 05:20:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786537211; x=1787142011; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=6b3OmusMYCc1ANkFu1Kh7AqH2Z3ZZ1CgYLFJClQdIJ0=; b=JvzU6rSBmB3OLITmyhQ9IQPW56D+tSTU2OwDOMVTBSvtZWvW18nSz5v914Rper1ZcI MNiZC3aII3+svUkShJEBJpMmeFSmMgtnVkEQrOxRCbl5EYtww+ZJyDoxw1wfQ2QZhOD9 JRPTb5zIlyTJMX28XEpnoujFyGx1/C259jQhHIb6/LIG/bIIc21Qu5y/r7zUOwKPpXfS x8Gf+SdYWf5O2pLJqVZocWJBySW/8VCPk/zFCySqGd4ehQPsSk/xXV0jqd8kFAm+7/Y+ WXiSvdEzrTAG03qFGAiXOXgrePbX8W1wk581XbWf7aueav00tp2btkp3ZGexMWc1yvvk hd7g== X-Forwarded-Encrypted: i=1; AHgh+RqdRqLmC8QnkeOalXPI+/yNmg2O1sfmvBeqt5AoN8sT3E/+hzRdoqdfyYXPejkXCBbjCXiRKsIBaoP8q3M=@vger.kernel.org X-Gm-Message-State: AOJu0YwtEU/VrlCTZ28RZUbHkXeW5flcC5wBLXNn7+nfVgenFwnv4A7t xwkEsPAQO73VHEDsYCARy/PFkqQNzy375PtnaIrd9JNN18f1XaoX0WZm X-Gm-Gg: AR+sD10M6Ga9s/xgYrCn4mzqf1edIXLapC1fuzSXv1NsZUraFXOPDdRoIkMldG/3aXF u8UWaFdklkSFUNmT5ifMcH9OxRfGJPps1xxZCr/1tULADe+//8zWH0z17+eNp0vPbGzKwAWOsA0 GO/zOED0UJU8IyBS8oQQtsncP7PieN5amNYQGLFwi/enVLxoHuPq4XpVoLe/wgwQufyAzsx9aMe U6za+zm+axo7jEADl22n6noEeg6mMklLXrCT04cSL9yIoZ76v6hyteHuUp6biVKn28HZEFmc1yl bBpt9LBVu+ZwLl5m43/5uLiZBBTc4h7zvw06GfnlBxKK05Tbi4prQR9CotJKl4AKP1H67vrNRam N6RwHKOcl5DPxrNi18T96elH1QWGE/La5dnrlbfnR2Am526BPAq/6Ngonei4HQf2cA4voM3YFyJ /suEFuFwo4hXzHaY//DUVGBnniezfFcL6EcUhotlT1qSYvmQBK+CXESxspTBkRVPtW/NtXIguAI 30GdFt2DFaAInnrLKfaDw== X-Received: by 2002:a05:6000:2513:b0:47f:8d71:210a with SMTP id ffacd0b85a97d-48152c617bcmr6737286f8f.15.1786537210782; Wed, 12 Aug 2026 05:20:10 -0700 (PDT) Received: from im-t490s.redhat.com (89-24-57-65.nat.epc.tmcz.cz. [89.24.57.65]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-48150c08920sm6635982f8f.15.2026.08.12.05.20.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Aug 2026 05:20:10 -0700 (PDT) From: Ilya Maximets To: netdev@vger.kernel.org Cc: Aaron Conole , Eelco Chaudron , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , dev@openvswitch.org, linux-kernel@vger.kernel.org, Ilya Maximets Subject: [PATCH net-next] net: openvswitch: unexport ovs_vport_alloc/free Date: Wed, 12 Aug 2026 14:20:06 +0200 Message-ID: <20260812122007.457136-1-i.maximets@ovn.org> X-Mailer: git-send-email 2.55.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Since removal of the legacy tunnel port types, there are no more users for these functions outside the main openvswitch module. Functions to register vport_ops are also not exported. Allocating vports without operations doesn't make a lot of sense. Highlighted by Sashiko as a follow up to the removal of the module infrastructure. Signed-off-by: Ilya Maximets Reviewed-by: Aaron Conole --- net/openvswitch/vport.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/net/openvswitch/vport.c b/net/openvswitch/vport.c index 29ebeb164bdc..083f7a8d9d4e 100644 --- a/net/openvswitch/vport.c +++ b/net/openvswitch/vport.c @@ -157,7 +157,6 @@ struct vport *ovs_vport_alloc(int priv_size, const stru= ct vport_ops *ops, kfree(vport); return ERR_PTR(err); } -EXPORT_SYMBOL_GPL(ovs_vport_alloc); =20 /** * ovs_vport_free - uninitialize and free vport @@ -178,7 +177,6 @@ void ovs_vport_free(struct vport *vport) free_percpu(vport->upcall_stats); kfree(vport); } -EXPORT_SYMBOL_GPL(ovs_vport_free); =20 static struct vport_ops *ovs_vport_lookup(const struct vport_parms *parms) { --=20 2.55.0