From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) (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 5CD183CAA5F for ; Wed, 1 Jul 2026 08:16:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.216.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782893771; cv=none; b=O5V4CpElTt068S4vV9WhsteXInCPCsySeedL8f4mPsr4XQZ9VCm2vxuznrFMA3NldotRhZ2Be220Z3mqQLDJK14bKHmBuvQhrJX8HEHU1QctcKGoYWcW+wWWmuJDoQ1rj9ebm+YJa8WiJtxXGvvOFyL/MO7wWi/CLzl+sh7KYjs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782893771; c=relaxed/simple; bh=pf1QWDXhMYL20UxS/mMqz7jezfCagvi56/5U8+X7tLY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=dL+oGrSrLLxAP0GSUPfWEVXfSsjSTLnDUcc/U2SR2WWLDrgmG3hnxM1zrTzWIfaD1Q0s79nsf5iX7CiIW3NMlOT9KpVmzT/gOhHu3jOBBAhs1EgfUULoGDS3Tjo3sNdgeSWp7b0uzAfvah4Ozcu4ol/2cs5GJCQTJQD0RJ7IL/w= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=WjDfDP4Z; arc=none smtp.client-ip=209.85.216.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="WjDfDP4Z" Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-37fcae0ecb3so175331a91.3 for ; Wed, 01 Jul 2026 01:16:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782893769; x=1783498569; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=ngV8Jl8AZDpMYL/oJH4qppFmLhNe0rga/oROjLkaA/U=; b=WjDfDP4ZAFmI1uFTaWvCLK0UcLUtQywwHLb/xFBoF6lYEpl+JDWBneZEFDklzxsgBi Fs0wtorS05VUgClTCA+uyiKhPMjHtM1Qk3vjPnw1fqB5NvLM/WYvsPub9YkwRXb/f+F6 m1R/mrgzRPb2x+8Ez0Oyrd/gsBiEHD2G8FsOMqTY6GUxs/+abhw7ioVeCewwpu6LnVfS W3wS3y5Dur4cLpC2z9nXHQblBy88Kpz9NQhDB03C55g+Gx1Pp/EOGH2fNMkPbtapLpji lTHiMMMOo84k1KpMLir4571COdRpnzIQKYL1tLCSdbylx0qHg4ZBVLOQK+lOMnV5MCTa NP/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782893769; x=1783498569; 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; bh=ngV8Jl8AZDpMYL/oJH4qppFmLhNe0rga/oROjLkaA/U=; b=XdOY46VAf8yqMLj+I43j9Gq2dnbhhZjf/JRnS02P2tJxeASGyuWAhWMTsEnxO1hFsV mWPRW7IfGT63qCdh7TqqKxJHSVIC5YBIaAqLF8dGKEaF081nYGGabx3/MVYxsixCZMXk 3Mo01MJgVd+qk1kGoxPhPjZduK9FB1PrYXHerprIki00TYf96/wnZvK8fx2eJ2zstsx8 Wzme8Mq7+EnojCWT1kd0XqeSSvooSOTd5W/f/s1Airbdj0RsX7RLYZh9DnNWWYcNcW+x lXNVH6I7ADG+wUVrtp+gFucocOSDA55WxwXE/PcPTqdZ+3pgV1P+d3o3G5MQn6etjagm PzUQ== X-Gm-Message-State: AOJu0YyW9jSIKbpD1XbBVQrkuEH0R/xhepAIrw0JfYnJHdxyzpSwAd74 PKy8R9+x9TEL5kVeD7nLCFYJXIhyAqeO4+PdMaOLNVAbmXzX9LJXfy35 X-Gm-Gg: AfdE7cmBEX7HOl9Nc/kZW7g5S4arGvd+U2S+KJuRBNM94Y0b+bITktMXfskgpfUkNxh 4eTATeEHu/ZaYTk1axEw8SD1ejgxup2KhsfxHlCcsHQR93ZfG7XFX9pq3k3zxILUdWwruKNfKwm qx11/ovZumtaZMnm5/Rqj8a4vQx+Idzc18il9KBn4nQ7rNCyLDSH7CtaIdkiNcSEyS/HZ1o91xV xsFqQOAEcF2BNbIDozbSqzRQ/BNm+aW8NTS8wj/RkVH+rOF2CZv58dDy2fHkii0lWlEVSa0wsXx 59XO+PFryuw8nC0rlyyOsIyI0biwFusMViRQ0320oX61NYSgISLD2uQirHlHRbt8oJRQO1Nkcwz cVKUUESHOCE4HWGCVjLu4J6B0pP+7kXnv+HY5mnYInCqmtlRe0KfM0xudHTYp8hohfhmHmg6Xoq paQYy03OtQmNjPHV5I X-Received: by 2002:a17:90b:35cc:b0:37e:90c8:53ea with SMTP id 98e67ed59e1d1-380aa0dc373mr654609a91.10.1782893769549; Wed, 01 Jul 2026 01:16:09 -0700 (PDT) Received: from amd.com ([165.204.156.251]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3809641c894sm1364627a91.11.2026.07.01.01.16.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Jul 2026 01:16:09 -0700 (PDT) From: Paritosh Potukuchi X-Google-Original-From: Paritosh Potukuchi To: netdev@vger.kernel.org Cc: linux-kernel@vger.kernel.org, Paritosh Potukuchi Subject: [PATCH v2 0/2] Add and use neigh_parms_lookup_dev() Date: Wed, 1 Jul 2026 08:15:58 +0000 Message-ID: <20260701081602.3185086-1-paritosh.potukuchi@amd.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This series follows up on a previous submission where it was suggested that neigh_parms_lookup_dev() be accompanied by its users. Patch 1 adds neigh_parms_lookup_dev() to expose per-device neigh_parms lookup outside of the neighbour subsystem. Patch 2 updates bonding to reuse an existing neigh_setup() callback from the slave's neigh_parms when available, while preserving the existing ndo_neigh_setup() fallback path. v2: - Convert the previous submission into a patch series - Add bonding user of neigh_parms_lookup_dev() as requested. Previous post's link: https://lore.kernel.org/netdev/CAAVpQUBf+asQukcRw7sJz6vS2VdeNO5+Q5ucoCxf4JgK25nZ7g@mail.gmail.com/T/#t Paritosh Potukuchi (2): net: neighbour: add neigh_parms_lookup_dev() helper bonding: reuse neigh_setup from slave neigh_parms drivers/net/bonding/bond_main.c | 10 +++++++++- include/net/neighbour.h | 2 ++ net/core/neighbour.c | 8 ++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) -- 2.43.0