Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp2929552rdb; Wed, 4 Oct 2023 16:40:02 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGpuCxExF3jy3xyXvOyk1sCUHAvyl16n42MDxDcjQXELlHzvt5aWYZkGTUcc96WbEX+H7i4 X-Received: by 2002:a17:903:509:b0:1c3:4565:22f with SMTP id jn9-20020a170903050900b001c34565022fmr3307817plb.21.1696462802087; Wed, 04 Oct 2023 16:40:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696462802; cv=none; d=google.com; s=arc-20160816; b=xBBVZ62S0Au2JGhTKhBM71y5ULCWaoAtDZSBXEd37CxrZVbSiuo/05biEUph+xghj9 C0jDzJDJooKFHGIKozwWS4o4lgVfZeG4XIQag3vUbi/ij3RQgmyDmTMN/HMUn8G5cw5E z8PDsAw4Ji/1ZcGXwE5IatXdJZrlbW1SD59gcddreKcrHLUF9fTFfyeId+hVMNOY1cAb CGWEjrsQhvrSrScBcBzxu9sTFWnB6ZDnLleesiI/fBwprbzNJk9sv3u6x8I/9Sw6li8O 0Uc8ccli7VMbRLazxuynoWPeRvMiTIyKvbflJgm2kgtaEQkfdKze4YUaFycX00w4dN0b YLvg== 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=GjDU58gyPqcKeI/XtVbBrMynYa34U3ChF4pIVb6NLUQ=; fh=thnxjQmym7UiVNGRA6Yan9JYkmyJBTgBSudga6hNDMs=; b=gLIHOSvuPWRh2DkrkgIPTGk8UzwY40LjqWlfp0XTNOwV6INXMwDt/P1GjR4EoNQpNU UaKcGl7Iz1qmYFZyitq1GrZ8Qwsg5AB8fa+98643iA/inzbk/S4tJUyU16GBRE6h2qXi KON9O2orHqORHL1BDSJg4o52EYBvqhB6W7DuWWUCZY7ypzXLTgdKNw+S5q+DJ2t15HOW ar8hohUCwpHzfJxevG3x1o41vVwikjpVZSWETj9scV3SMtFNzgQ86zQzrWpYkuOMq4PS VtQTB+qZZpeDSoMT049eS3F06pQZVZ+G+08UL04y4oI6yGVHYn7KUF4SgQQlgOssgeVR SJBQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="Ygx4Czz/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 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 agentk.vger.email (agentk.vger.email. [2620:137:e000::3:2]) by mx.google.com with ESMTPS id u15-20020a170903124f00b001bdafae4b7dsi281210plh.43.2023.10.04.16.39.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Oct 2023 16:40:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) client-ip=2620:137:e000::3:2; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="Ygx4Czz/"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:2 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id A16FF81DDBDA; Wed, 4 Oct 2023 16:39:39 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233418AbjJDXjg (ORCPT + 99 others); Wed, 4 Oct 2023 19:39:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51436 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230381AbjJDXjf (ORCPT ); Wed, 4 Oct 2023 19:39:35 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 292A1CE for ; Wed, 4 Oct 2023 16:39:31 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7B741C433C8; Wed, 4 Oct 2023 23:39:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696462770; bh=XcrEHh7VURvqf+a/pDJhVah/wclnCHtLqyJgoKS2JRw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=Ygx4Czz/3hK4v/b+Kq43HLoPDxlzdl1EcIydhNPn3vplsq00Otzn0ARDzFbb5H8Kw BVmkSE8EXwl7JdzUdUTTVK5g5vQkx8fwCVIT164+OgUvA30IBN0lkN+kXYgd6tDan3 M1/R+B8onwi7+t6QbAG7z+hJmRk2sVE3rPXFqpreiMXUh7Fb/w8XmIHsvdeHzUyBTd 39mYAdQ47fawhUW6ZK0XwoByt8XS+ZXgCbNoc0XFvQwpAhWUBuYgL67s/60xDgEfXn aVPVrrXVfgOF/+rSSRaQVuT7KgRy68KCDQEwPMWWIklrHPUKmM6j2PipWaCUBTIkNV jGJsySgr4alnQ== Date: Wed, 4 Oct 2023 16:39:29 -0700 From: Jakub Kicinski To: Moshe Shemesh Cc: "David S. Miller" , , Jiri Pirko , Subject: Re: [PATCH net] devlink: Hold devlink lock on health reporter dump get Message-ID: <20231004163929.70977d05@kernel.org> In-Reply-To: <1696173580-222744-1-git-send-email-moshe@nvidia.com> References: <1696173580-222744-1-git-send-email-moshe@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=2.4 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_SBL_CSS,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Wed, 04 Oct 2023 16:39:39 -0700 (PDT) X-Spam-Level: ** On Sun, 1 Oct 2023 18:19:40 +0300 Moshe Shemesh wrote: > Devlink health dump get callback should take devlink lock as any other > devlink callback. Add devlink lock to the callback and to any call for > devlink_health_do_dump(). > > As devlink lock is added to any callback of dump, the reporter dump_lock > is now redundant and can be removed. I love the change but it needs more info in the commit message :) 1. what exact / example but real problem are you solving? 2. some words of reassurance that you checked all the drivers and the locking change should be safe (none of them take instance locks in reporter callbacks etc) -- pw-bot: cr