Received: by 10.223.176.46 with SMTP id f43csp456071wra; Thu, 18 Jan 2018 20:22:44 -0800 (PST) X-Google-Smtp-Source: ACJfBovFtOExKzhQ3AKXbi0eHmHa15WGG8/adBEhAaLzuDJ5EJhCR+LVXGJw4+j9UZ7iH9lGGgoU X-Received: by 2002:a17:902:6ac4:: with SMTP id i4-v6mr936289plt.304.1516335764869; Thu, 18 Jan 2018 20:22:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516335764; cv=none; d=google.com; s=arc-20160816; b=h0S4SyxKwV7z82NUlKIfH+2uow7HbqEJ0NRx6Y5p5CVQfuVOnUeNy9Ex+v2+Kv6xL/ ST8CQjFOtMyDfOB46j5fNw7WfCLYdptJ7Gtlbns72d3oASLXJZriMF/tR+KB9Wv5FMOk jw+g7Gce1dhb5xnKLaEc3j8BcbTEs21ADgeMb515CgapfUNjzhYzeDPPp7vMIdakQ9Mk i5fTqjtEEfD0ajaTooI+hSmfh6Qpm1/78FmYNk8J/SqZP/XBjMU5KQhz615UA+Bckdsk kYAxEF8sucDGaD4V5BaGM6GoKGiAaTUjhtE/OMhS7Ja8xl8FX9xkEEwT2JLz4ms3AR26 lCug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:message-id:references :in-reply-to:subject:cc:to:from:date:content-transfer-encoding :mime-version:dkim-signature:dkim-signature :arc-authentication-results; bh=NTptuU2NEcHcFIiqCdJYIzy4YcbeBLAX3ojt42n+JCQ=; b=QQwrQKA1HCi1klmdcxfEf7qoxKCEx3Mjvs+SnW+a7dqnXeMSAT5Artv+9hyR5mc5+J 3BQaZopR2jMHa6TT21jSWoMoP9Xu9CaecM4uXNfavGLmgXYbLsv8p8kwImMWJwmfcIUZ +FOAJ3uOnCKt0YRD7YWSEUr6j/b9OTPYHRHQ9vFoU65XrZ1/Drn6GHmGmT+NQg7YusnP ESjZuAePMdzkoPXxhce8vjhlUYby53doF6EceHRmowbIs+CJQG4Hh4y2DyaFLPXUs7mP sWEg2wmtMO24vu4gNldAhekgXQ06lOPXFmiatTqRQnUDJ6ZszK6mmgEFhDDN0OObMZwJ e6mg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=dgVRCUyw; dkim=pass header.i=@codeaurora.org header.s=default header.b=VFkE+P6e; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r130si7311160pgr.700.2018.01.18.20.22.29; Thu, 18 Jan 2018 20:22:44 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=dgVRCUyw; dkim=pass header.i=@codeaurora.org header.s=default header.b=VFkE+P6e; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752588AbeASEV5 (ORCPT + 99 others); Thu, 18 Jan 2018 23:21:57 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:33798 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750718AbeASEVv (ORCPT ); Thu, 18 Jan 2018 23:21:51 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id 2C9AB60A63; Fri, 19 Jan 2018 04:21:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1516335711; bh=/nZiq3mWvr01oPdyC9mRpw6F/jNTUTyk/nLP1Ky0j8U=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=dgVRCUywhoEUMlIhPsOl9TBsQ+HjyUH0KVa8ryCkqf98pjwcPqAuLTbAOd0WzzMrj 5NYhH90ax38rh5tQKnP0t/7DP7wt/IPH4FpNQqhXejshMDrusRuI4d5tiNB98BGM7v LUDlKg8Db1ya6LaDpvWDrecDUJ2WDLkEJgj/s/u8= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from mail.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.codeaurora.org (Postfix) with ESMTP id 3C36B60452; Fri, 19 Jan 2018 04:21:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1516335710; bh=/nZiq3mWvr01oPdyC9mRpw6F/jNTUTyk/nLP1Ky0j8U=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=VFkE+P6enfMxqLZpjqv2GEtQSo0t7HsVbiktZ6wl91z3xdmqcBGhcx8PwZZhiM0OE i0YevFxT8aXHVeIpXCRN2a5Lf8PIcDZxu89INy7gS7m9aJQaptp4pAr+rJIP2gUJ2F YR7seEAiMOV8xyYW/Y6XE12GM1Zm+TPb/1gX6Xq4= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Fri, 19 Jan 2018 09:51:50 +0530 From: poza@codeaurora.org To: Keith Busch Cc: Sinan Kaya , Bjorn Helgaas , Philippe Ombredanne , Thomas Gleixner , Greg Kroah-Hartman , Kate Stewart , linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org, Dongdong Liu , Wei Zhang , Timur Tabi Subject: Re: [PATCH v5 4/4] PCI/DPC: Enumerate the devices after DPC trigger event In-Reply-To: <20180119014310.GA12043@localhost.localdomain> References: <1516185438-31556-1-git-send-email-poza@codeaurora.org> <1516185438-31556-5-git-send-email-poza@codeaurora.org> <20180118025615.GF7562@localhost.localdomain> <153733e36c151d2a549b814e4232c0df@codeaurora.org> <1629ca15-81f6-f5f4-8f9c-d0a575272dd6@codeaurora.org> <20180119014310.GA12043@localhost.localdomain> Message-ID: <532771673b80ab147fada349d61b26f4@codeaurora.org> X-Sender: poza@codeaurora.org User-Agent: Roundcube Webmail/1.2.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018-01-19 07:13, Keith Busch wrote: > On Thu, Jan 18, 2018 at 11:35:59AM -0500, Sinan Kaya wrote: >> On 1/18/2018 12:32 AM, poza@codeaurora.org wrote: >> > On 2018-01-18 08:26, Keith Busch wrote: >> >> On Wed, Jan 17, 2018 at 08:27:39AM -0800, Sinan Kaya wrote: >> >>> On 1/17/2018 5:37 AM, Oza Pawandeep wrote: >> >>> > +static bool dpc_wait_link_active(struct pci_dev *pdev) >> >>> > +{ >> >>> >> >>> I think you can also make this function common instead of making another copy here. >> >>> Of course, this would be another patch. >> >> >> >> It is actually very similar to __pcie_wait_link_active in pciehp_hpc.c, >> >> so there's some opprotunity to make even more common code. >> > >> > in that case there has to be a generic function in >> > drives/pci.c >> > >> > which addresses folowing functions from >> > >> > pcie-dpc.c: >> > dpc_wait_link_inactive >> > dpc_wait_link_active >> > >> > drivers/pci/hotplug/pciehp_hpc.c >> > pcie_wait_link_active >> > >> > >> > all aboe making one generic function to be moved to drives/pci.c >> > >> > please let me know if this is okay. >> >> Works for me. Keith/Bjorn? > > Yep, I believe common solutions that reduce code is always encouraged > in the Linux kernel. okay, I will work on this. Regards, Oza.