Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp2185433pxk; Mon, 14 Sep 2020 07:01:15 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy0zbkCKynRI+xUlSBBatM+QuoyifbpddVQGZWlIYJNWBY2l4kHHWG0WQgVLVPlQHTKSchg X-Received: by 2002:a50:f197:: with SMTP id x23mr18083715edl.367.1600092075150; Mon, 14 Sep 2020 07:01:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600092075; cv=none; d=google.com; s=arc-20160816; b=qkE+aRRGOIBSx/vcCJKho6wF9NTSXMA17SgoTMfp2IP7DK6aAaxeO7IhVSsBea4GQB hL7ZNKCNkuTHMr2M5RaD4NbU9bi4VXw706b/1aJPCaS76g0NqAm7Q0ykm9p0Ho/XXY00 YcpsdQH+9+ANZqi3Mc3g5bUnfoZHBBNQ34x7lCL0Zyc86hRsR67sVCaOG705p0esLoMX rg3iMg9heifiEuC1kilj4KF36trcmbbTyXbmuqoA/zRSE40m/utAWok8zEa2hqtPrYbm TBbCcY0fQBgroxAKbyTpFg0wxC2LmHw4GczY4Vizd35BjslZMpGuJk1MD65inDahxhY1 w15Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=8AJfHKAzjCxgeo3PXmZ2szS3Y6glsoeWl6fDHYFLX24=; b=HLu/DRgtedwa5OvdnrFtbKcpyBIev5smlQ3FcirRarJqMm3mx4pMiN+AVGeaBj0hhd 9D25ja0nS7yVJA0orabxUsaJeRbgf3EXHJLbU9dj9syw5jIxS88fBOPbDHEIm752BAhC z858XfboXBERxQbH0Ct0RNMTCZ8EOAVcl5+ruqlR6yCyo6uptesWWeBIvMFBOShSv9+0 Wi3ZTH2bwLRV4w14fvGffTMYDmD3KDeMyQtm2H/cu9AzrufgCPwTMJuc+HvT4CYa3GJC FSiID46fwHOmSG3Ir425Ar7wNNRiulBjrcXaVthMgDqB2unYXCODJJTBMJTAUs7F89d0 xo6w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@resnulli-us.20150623.gappssmtp.com header.s=20150623 header.b=LiV2AcUe; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x2si7655078edj.273.2020.09.14.07.00.52; Mon, 14 Sep 2020 07:01:15 -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=@resnulli-us.20150623.gappssmtp.com header.s=20150623 header.b=LiV2AcUe; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726773AbgINN6U (ORCPT + 99 others); Mon, 14 Sep 2020 09:58:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60684 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726804AbgINNzL (ORCPT ); Mon, 14 Sep 2020 09:55:11 -0400 Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8500EC06178A for ; Mon, 14 Sep 2020 06:54:44 -0700 (PDT) Received: by mail-ed1-x543.google.com with SMTP id n13so17641992edo.10 for ; Mon, 14 Sep 2020 06:54:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=8AJfHKAzjCxgeo3PXmZ2szS3Y6glsoeWl6fDHYFLX24=; b=LiV2AcUeQ2TYEanZF8/iA9sALELaaHgme8N5GZFA91RXFLXdvymQiFBCwCFL1HxMyD BweAkD8dum0EMG7YWqQ3jsa/gHQ89WamyRp+INvwWgbwo10JU1gjp2I6N+whFt6xHdv1 XBFnXyO+TVR9HwVSRF0zCBI1CNIJ7A5uTfor/JGKyVyBMN/vS9X3jspMGE/0BzoCXPbI cuoIR/3DM4WLeFpb0n22QWjqKKJqRZAH2p5yZFa0A+AIJ1ISW1uNoqQrthWTDG84yD39 KwNMOI+4HRoVqW5kg6AsjtfKIzrlElRN9hj2YJB1Zi7R0+w5Hy9UIfLQTE6oeV60JTFT aOIg== 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; bh=8AJfHKAzjCxgeo3PXmZ2szS3Y6glsoeWl6fDHYFLX24=; b=Y064dRMFaFVuoioG9G735+H0ev/HFhVqEuymAstQ53XX+mQOn7W0W9pRNSqdIYHcQ9 w3yE3NBTVxAyceAvsudjMdJAqCGGkwTSL+e+VBn/L2kyvmhQ9ZFEFsa8Z9WGP48pbk4o mxIfe6pLlxNskf+7qlTks6INw1jatxnJcxLe2OCjuxyN+QjovNdLnAcxIofyFdIxKvhO ZKZFiBn+nIfdoYzd10TV/8Ac3h7o3EuhNMEwQaVwddaruFIuDKYzrW2bYssAxUPJN8sF 6i1km/AYf8OdnYVwlsPxiZcJT1h4Ln+pEe8mqngfTX+E+7RnD+CyAR8/t3ujZeCHG5K6 uBRQ== X-Gm-Message-State: AOAM531NdN4TVd95mIg+UPZgnKixd1kg61uEWrPbsVtteu3z7s/oBdUT fH0EehzOxPN2w+hgg749l5NPJg== X-Received: by 2002:aa7:c6cf:: with SMTP id b15mr4047475eds.134.1600091683275; Mon, 14 Sep 2020 06:54:43 -0700 (PDT) Received: from localhost ([86.61.181.4]) by smtp.gmail.com with ESMTPSA id n26sm7634282ejz.89.2020.09.14.06.54.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2020 06:54:42 -0700 (PDT) Date: Mon, 14 Sep 2020 15:54:42 +0200 From: Jiri Pirko To: Moshe Shemesh Cc: "David S. Miller" , Jakub Kicinski , Jiri Pirko , netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH net-next RFC v4 10/15] net/mlx5: Add support for devlink reload action fw activate Message-ID: <20200914135442.GJ2236@nanopsycho.orion> References: <1600063682-17313-1-git-send-email-moshe@mellanox.com> <1600063682-17313-11-git-send-email-moshe@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1600063682-17313-11-git-send-email-moshe@mellanox.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Mon, Sep 14, 2020 at 08:07:57AM CEST, moshe@mellanox.com wrote: [..] >+static void mlx5_fw_reset_complete_reload(struct mlx5_core_dev *dev) >+{ >+ struct mlx5_fw_reset *fw_reset = dev->priv.fw_reset; >+ >+ /* if this is the driver that initiated the fw reset, devlink completed the reload */ >+ if (test_bit(MLX5_FW_RESET_FLAGS_PENDING_COMP, &fw_reset->reset_flags)) { >+ complete(&fw_reset->done); >+ } else { >+ mlx5_load_one(dev, false); >+ devlink_reload_implicit_actions_performed(priv_to_devlink(dev), >+ DEVLINK_RELOAD_ACTION_LIMIT_LEVEL_NONE, >+ BIT(DEVLINK_RELOAD_ACTION_DRIVER_REINIT) | >+ BIT(DEVLINK_RELOAD_ACTION_FW_ACTIVATE)); Hmm, who originated the reset? Devlink_reload of the same devlink instance? [..]