lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160824205752.12024-1-paul.gortmaker@windriver.com>
Date:   Wed, 24 Aug 2016 16:57:43 -0400
From:   Paul Gortmaker <paul.gortmaker@...driver.com>
To:     <linux-kernel@...r.kernel.org>
CC:     Paul Gortmaker <paul.gortmaker@...driver.com>,
        Bharat Kumar Gogada <bharat.kumar.gogada@...inx.com>,
        Bjorn Helgaas <bhelgaas@...gle.com>,
        Keith Busch <keith.busch@...el.com>,
        Kishon Vijay Abraham I <kishon@...com>,
        <kristen.c.accardi@...el.com>, Marc Zyngier <marc.zyngier@....com>,
        Michal Simek <michal.simek@...inx.com>,
        Mika Westerberg <mika.westerberg@...ux.intel.com>,
        Scott Murray <scott@...teful.org>,
        Sören Brinkmann <soren.brinkmann@...inx.com>,
        Stanimir Varbanov <svarbanov@...sol.com>,
        Tom Long Nguyen <tom.l.nguyen@...el.com>,
        <linux-omap@...r.kernel.org>, <linux-pci@...r.kernel.org>
Subject: [PATCH 0/9] PCI: final demodularization of non-modular code

This final (assuming more new instances don't leak back in) series
ensures all the PCI code out there that remains using module.h is
actually modular or containing some use of modular infrastructure.

These last commits are slightly more involved than some of the
earlier ones since we are actually removing orphaned __exit functions
and some ".remove" functions as well.  So we can't claim binary
equivalence here, but the overall runtime should remain unchanged.

To that end, we have remained with the existing initcall levels
even though some of the hotplug infrastructural ones might make
better sense to be listed as subsys_initcall or similar.

Build tested with allmodconfig on all the major architectures.

Paul.
---

Cc: Bharat Kumar Gogada <bharat.kumar.gogada@...inx.com>
Cc: Bjorn Helgaas <bhelgaas@...gle.com>
Cc: Keith Busch <keith.busch@...el.com>
Cc: Kishon Vijay Abraham I <kishon@...com>
Cc: kristen.c.accardi@...el.com
Cc: Marc Zyngier <marc.zyngier@....com>
Cc: Michal Simek <michal.simek@...inx.com>
Cc: Mika Westerberg <mika.westerberg@...ux.intel.com>
Cc: Scott Murray <scott@...teful.org>
Cc: "Sören Brinkmann" <soren.brinkmann@...inx.com>
Cc: Stanimir Varbanov <svarbanov@...sol.com>
Cc: Tom Long Nguyen <tom.l.nguyen@...el.com>
Cc: linux-omap@...r.kernel.org
Cc: linux-pci@...r.kernel.org

Paul Gortmaker (9):
  PCI: PCIe dpc: make it explicitly non-modular
  PCI: PCIe pme: make it explicitly non-modular
  PCI: PCIe aerdrv: make it explicitly non-modular
  PCI: dra7xx: make host code explicitly non-modular
  PCI: PCIe qcom: make host code explicitly non-modular
  PCI: PCIe xilinx: make host code explicitly non-modular
  PCI: PCIe xilinx-nwl: make host code explicitly non-modular
  PCI: hotplug_core: make it explicitly non-modular
  PCI: hotplug: make PCIe core code explicitly non-modular

 drivers/pci/host/pci-dra7xx.c           | 31 ++-----------------
 drivers/pci/host/pcie-qcom.c            | 28 +++++------------
 drivers/pci/host/pcie-xilinx-nwl.c      | 53 ++-------------------------------
 drivers/pci/host/pcie-xilinx.c          | 53 ++-------------------------------
 drivers/pci/hotplug/cpci_hotplug.h      |  2 --
 drivers/pci/hotplug/cpci_hotplug_core.c | 10 -------
 drivers/pci/hotplug/pci_hotplug_core.c  | 18 ++++-------
 drivers/pci/hotplug/pciehp_core.c       | 20 ++++---------
 drivers/pci/pcie/aer/aerdrv.c           | 18 +----------
 drivers/pci/pcie/pcie-dpc.c             | 18 +++--------
 drivers/pci/pcie/pme.c                  | 16 +---------
 11 files changed, 32 insertions(+), 235 deletions(-)

-- 
2.8.4

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ