Received: by 10.223.176.46 with SMTP id f43csp583731wra; Wed, 24 Jan 2018 02:54:01 -0800 (PST) X-Google-Smtp-Source: AH8x225jLKlKh4E5O6iH73T8QRArnj7PK9+N+Bd/1BC2i5HYfYJQP05joNEnaak/MCbqnvXu273W X-Received: by 10.98.58.5 with SMTP id h5mr12488825pfa.169.1516791241412; Wed, 24 Jan 2018 02:54:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516791241; cv=none; d=google.com; s=arc-20160816; b=qMRmXnukoZqAqPk/FeIBLUqrPX061A0o9dfFEaH7D+MoJ1VVpxb9uV5H/EelclxURs 1CPyHeaF2bSuyvGj7ez5Sk9iLfw7zEkCxGEJORlb/DJzva2sOg0rD42qPLElG2nLIsYO 7y/TqDpes95Ll3I/kmfpxLTesfDxZztJlI2wxESs5Txjn021xeEYkYjC0BCghq3CBmLK xA3UiDJ8i5jDjllLIN2UAqFS2ZyLEFCgQ8Si/mPPRvc5D90RPMVCHa/DDGA2UueQ4dHY NycKNY36qCXJZAkaCLybJrzGW9FFKaPQQ46dk0OQq7+GQUJ7MTANzklGcr7RNgCPgni4 BVlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:cc:to:references:subject:reply-to :dkim-signature:arc-authentication-results; bh=YFR6LTpGJjYYI/jtDlojYILdSp6mKHVqm/TLFJIXpEU=; b=DbqiS/O6Iccc+4JIVG7vXnp6IS/IAieLn65shoDezHa6TnipL1oDnDIsgVrZdyv/+e c9T9a9IG33v0nAQvcx3VnhYwxOaImLNBCl4ADU3tpM8/D767KRv9V8FpJdAomDdb0BLo UOjmjzYYYnXkCFNbMLYbHH4+s/cJ+p8ElzoZT5TNj3MCQFPKkGyOqdT/c5T6zgggum1c KtysBj4ziXq9I6DfKXwZf6+i5HGf1msCIoV8mMDp+mG5FeOJ3R3sO+OqaIG7aSbpJ1Le kF297UIOjYKWqcqewliZKQDbAZUaDK2tNd8PqyyM2s3qpmojoaqGw8GwuiL+AXxom/Of VaFQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@6wind-com.20150623.gappssmtp.com header.s=20150623 header.b=N07zjqyU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id k27si16416787pgn.757.2018.01.24.02.53.47; Wed, 24 Jan 2018 02:54:01 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@6wind-com.20150623.gappssmtp.com header.s=20150623 header.b=N07zjqyU; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933084AbeAXKxU (ORCPT + 99 others); Wed, 24 Jan 2018 05:53:20 -0500 Received: from mail-wm0-f48.google.com ([74.125.82.48]:36855 "EHLO mail-wm0-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932953AbeAXKxS (ORCPT ); Wed, 24 Jan 2018 05:53:18 -0500 Received: by mail-wm0-f48.google.com with SMTP id f3so7711577wmc.1 for ; Wed, 24 Jan 2018 02:53:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=reply-to:subject:references:to:cc:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=YFR6LTpGJjYYI/jtDlojYILdSp6mKHVqm/TLFJIXpEU=; b=N07zjqyUEI4ZkQHD0ceSxE1Mrj1R3XknE004Y+ORSlcLH9sbulp7YCkkn3wdkt7X5o AbSpH9TUAp8yb0ZzZNBmKnYUpMTdR4apHkw8izbiInyqWx1ihdS1YJY+9byKjekC5ILu 9OWxNp7C0lgjPkiy5vMzas4tlNEqbOYJg/lapqQCsNaBAuB70hs8ZLThEDE24Y3HlH8V x5lR4nXMqCRet1CoIT8UzfsabcHuzavbT8rAJOAY6hKSRWCMsCjrk+cnXRCYB8Gb/4IY TO0h3YmGF45/IpbtMRL7/mPYbxAmsdhyLb4JiWkaailMkuFCLWthyTDxS1hZ6gNCQh4r CN2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:reply-to:subject:references:to:cc:from :organization:message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=YFR6LTpGJjYYI/jtDlojYILdSp6mKHVqm/TLFJIXpEU=; b=hl1owNK7vP20JzRBPqbIUTbLsKo76K3Bo+EL26Tjh1S1HmVlO1pV0AbrXrTe8diSgh MR+W2vDc5qlOnHMRnUI7Xxy66IcvmIsc/0wKnkuA37Ej2I2nrNm9CoSDGFgr8ZA7nmxR 8KzwkM8hacbPhLjAjoAGEDb6nye3UHGFUBxH4PKmt8EwqIL1YowRgZ++aXkwic8rIRTT ld4hEilriNylbZfcRYBbtiprlf15Q11AWiTGf0GkCr8eGeZzGmC3NMAaKr8O92I60sJ0 hii5tVXWbwAL+8BJ163R+WMBoGxl/HSgA+0Rga6LOuBhmu3Op1/JMfaDAK/jp4yuB0eU M3mQ== X-Gm-Message-State: AKwxytetbtrP1TLyDjswQKtts449yQ3bZ9TPDgQa3AwSFuPThxZ/s8Ft +opKnh9Gmu4m03Sxgxa383mOfg== X-Received: by 10.80.225.197 with SMTP id m5mr24127850edl.222.1516791197197; Wed, 24 Jan 2018 02:53:17 -0800 (PST) Received: from [192.168.43.59] ([37.170.64.230]) by smtp.gmail.com with ESMTPSA id d60sm42415edc.40.2018.01.24.02.53.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 24 Jan 2018 02:53:16 -0800 (PST) Reply-To: nicolas.dichtel@6wind.com Subject: Re: [PATCH net-next 1/1] rtnetlink: request RTM_GETLINK by pid or fd References: <20180118202124.21616-1-christian.brauner@ubuntu.com> <20180118202124.21616-2-christian.brauner@ubuntu.com> <20180118212914.74878b82@redhat.com> <20180118205552.jm7shzcojbumax2k@gmail.com> <20180122220046.7b65a98a@redhat.com> <20180122212353.7n6lrruqedfhrwux@gmail.com> <20180122230616.0c457f55@redhat.com> <20180123180813.07108d1f@redhat.com> To: Jiri Benc Cc: Christian Brauner , Christian Brauner , davem@davemloft.net, dsahern@gmail.com, fw@strlen.de, daniel@iogearbox.net, lucien.xin@gmail.com, mschiffer@universe-factory.net, jakub.kicinski@netronome.com, vyasevich@gmail.com, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, stephen@networkplumber.org From: Nicolas Dichtel Organization: 6WIND Message-ID: <9b298ec7-4955-2644-7491-e68c4449a6c0@6wind.com> Date: Wed, 24 Jan 2018 11:53:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <20180123180813.07108d1f@redhat.com> Content-Type: text/plain; charset=utf-8 Content-Language: fr Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Le 23/01/2018 à 18:08, Jiri Benc a écrit : > On Tue, 23 Jan 2018 17:37:11 +0100, Nicolas Dichtel wrote: >> When a virtual interface moves to another netns, the netlink RTM_DELLINK message >> contains the attribute IFLA_NEW_NETNSID, which identifies where the interface >> moves. The nsid may be allocated if needed. > > The problem is that ifindex may change and it's not announced. The only > way is to track both ifindex and ifname, watch for the ifname to appear > in the target netns and update the application's view of ifindex. Yes, you're right. > > It would be much better if the whole (ifindex, netnsid) pair was > returned. I think it could be added. Sure. Do you plan to send a patch? > >> I don't know if it's acceptable to also allocate an nsid in case of a physical >> interface. > > I think we need that. If you agree, I can send a patch to remove this limitation. Regards, Nicolas