Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp492963pxb; Mon, 25 Oct 2021 12:19:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzQopRLBtrHEvVYsZylqYuUTGaccxlwyQLtsjePRW5QJAVu7ga4+fdJ7RNu8NwQooTD+nOr X-Received: by 2002:a17:902:9a43:b0:13f:8f31:101c with SMTP id x3-20020a1709029a4300b0013f8f31101cmr18127725plv.76.1635189565879; Mon, 25 Oct 2021 12:19:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635189565; cv=none; d=google.com; s=arc-20160816; b=EoM2wemEzNtazqWBtQA+JB3S96UxgfVxELBBSeTnJi1m8dg/sreMv40d5evSBUxk2K hMfQRFSh1LW0XjHGSb341IcKvjabI3zq1dwdCBYfbwheWIKP0kxb0XLhfzUVf/xIhuVJ KSRLrs1OSxGvB1bm44PDbwcecNsXKXLYq/eiRYZYgY5EEbB3MGSwfRDKYSn5T97vFtRq M7kn8iweTbDK0/1l3joTgB8cwbuyI0ccOBdSM0RkzjBLt6Qb4o+QL0QJtmJKH2HogfqB ZE7sr+Vvr33Uim0zRYqxYIwusMTjBrvOhD/PtJOG3rNX+ecOJrATqRlQB8+I1VB6znFD 572Q== 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=C0NXyWylgKy86j18uDgYLw6QerOZTThoyiZHWE+dd0M=; b=lHW7xsj7paMKI7WERaY2lMh9HV2FY3F/Ng19CDyhYX2Y7KMIMcM66oQNlkgoTkZiNs qQAjGcs/IYZQ+FMAjm5xe6AQG4Df8xHPqyn5bAZRa88HZSjo6zl+bW/8xuwqmgJw814q 3FAf6nv1LFjjEbJUC9/5vihWfZunICVzvtmZhnVrCtPbGztLzwZczWg7+tFNV1mDD4+n PD0R/58MvfNiek18B6Goua7JwRlLtPqFZS6N1xKZ3U9ISOQ9Pt+g3Kho9m5m0YNZifwP NSVkQuOieRsC5hJvMRLvjdw5xezQjAWk2GOpYZgor5R8hq24xhfpuEU23WduA1v5PzB2 hH/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=tcuBEGUE; 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 c21si12529540pls.149.2021.10.25.12.19.12; Mon, 25 Oct 2021 12:19:25 -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=tcuBEGUE; 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 S233073AbhJYS1T (ORCPT + 99 others); Mon, 25 Oct 2021 14:27:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:54636 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233065AbhJYS1R (ORCPT ); Mon, 25 Oct 2021 14:27:17 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 934BF60E0B; Mon, 25 Oct 2021 18:24:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1635186294; bh=ItVLsYHxU9Aer01gU0UgBUoO2Wtd8doC0Hj80UXw3Sk=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=tcuBEGUEz0V8oYgpg7SdxBifzCOHBtrX1e1wNcOLC8HIZa1AgBZ9FBfFO6dNWVFmQ RAtcxjKdM65KoUYJ+K7ikqDwT7pVVehUMaLbEUv8uz23vWi0P1M2U8ANOtIKHGwI1s CVsmhUSd+if+3dTwOgdtDi5KISMi/W3LiwgUyIuk55VXSD3A5//4w1JgS3W1n6lQ+g k0TogHgRO0FEcQyoml/hWe4cz/xi5DkXhwU3YSL1Gst3vVO2zSiHz+RQnYGyOX2rqq oVPNdavsOc6FE0/yqMOqKl5zQdTXUSo1Bzjaht+B8hhVyl5AzwRaU4S9iyrdhFoJKe zyLS/a+n66+AA== Date: Mon, 25 Oct 2021 11:24:53 -0700 From: Jakub Kicinski To: Ido Schimmel Cc: Leon Romanovsky , "David S . Miller" , Ido Schimmel , Jiri Pirko , linux-kernel@vger.kernel.org, netdev@vger.kernel.org, syzbot+93d5accfaefceedf43c1@syzkaller.appspotmail.com Subject: Re: [PATCH net-next] netdevsim: Register and unregister devlink traps on probe/remove device Message-ID: <20211025112453.089519e4@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: References: <725e121f05362da4328dda08d5814211a0725dac.1635064599.git.leonro@nvidia.com> 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 Mon, 25 Oct 2021 11:08:00 +0300 Ido Schimmel wrote: > No, it's not correct. After your patch, trap properties like action are > not set back to the default. Regardless of what you think is the "right > design", you cannot introduce such regressions. > > Calling devlink_*_unregister() in reload_down() and devlink_*_register() > in reload_up() is not new. It is done for multiple objects (e.g., ports, > regions, shared buffer, etc). After your patch, netdevsim is still doing > it. If we want to push forward in the direction that Leon advocates we'd have to unregister the devlink instance before reload_down(), right? Otherwise it seems fundamentally incompatible with the idea of reload for reconfig. And we'd be trading one partially correct model for another partially correct model :/ > Again, please revert the two commits I mentioned. If you think they are > necessary, you can re-submit them in the future, after proper review and > testing of the affected code paths.