Received: by 10.223.142.17 with SMTP id n17csp17938wrb; Thu, 18 Jan 2018 12:56:49 -0800 (PST) X-Google-Smtp-Source: ACJfBosfo6BZdoapTqq7nJjjeMQLn1xu1/ucePbnJVyEdg6MU56LiLLfVMSOn51lPOM5DfaM3UIb X-Received: by 2002:a17:902:7401:: with SMTP id g1-v6mr387205pll.267.1516309009395; Thu, 18 Jan 2018 12:56:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516309009; cv=none; d=google.com; s=arc-20160816; b=TDedZ3+9SmSONabRxXpHocT7r8gZZJAfJ/J6rDVHPI01lubUrbKZoyqHPUnAjqep6n 7Rl08GhBbmwOVvfeN1bGlUiY80qkQmOxSNbU64HV7X3tsUdp5ysmUrhh4mf2xq1lchfo 6Uo57O9NeHapPgZCGpCc7vD1l1UH0OdXPHwUN1K9OTY7ifYwKNku0YQ7+VkzLHv6mpL5 IfKmMfkUoymbnSuGP3N0GABn+1MJto09chyKS2v6DO5xRLP63GVzsWTM5AarhVPTT7FI WD3ZOTFKm8W1kUFiOVFy4v9vdSiffqrK5BCueiKrAudpwupvyChn796XMaNAq8HnLQ0R OPZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:arc-authentication-results; bh=AsaO5o53AuxYpBML3DqJN3mQX1oOu3sMVNSDKJoPJY8=; b=cEn8PQ5EGz+nBEGi0afQWvGNu4Uj2hCJWgOMAebANocogYEW4Xqr6iQ+usvbOMGf/1 yxq99bdsXxH/GJvbJkcHkunMAFFmA9GFrUrO2ftEHAB1A0ZcK1LzrNtODaXhjbauozm1 3DDQlM9m6i9gfK5iVstV8VPG4K10kl9ibDRXdrJ6vHCz75i+8zulFLJn9O3iv1OXO6gH GWF713ZH1N6RVW487eV6brTrxpG88YP1HRmyxQc6I0mMymxYVKUZAqTT0miOd/jIsLgJ uy6hfIsiGyhe5GyzsNEUDGnMTA+aAYkQzLHjfVDnqt8QUNA61fETLRHIKSFkBYiu3Veu jGgw== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f18si6850335pga.543.2018.01.18.12.56.33; Thu, 18 Jan 2018 12:56:49 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932413AbeARUz6 (ORCPT + 99 others); Thu, 18 Jan 2018 15:55:58 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:36149 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753153AbeARUz5 (ORCPT ); Thu, 18 Jan 2018 15:55:57 -0500 Received: from mail-wr0-f197.google.com ([209.85.128.197]) by youngberry.canonical.com with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1ecHE3-0001T0-T3 for linux-kernel@vger.kernel.org; Thu, 18 Jan 2018 20:55:55 +0000 Received: by mail-wr0-f197.google.com with SMTP id w102so1084690wrb.21 for ; Thu, 18 Jan 2018 12:55:55 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=AsaO5o53AuxYpBML3DqJN3mQX1oOu3sMVNSDKJoPJY8=; b=VH58aIOpVbegDw1kOzyN3JeOMSjhRJS9N5Qxynz1h3Mj/DyvUaQ0xpSH1/rNFFYJhE rV/WMRnIA0npGVazBvr+WoqpwF+Ujh2IsV4vPu+OaEJdEJtNhl8HA05bYetYtoEJIyLj Jd/K6vaG2CYKiz7r4KDennz0zvD0QfSVAq58tib4ideYIYd5i+N6CJqsPbkt5dyy4uje 57Syo20bPi0w13HqXPCukMZ+TYBQQGcBr5xPFvyG5/GPLa2PI0QG2irpMda80u1CfDVs d+MqwiWpCPuO57CCUAFT0JqqicpbbObfL9jOzsIMwQSyd5/a5WgjdAhArkUWkcFmyvt9 6rNQ== X-Gm-Message-State: AKwxytfLCBBxcJVQA8lKa0cJA6HgvSMFD+pZFmX4UmQwiamrkx972U+f JqvvlUDGE5nWaNAxhkMzmbwROIfVDrgnXyova81xpVKihB/KABbhnG04rVne569dadBh2YiQviC 4Sc1xVJGvMx9qTd6iMG/lK//1OF8ZFg+mVx9J0iwt9Q== X-Received: by 10.80.134.44 with SMTP id o41mr9575411edo.243.1516308955635; Thu, 18 Jan 2018 12:55:55 -0800 (PST) X-Received: by 10.80.134.44 with SMTP id o41mr9575399edo.243.1516308955380; Thu, 18 Jan 2018 12:55:55 -0800 (PST) Received: from gmail.com ([2a02:8070:8895:9700:6d54:b336:6922:cdfa]) by smtp.gmail.com with ESMTPSA id g7sm3194249edf.76.2018.01.18.12.55.54 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 18 Jan 2018 12:55:54 -0800 (PST) Date: Thu, 18 Jan 2018 21:55:53 +0100 From: Christian Brauner To: Jiri Benc Cc: 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 Subject: Re: [PATCH net-next 1/1] rtnetlink: request RTM_GETLINK by pid or fd Message-ID: <20180118205552.jm7shzcojbumax2k@gmail.com> References: <20180118202124.21616-1-christian.brauner@ubuntu.com> <20180118202124.21616-2-christian.brauner@ubuntu.com> <20180118212914.74878b82@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20180118212914.74878b82@redhat.com> User-Agent: NeoMutt/20170609 (1.8.3) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jan 18, 2018 at 09:29:14PM +0100, Jiri Benc wrote: > On Thu, 18 Jan 2018 21:21:24 +0100, Christian Brauner wrote: > > In such scenarios setting a netns id property is > > not really wanted > > Why? I think that's what you should do if you want to avoid setns. Just > use netnsid. I don't see any problem with that and you didn't provide > any explanation. Ah, sorry, maybe I was to brief. When creating and destroying a lot of short-lived network namespaces it seems unnecessary to give them all label/netns id. Using a netns id makes much more sense when you want a persistent, long-living network namespace. For example, iproute2 where you want to create a persistent network namespace that sticks around via ip netns add bla && ip netns set bla 5. A more concrete scenario is creating a network namespace, moving a device into it via RTM_SETLINK which also supports IFLA_NET_NS_{FD,PID} and then wanting to query the device. This would be very easy to do if one could reuse the IFLA_NET_NS_{FD,PID} without having to set a netnsid. Christian