From: Lukas Wunner <lukas@wunner.de>
To: Bjorn Helgaas <helgaas@kernel.org>,
linux-pci@vger.kernel.org, Sinan Kaya <okaya@kernel.org>,
Mika Westerberg <mika.westerberg@linux.intel.com>
Cc: platform-driver-x86@vger.kernel.org,
Keith Busch <keith.busch@intel.com>,
Paul Mackerras <paulus@samba.org>,
Irene Zubarev <zubarev@us.ibm.com>,
Prarit Bhargava <prarit@redhat.com>,
Scott Murray <scott@spiteful.org>, Dan Zink <dan.zink@hpe.com>,
Sebastian Ott <sebott@linux.vnet.ibm.com>,
linux-acpi@vger.kernel.org, Darren Hart <dvhart@infradead.org>,
Len Brown <lenb@kernel.org>,
linux-s390@vger.kernel.org, acpi4asus-user@lists.sourceforge.net,
Gavin Shan <gwshan@linux.vnet.ibm.com>,
Jyoti Shah <jshah@us.ibm.com>,
Gerald Schaefer <gerald.schaefer@de.ibm.com>,
Oza Pawandeep <poza@codeaurora.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
Corentin Chary <corentin.chary@gmail.com>,
linuxppc-dev@lists.ozlabs.org,
Andy Shevchenko <andy@infradead.org>
Subject: [PATCH 0/9] PCI hotplug diet
Date: Sun, 19 Aug 2018 16:29:00 +0200 [thread overview]
Message-ID: <cover.1534686484.git.lukas@wunner.de> (raw)
Here's PCI hotplug material I've prepared for v4.20:
Patches [1/9] to [8/9] reduce the code by 488 lines. There should be no
loss of functionality and no new features, just less and simpler code.
Patch [9/9] collects TODOs for hotplug drivers to spur contributions.
I've assumed that my patch "PCI: pciehp: Differentiate between surprise
and safe removal" (submitted July 31) gets merged before this series:
https://patchwork.ozlabs.org/patch/951386/
If that patch is not accepted or other pciehp-related patches are merged
before this series, I'll have to rebase patch [4/9] ("PCI: pciehp: Unify
controller and slot structs"). No big deal, just a heads-up.
Thanks,
Lukas
Lukas Wunner (9):
PCI: Simplify disconnected marking
PCI: pciehp: Drop unnecessary includes
PCI: pciehp: Drop hotplug_slot_ops wrappers
PCI: pciehp: Unify controller and slot structs
PCI: pciehp: Reshuffle controller struct for clarity
PCI: hotplug: Constify hotplug_slot_ops
PCI: hotplug: Drop hotplug_slot_info
PCI: hotplug: Embed hotplug_slot
PCI: hotplug: Document TODOs
arch/powerpc/include/asm/pnv-pci.h | 2 +-
drivers/pci/hotplug/TODO | 74 +++++++
drivers/pci/hotplug/acpiphp.h | 10 +-
drivers/pci/hotplug/acpiphp_core.c | 36 +---
drivers/pci/hotplug/acpiphp_ibm.c | 2 +-
drivers/pci/hotplug/cpci_hotplug.h | 11 +-
drivers/pci/hotplug/cpci_hotplug_core.c | 105 +++-------
drivers/pci/hotplug/cpci_hotplug_pci.c | 6 +-
drivers/pci/hotplug/cpqphp.h | 9 +-
drivers/pci/hotplug/cpqphp_core.c | 59 ++----
drivers/pci/hotplug/cpqphp_ctrl.c | 31 +--
drivers/pci/hotplug/ibmphp.h | 9 +-
drivers/pci/hotplug/ibmphp_core.c | 121 ++++-------
drivers/pci/hotplug/ibmphp_ebda.c | 70 +------
drivers/pci/hotplug/pci_hotplug_core.c | 53 ++---
drivers/pci/hotplug/pciehp.h | 138 ++++++-------
drivers/pci/hotplug/pciehp_core.c | 127 +++---------
drivers/pci/hotplug/pciehp_ctrl.c | 255 +++++++++++-------------
drivers/pci/hotplug/pciehp_hpc.c | 127 ++++--------
drivers/pci/hotplug/pciehp_pci.c | 24 +--
drivers/pci/hotplug/pnv_php.c | 35 ++--
drivers/pci/hotplug/rpaphp.h | 10 +-
drivers/pci/hotplug/rpaphp_core.c | 20 +-
drivers/pci/hotplug/rpaphp_pci.c | 11 +-
drivers/pci/hotplug/rpaphp_slot.c | 22 +-
drivers/pci/hotplug/s390_pci_hpc.c | 44 ++--
drivers/pci/hotplug/sgi_hotplug.c | 63 +++---
drivers/pci/hotplug/shpchp.h | 8 +-
drivers/pci/hotplug/shpchp_core.c | 48 ++---
drivers/pci/hotplug/shpchp_ctrl.c | 21 +-
drivers/pci/pci.c | 4 +-
drivers/pci/pcie/err.c | 8 +-
drivers/pci/slot.c | 2 +-
drivers/platform/x86/asus-wmi.c | 39 +---
drivers/platform/x86/eeepc-laptop.c | 43 ++--
include/linux/pci_hotplug.h | 43 +---
36 files changed, 638 insertions(+), 1052 deletions(-)
create mode 100644 drivers/pci/hotplug/TODO
--
2.18.0
WARNING: multiple messages have this Message-ID (diff)
From: Lukas Wunner <lukas@wunner.de>
To: Bjorn Helgaas <helgaas@kernel.org>,
linux-pci@vger.kernel.org, Sinan Kaya <okaya@kernel.org>,
Mika Westerberg <mika.westerberg@linux.intel.com>
Cc: Keith Busch <keith.busch@intel.com>,
Oza Pawandeep <poza@codeaurora.org>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
"Rafael J. Wysocki" <rjw@rjwysocki.net>,
Len Brown <lenb@kernel.org>, Scott Murray <scott@spiteful.org>,
Paul Mackerras <paulus@samba.org>,
Michael Ellerman <mpe@ellerman.id.au>,
Gavin Shan <gwshan@linux.vnet.ibm.com>,
Sebastian Ott <sebott@linux.vnet.ibm.com>,
Gerald Schaefer <gerald.schaefer@de.ibm.com>,
Corentin Chary <corentin.chary@gmail.com>,
Darren Hart <dvhart@infradead.org>,
Andy Shevchenko <andy@infradead.org>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
Scott Murray <scott@spiteful.org>, Dan Zink <dan.zink@hpe.com>,
Jyoti Shah <jshah@us.ibm.com>, Irene Zubarev <zubarev@us.ibm.com>,
Prarit Bhargava <prarit@redhat.com>,
linux-acpi@vger.kernel.org, linux-s390@vger.kernel.org,
platform-driver-x86@vger.kernel.org,
acpi4asus-user@lists.sourceforge.net,
linuxppc-dev@lists.ozlabs.org
Subject: [PATCH 0/9] PCI hotplug diet
Date: Sun, 19 Aug 2018 16:29:00 +0200 [thread overview]
Message-ID: <cover.1534686484.git.lukas@wunner.de> (raw)
Here's PCI hotplug material I've prepared for v4.20:
Patches [1/9] to [8/9] reduce the code by 488 lines. There should be no
loss of functionality and no new features, just less and simpler code.
Patch [9/9] collects TODOs for hotplug drivers to spur contributions.
I've assumed that my patch "PCI: pciehp: Differentiate between surprise
and safe removal" (submitted July 31) gets merged before this series:
https://patchwork.ozlabs.org/patch/951386/
If that patch is not accepted or other pciehp-related patches are merged
before this series, I'll have to rebase patch [4/9] ("PCI: pciehp: Unify
controller and slot structs"). No big deal, just a heads-up.
Thanks,
Lukas
Lukas Wunner (9):
PCI: Simplify disconnected marking
PCI: pciehp: Drop unnecessary includes
PCI: pciehp: Drop hotplug_slot_ops wrappers
PCI: pciehp: Unify controller and slot structs
PCI: pciehp: Reshuffle controller struct for clarity
PCI: hotplug: Constify hotplug_slot_ops
PCI: hotplug: Drop hotplug_slot_info
PCI: hotplug: Embed hotplug_slot
PCI: hotplug: Document TODOs
arch/powerpc/include/asm/pnv-pci.h | 2 +-
drivers/pci/hotplug/TODO | 74 +++++++
drivers/pci/hotplug/acpiphp.h | 10 +-
drivers/pci/hotplug/acpiphp_core.c | 36 +---
drivers/pci/hotplug/acpiphp_ibm.c | 2 +-
drivers/pci/hotplug/cpci_hotplug.h | 11 +-
drivers/pci/hotplug/cpci_hotplug_core.c | 105 +++-------
drivers/pci/hotplug/cpci_hotplug_pci.c | 6 +-
drivers/pci/hotplug/cpqphp.h | 9 +-
drivers/pci/hotplug/cpqphp_core.c | 59 ++----
drivers/pci/hotplug/cpqphp_ctrl.c | 31 +--
drivers/pci/hotplug/ibmphp.h | 9 +-
drivers/pci/hotplug/ibmphp_core.c | 121 ++++-------
drivers/pci/hotplug/ibmphp_ebda.c | 70 +------
drivers/pci/hotplug/pci_hotplug_core.c | 53 ++---
drivers/pci/hotplug/pciehp.h | 138 ++++++-------
drivers/pci/hotplug/pciehp_core.c | 127 +++---------
drivers/pci/hotplug/pciehp_ctrl.c | 255 +++++++++++-------------
drivers/pci/hotplug/pciehp_hpc.c | 127 ++++--------
drivers/pci/hotplug/pciehp_pci.c | 24 +--
drivers/pci/hotplug/pnv_php.c | 35 ++--
drivers/pci/hotplug/rpaphp.h | 10 +-
drivers/pci/hotplug/rpaphp_core.c | 20 +-
drivers/pci/hotplug/rpaphp_pci.c | 11 +-
drivers/pci/hotplug/rpaphp_slot.c | 22 +-
drivers/pci/hotplug/s390_pci_hpc.c | 44 ++--
drivers/pci/hotplug/sgi_hotplug.c | 63 +++---
drivers/pci/hotplug/shpchp.h | 8 +-
drivers/pci/hotplug/shpchp_core.c | 48 ++---
drivers/pci/hotplug/shpchp_ctrl.c | 21 +-
drivers/pci/pci.c | 4 +-
drivers/pci/pcie/err.c | 8 +-
drivers/pci/slot.c | 2 +-
drivers/platform/x86/asus-wmi.c | 39 +---
drivers/platform/x86/eeepc-laptop.c | 43 ++--
include/linux/pci_hotplug.h | 43 +---
36 files changed, 638 insertions(+), 1052 deletions(-)
create mode 100644 drivers/pci/hotplug/TODO
--
2.18.0
next reply other threads:[~2018-08-19 14:29 UTC|newest]
Thread overview: 42+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-08-19 14:29 Lukas Wunner [this message]
2018-08-19 14:29 ` [PATCH 0/9] PCI hotplug diet Lukas Wunner
2018-08-19 14:29 ` [PATCH 4/9] PCI: pciehp: Unify controller and slot structs Lukas Wunner
2018-08-19 21:59 ` Sinan Kaya
2018-08-20 9:09 ` Lukas Wunner
2018-08-20 17:34 ` Sinan Kaya
2018-09-05 22:30 ` Bjorn Helgaas
2018-09-06 7:38 ` Lukas Wunner
2018-09-06 18:54 ` Bjorn Helgaas
2018-09-17 22:37 ` Bjorn Helgaas
2018-09-18 19:46 ` Lukas Wunner
2018-08-19 14:29 ` [PATCH 5/9] PCI: pciehp: Reshuffle controller struct for clarity Lukas Wunner
2018-08-19 14:29 ` [PATCH 3/9] PCI: pciehp: Drop hotplug_slot_ops wrappers Lukas Wunner
2018-08-19 22:01 ` Sinan Kaya
2018-08-19 14:29 ` [PATCH 1/9] PCI: Simplify disconnected marking Lukas Wunner
2018-08-19 21:56 ` Sinan Kaya
2018-08-19 14:29 ` [PATCH 2/9] PCI: pciehp: Drop unnecessary includes Lukas Wunner
2018-08-19 14:29 ` [PATCH 6/9] PCI: hotplug: Constify hotplug_slot_ops Lukas Wunner
2018-08-19 14:29 ` Lukas Wunner
2018-08-20 8:10 ` Rafael J. Wysocki
2018-08-20 8:10 ` Rafael J. Wysocki
2018-08-21 0:38 ` Tyrel Datwyler
2018-08-21 0:38 ` Tyrel Datwyler
2018-08-19 14:29 ` [PATCH 8/9] PCI: hotplug: Embed hotplug_slot Lukas Wunner
2018-08-19 14:29 ` Lukas Wunner
2018-08-20 8:17 ` Rafael J. Wysocki
2018-08-20 8:17 ` Rafael J. Wysocki
2018-08-21 0:43 ` Tyrel Datwyler
2018-08-21 0:43 ` Tyrel Datwyler
2018-09-03 17:54 ` Sebastian Ott
2018-09-03 17:54 ` Sebastian Ott
2018-08-19 14:29 ` [PATCH 7/9] PCI: hotplug: Drop hotplug_slot_info Lukas Wunner
2018-08-19 14:29 ` Lukas Wunner
2018-08-20 8:14 ` Rafael J. Wysocki
2018-08-20 8:14 ` Rafael J. Wysocki
2018-08-21 0:41 ` Tyrel Datwyler
2018-08-21 0:41 ` Tyrel Datwyler
2018-09-03 17:52 ` Sebastian Ott
2018-09-03 17:52 ` Sebastian Ott
2018-08-19 14:29 ` [PATCH 9/9] PCI: hotplug: Document TODOs Lukas Wunner
2018-08-30 8:50 ` [PATCH 0/9] PCI hotplug diet Andy Shevchenko
2018-08-30 8:50 ` Andy Shevchenko
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=cover.1534686484.git.lukas@wunner.de \
--to=lukas@wunner.de \
--cc=acpi4asus-user@lists.sourceforge.net \
--cc=andy@infradead.org \
--cc=corentin.chary@gmail.com \
--cc=dan.zink@hpe.com \
--cc=dvhart@infradead.org \
--cc=gerald.schaefer@de.ibm.com \
--cc=gregkh@linuxfoundation.org \
--cc=gwshan@linux.vnet.ibm.com \
--cc=helgaas@kernel.org \
--cc=jshah@us.ibm.com \
--cc=keith.busch@intel.com \
--cc=lenb@kernel.org \
--cc=linux-acpi@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=linux-s390@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=mika.westerberg@linux.intel.com \
--cc=okaya@kernel.org \
--cc=paulus@samba.org \
--cc=platform-driver-x86@vger.kernel.org \
--cc=poza@codeaurora.org \
--cc=prarit@redhat.com \
--cc=rjw@rjwysocki.net \
--cc=scott@spiteful.org \
--cc=sebott@linux.vnet.ibm.com \
--cc=zubarev@us.ibm.com \
/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.