Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp718595pxj; Wed, 2 Jun 2021 09:40:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxiApNB7NBuhjC1hEx9VefhNog+WJ3gQWa1i96ffFzRmu1v0x7jEeLNKXe+XqWeQRpssoNX X-Received: by 2002:a17:906:fcb5:: with SMTP id qw21mr26754392ejb.57.1622652013006; Wed, 02 Jun 2021 09:40:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622652013; cv=none; d=google.com; s=arc-20160816; b=Myc6CrG6HzKHWrWv/NibhCWyfJP6X/pXYTX0yQKnYZ9cefb/2rs266Pl5MVjDLfRiZ XP4fkMrEhbATXtCGPCiIRVgnXW617CGs1LnA50EvgvTpXWfd1rBmsG1Q1mQM9OWsaofN UD2J6yS3Q9WUW+ls/uaLJMmzpsz1aQ5qAb6OP4jXzMuoQNNRxNFEXTooZs5xQKRlRqqm tJFt8+Ye7X4ccRXK4euT7QcdAhkxk8a4AirFXTkrJ5q+2UmVhzHGvjcaXZVkISpKrFWx Wt5RHpqddXB2xFr1/9zn4vrGo4FGE/ZW6h0ulc36gu4HXaWW2GNoJseCiRcnaQWtNIZh JA1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=Ua7ik0YtzzMeV68Ijl86hitXK5APuC2FsT3PqoGF+4Y=; b=mFFpQN2ABFFfWnxxloHK4EfW/c6haKTU87gkx4kAJTYc1KtQXNQz7iw8yqgcQqxbfc nLDIm4JmVx1CvhR9Hp7gX6zbGQRoRkLQPr9Lk+AQGuUaA5M/RTx4HPTxJHk29H0T+EkJ /OhgSkbY70acvKilux2cajsMZgxOWNpM+esDJRxzjK6QUw1BrO0BuxgNOaNTBzmlDSC3 8VATe3egT5pjNb51PP5rfQUrnok7q0uXaI8IvLRZGQ1gvtcSSAXPHSlazvjwLMd8psMF pV6ic4fsM9vrZB1ZWfFof/kzdFq/qwaN1VTgj6fupOsAlXuhejevYSWl1VfjZMqq1/NZ WXwQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="lUuNX/Kv"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id md14si362462ejb.89.2021.06.02.09.39.49; Wed, 02 Jun 2021 09:40:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="lUuNX/Kv"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230029AbhFBQiQ (ORCPT + 99 others); Wed, 2 Jun 2021 12:38:16 -0400 Received: from mail.kernel.org ([198.145.29.99]:58466 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229647AbhFBQiP (ORCPT ); Wed, 2 Jun 2021 12:38:15 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 477AA6198F; Wed, 2 Jun 2021 16:36:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1622651792; bh=yxmMBrVLhMXxjOEKOtD+84IT4h6Nyzauv28CSHSree8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=lUuNX/KvAS+G97NJOWoQdA4NbnanBK7e2ZO685NZylnaoLYCMRw9CUy3tpDiyoMUX GZamfPuvk8O78eNkrpRFUGyAir2XmYsMo1yNFTULCl53WtJGEODuRxymZuRyKM5lQC Ru6lSoA2cJlbjEiVYqU9Ah+o1WwZfYrtPD9uoPqjGnGFGZG3z1ELowyWyRpuuRZ16P tAWATspjzooXE373vulMByXcnoly+QqtomlIgaDzfS10nxquF3ygDEHNfHxjX87LRj xa37wmRlwWhNWum5V4PqMxEPUi2QLucRzsRyDVJKsiNpzeAcnkf5fNzN9Q2Uie4c2j 9I33WjZS2g6mw== Date: Wed, 2 Jun 2021 09:36:31 -0700 From: Jakub Kicinski To: Christian Brauner Cc: Changbin Du , Alexander Viro , "David S. Miller" , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, stable@vger.kernel.org, Cong Wang , David Laight Subject: Re: [PATCH] nsfs: fix oops when ns->ops is not provided Message-ID: <20210602093631.797db58f@kicinski-fedora-PC1C0HJN.hsd1.ca.comcast.net> In-Reply-To: <20210602091632.qijrpc2z6z44wu54@wittgenstein> References: <20210531153410.93150-1-changbin.du@gmail.com> <20210531220128.26c0cb36@kicinski-fedora-PC1C0HJN.hsd1.ca.comcast.net> <20210601080654.cl7caplm7rsagl6u@wittgenstein> <20210601132602.02e92678@kicinski-fedora-PC1C0HJN.hsd1.ca.comcast.net> <20210602091632.qijrpc2z6z44wu54@wittgenstein> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 2 Jun 2021 11:16:32 +0200 Christian Brauner wrote: > > diff --git a/net/socket.c b/net/socket.c > > index 27e3e7d53f8e..3b44f2700e0c 100644 > > --- a/net/socket.c > > +++ b/net/socket.c > > @@ -1081,6 +1081,8 @@ static long sock_do_ioctl(struct net *net, struct socket *sock, > > > > struct ns_common *get_net_ns(struct ns_common *ns) > > { > > + if (!IS_ENABLED(CONFIG_NET_NS)) > > + return ERR_PTR(-EOPNOTSUPP); > > return &get_net(container_of(ns, struct net, ns))->ns; > > } > > EXPORT_SYMBOL_GPL(get_net_ns); > > Yeah, that's better than my hack. :) Maybe this function should simply > move over to net/core/net_namespace.c with the other netns getters, e.g. > get_net_ns_by_fd()? SGTM!