From: Lukas Wunner <lukas@wunner.de>
To: Bjorn Helgaas <helgaas@kernel.org>
Cc: Mika Westerberg <mika.westerberg@linux.intel.com>,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>,
Ashok Raj <ashok.raj@intel.com>,
Keith Busch <keith.busch@intel.com>,
Yinghai Lu <yinghai@kernel.org>, Sinan Kaya <okaya@kernel.org>,
linux-pci@vger.kernel.org,
Mayurkumar Patel <mayurkumar.patel@intel.com>,
Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com>,
Stefan Roese <sr@denx.de>, Rajat Jain <rajatja@google.com>,
Alex Williamson <alex.williamson@redhat.com>,
Andreas Noever <andreas.noever@gmail.com>
Subject: Re: [PATCH 00/32] Rework pciehp event handling & add runtime PM
Date: Sat, 28 Jul 2018 07:44:41 +0200 [thread overview]
Message-ID: <20180728054441.GA7501@wunner.de> (raw)
In-Reply-To: <20180719225016.GP128988@bhelgaas-glaptop.roam.corp.google.com>
On Thu, Jul 19, 2018 at 05:50:16PM -0500, Bjorn Helgaas wrote:
> On Thu, Jul 19, 2018 at 11:43:15AM +0200, Lukas Wunner wrote:
> > On Mon, Jul 16, 2018 at 09:20:54AM -0500, Bjorn Helgaas wrote:
> > > - Mika had a few questions/comments that are still dangling.
> >
> > I could resolve those with two further replacement patches:
> >
> > - "17/32 PCI: pciehp: Enable/disable exclusively from IRQ thread"
> > => Deduplicate code to detect a change in slot occupancy
> > by introducing a small helper.
> >
> > - "23/32 PCI: pciehp: Avoid slot access during reset"
> > => Amend commit message to justify usage of rw_semaphore.
> >
> > Further open points:
> >
> > - Mika suggested adding a few breaks to switch/case statements to avoid
> > unintentional fall-throughs if the code is later extended. I think
> > it might be good to do that in a separate commit that is applied on
> > top of this series, and at the same time mark all intentional
> > fall-throughs as such for -Wimplicit-fallthrough.
> > BTW, you may see a merge conflict between the pci/06-16-lukas-pciehp
> > and the pci/misc branch because you've already applied Gustavo's patch
> > to the latter and it touches pciehp_ctrl.c.
> >
> > - The commit message of "27/32 PCI: pciehp: Support interrupts sent from
> > D3hot" could optionally be extended by your comment that the "Downstream
> > Port" term includes both Root Ports and Switch Downstream Ports.
>
> If you send any of the above updates, I'll gladly update the
> pci/hotplug branch. You can either send replacement patches or
> incremental ones that I can fold into existing commits.
Bjorn, Mika, everyone, please excuse the delay.
I've just posted 4 patches to linux-pci@ to address all the above-listed
review comments that are still outstanding:
* 2 replacement patches for existing commits on Bjorn's pci/hotplug branch:
PCI: pciehp: Avoid slot access during reset
PCI: pciehp: Support interrupts sent from D3hot
No code changes, only the commit messages have been updated.
Specifics are below the three dash separator in each patch.
* 2 patches that are intended to be applied on top of the branch:
PCI: pciehp: Avoid implicit fallthroughs in switch statements
PCI: pciehp: Deduplicate presence check on probe & resume
With this approach I hope to minimize the work for Bjorn by avoiding
any rebase conflicts.
Thanks!
Lukas
prev parent reply other threads:[~2018-07-28 5:44 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-16 19:25 [PATCH 00/32] Rework pciehp event handling & add runtime PM Lukas Wunner
2018-06-16 19:25 ` [PATCH 17/32] PCI: pciehp: Enable/disable exclusively from IRQ thread Lukas Wunner
2018-06-21 11:58 ` Mika Westerberg
2018-06-16 19:25 ` [PATCH 14/32] PCI: hotplug: Demidlayer registration with the core Lukas Wunner
2018-06-17 16:44 ` Andy Shevchenko
2018-07-16 12:46 ` Bjorn Helgaas
2018-07-16 14:14 ` Andy Shevchenko
2018-06-16 19:25 ` [PATCH 12/32] PCI: pciehp: Handle events synchronously Lukas Wunner
2018-06-16 19:25 ` [PATCH 15/32] PCI: pciehp: Publish to user space last on probe Lukas Wunner
2018-06-16 19:25 ` [PATCH 13/32] PCI: pciehp: Drop slot workqueue Lukas Wunner
2018-06-16 19:25 ` [PATCH 32/32] PCI: Whitelist Thunderbolt ports for runtime D3 Lukas Wunner
2018-06-21 11:13 ` Mika Westerberg
2018-07-18 19:30 ` Lukas Wunner
2018-07-20 15:23 ` Mika Westerberg
2018-07-20 16:00 ` Mika Westerberg
2018-07-20 20:33 ` Bjorn Helgaas
2018-06-16 19:25 ` [PATCH 27/32] PCI: pciehp: Support interrupts sent from D3hot Lukas Wunner
2018-07-12 23:03 ` Bjorn Helgaas
2018-06-16 19:25 ` [PATCH 23/32] PCI: pciehp: Avoid slot access during reset Lukas Wunner
2018-06-21 12:06 ` Mika Westerberg
2018-06-22 9:23 ` Lukas Wunner
2018-06-25 13:10 ` Mika Westerberg
2018-06-16 19:25 ` [PATCH 11/32] PCI: pciehp: Stop blinking on slot enable failure Lukas Wunner
2018-06-16 19:25 ` [PATCH 10/32] PCI: pciehp: Convert to threaded polling Lukas Wunner
2018-06-16 19:25 ` [PATCH 20/32] PCI: pciehp: Tolerate initially unstable link Lukas Wunner
2018-06-16 19:25 ` [PATCH 18/32] PCI: pciehp: Drop enable/disable lock Lukas Wunner
2018-06-16 19:25 ` [PATCH 08/32] genirq: Synchronize only with single thread on free_irq() Lukas Wunner
2018-07-12 22:21 ` Bjorn Helgaas
2018-07-13 7:21 ` Lukas Wunner
2018-07-13 11:44 ` Bjorn Helgaas
2018-07-16 12:37 ` Bjorn Helgaas
2018-07-16 13:37 ` Lukas Wunner
2018-06-16 19:25 ` [PATCH 19/32] PCI: pciehp: Declare pciehp_enable/disable_slot() static Lukas Wunner
2018-06-16 19:25 ` [PATCH 05/32] PCI: pciehp: Drop unnecessary NULL pointer check Lukas Wunner
2018-06-16 19:25 ` [PATCH 22/32] PCI: pciehp: Always enable occupied slot on probe Lukas Wunner
2018-06-16 19:25 ` [PATCH 28/32] PCI: pciehp: Resume to D0 on enable/disable Lukas Wunner
2018-06-16 19:25 ` [PATCH 24/32] PCI: portdrv: Deduplicate PM callback iterator Lukas Wunner
2018-06-16 19:25 ` [PATCH 01/32] PCI: hotplug: Don't leak pci_slot on registration failure Lukas Wunner
2018-06-16 19:25 ` [PATCH 03/32] PCI: pciehp: Fix deadlock on unplug Lukas Wunner
2018-09-06 16:01 ` Mika Westerberg
2018-09-06 16:26 ` Lukas Wunner
2018-09-06 18:08 ` Mika Westerberg
2018-06-16 19:25 ` [PATCH 25/32] PCI: pciehp: Clear spurious events earlier on resume Lukas Wunner
2018-06-16 19:25 ` [PATCH 16/32] PCI: pciehp: Track enable/disable status Lukas Wunner
2018-06-16 19:25 ` [PATCH 06/32] PCI: pciehp: Declare pciehp_unconfigure_device() void Lukas Wunner
2018-06-16 19:25 ` [PATCH 30/32] PCI: sysfs: Resume to D0 on function reset Lukas Wunner
2018-06-16 19:25 ` [PATCH 09/32] PCI: pciehp: Convert to threaded IRQ Lukas Wunner
2018-06-19 23:16 ` Keith Busch
2018-06-20 11:01 ` Lukas Wunner
2018-06-16 19:25 ` [PATCH 04/32] PCI: pciehp: Fix unprotected list iteration in IRQ handler Lukas Wunner
2018-06-16 19:25 ` [PATCH 31/32] PCI: Whitelist native hotplug ports for runtime D3 Lukas Wunner
2018-06-16 19:25 ` [PATCH 21/32] PCI: pciehp: Become resilient to missed events Lukas Wunner
2018-06-16 19:25 ` [PATCH 07/32] PCI: pciehp: Document struct slot and struct controller Lukas Wunner
2018-06-16 19:25 ` [PATCH 26/32] PCI: pciehp: Obey compulsory command delay after resume Lukas Wunner
2018-06-16 19:25 ` [PATCH 02/32] PCI: pciehp: Fix UAF on unplug Lukas Wunner
2018-06-16 19:25 ` [PATCH 29/32] PCI: pciehp: Resume parent to D0 on config space access Lukas Wunner
2018-06-21 12:19 ` [PATCH 00/32] Rework pciehp event handling & add runtime PM Mika Westerberg
2018-06-27 13:35 ` Patel, Mayurkumar
2018-07-12 22:28 ` Bjorn Helgaas
2018-07-13 7:54 ` Lukas Wunner
2018-07-13 11:43 ` Bjorn Helgaas
2018-07-16 14:20 ` Bjorn Helgaas
2018-07-19 9:43 ` Lukas Wunner
2018-07-19 19:05 ` Bjorn Helgaas
2018-07-19 22:50 ` Bjorn Helgaas
2018-07-28 5:44 ` Lukas Wunner [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180728054441.GA7501@wunner.de \
--to=lukas@wunner.de \
--cc=alex.williamson@redhat.com \
--cc=andreas.noever@gmail.com \
--cc=ashok.raj@intel.com \
--cc=helgaas@kernel.org \
--cc=kaneshige.kenji@jp.fujitsu.com \
--cc=keith.busch@intel.com \
--cc=linux-pci@vger.kernel.org \
--cc=mayurkumar.patel@intel.com \
--cc=mika.westerberg@linux.intel.com \
--cc=okaya@kernel.org \
--cc=rafael.j.wysocki@intel.com \
--cc=rajatja@google.com \
--cc=sr@denx.de \
--cc=yinghai@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.