From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4E079C433EF for ; Thu, 18 Nov 2021 04:49:40 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 34CEF61A3A for ; Thu, 18 Nov 2021 04:49:40 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S243047AbhKREwg (ORCPT ); Wed, 17 Nov 2021 23:52:36 -0500 Received: from mail.kernel.org ([198.145.29.99]:41896 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230131AbhKREwb (ORCPT ); Wed, 17 Nov 2021 23:52:31 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id B96B261AA9; Thu, 18 Nov 2021 04:49:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1637210971; bh=lJFDHSsqV7NCzkdnIJxwt/k0k5Wl7IKnURedtNP2mk8=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=pu2qkk6pB6Xi/MEgV5z1b0MFzM9PXUOVhe7uzpX+lGdF0JM4lyDHFkfnRYVngqsdd NB7Z4bQhBe2h6TF29ktVNnIwjK/Vf8XEOFETMTQL8bGmMEpfT1h2O/HNC1o1T3dubw gFsQbyyTAQb47Kt+9Z5xtKIhL92zVwvGEa1rUcWXB0g2ELDbrAZftg3lnXsfuybC5A F7IjkQe0YOfucXA7NQnAlW4VyOwbo9Oww6ruuQprWMB3b3FyQ1YVUlfwO1+/BcxxFX VbB7cx6lOp5TRGE7HJFp9snGgX4pZ89X13GFGFraVQs2Zxv19jvV1jxqYIAbjTKyCo aWYBPCH9Xrwfg== Date: Wed, 17 Nov 2021 20:49:29 -0800 From: Jakub Kicinski To: Leon Romanovsky Cc: "David S . Miller" , Leon Romanovsky , Alexandre Belloni , Andrew Lunn , Aya Levin , Claudiu Manoil , drivers@pensando.io, Florian Fainelli , Ido Schimmel , intel-wired-lan@lists.osuosl.org, Ioana Ciornei , Jesse Brandeburg , Jiri Pirko , linux-kernel@vger.kernel.org, linux-rdma@vger.kernel.org, Michael Chan , netdev@vger.kernel.org, oss-drivers@corigine.com, Saeed Mahameed , Shannon Nelson , Simon Horman , Taras Chornyi , Tariq Toukan , Tony Nguyen , UNGLinuxDriver@microchip.com, Vivien Didelot , Vladimir Oltean Subject: Re: [PATCH net-next 4/6] devlink: Clean registration of devlink port Message-ID: <20211117204929.4bd24597@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com> In-Reply-To: <9c3eb77a90a2be10d5c637981a8047160845f60f.1637173517.git.leonro@nvidia.com> References: <9c3eb77a90a2be10d5c637981a8047160845f60f.1637173517.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 Wed, 17 Nov 2021 20:26:20 +0200 Leon Romanovsky wrote: > From: Leon Romanovsky > > devlink_port_register() is in-kernel API and as such can't really fail > as long as driver author didn't make a mistake by providing already existing > port index. Instead of relying on various error prints from the driver, > convert the existence check to be WARN_ON(), so such a mistake will be > caught easier. > > As an outcome of this conversion, it was made clear that this function > should be void and devlink->lock was intended to protect addition to > port_list. Leave this error checking in please.