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-prev] [day] [month] [year] [list]
Date:	Tue, 03 Feb 2015 10:52:05 +0800
From:	Jiang Liu <jiang.liu@...ux.intel.com>
To:	Bjorn Helgaas <bhelgaas@...gle.com>,
	Benjamin Herrenschmidt <benh@...nel.crashing.org>,
	Thomas Gleixner <tglx@...utronix.de>,
	Ingo Molnar <mingo@...hat.com>,
	"H. Peter Anvin" <hpa@...or.com>,
	"Rafael J. Wysocki" <rjw@...ysocki.net>,
	Randy Dunlap <rdunlap@...radead.org>,
	Yinghai Lu <yinghai@...nel.org>,
	Borislav Petkov <bp@...en8.de>,
	Dimitri Sivanich <sivanich@....com>
CC:	Konrad Rzeszutek Wilk <konrad.wilk@...cle.com>,
	David Cohen <david.a.cohen@...ux.intel.com>,
	Sander Eikelenboom <linux@...elenboom.it>,
	David Vrabel <david.vrabel@...rix.com>,
	Andrew Morton <akpm@...ux-foundation.org>,
	Tony Luck <tony.luck@...el.com>,
	Joerg Roedel <joro@...tes.org>,
	Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
	x86@...nel.org, linux-kernel@...r.kernel.org,
	linux-pci@...r.kernel.org, linux-acpi@...r.kernel.org
Subject: Re: [Patch Part2 v4 00/33] Clean up obsoleted x86 interrupt manangement
 code and interfaces

Ping)

On 2015/1/20 13:51, Jiang Liu wrote:
> This is a following-on patch of "[Patch Part1 v7 00/38] Convert x86 to
> hierarchy irqdomain and stacked irqchip" at
> https://lkml.org/lkml/2015/1/19/685
> 
> The precedent patch has convert x86 interrupt management subsystem to
> hierarchy irqdomain and stacked irqchip, so this patch set cleans up
> code and interfaces obsoleted by the precedent patch set.
> 
> Main changes since last version:
> 1) rebased onto v3.19-rc5
> 2) add patch 33 to avoid memory allocation/free when assigning CPU vector 
> 
> Regards,
> Gerry
> 
> Jiang Liu (29):
>   x86/irq: Kill unused old IOAPIC irqdomain interfaces
>   x86/irq: Kill unused struct mp_pin_info
>   x86/irq: Kill x86_io_apic_ops.print_entries and related interfaces
>   x86/irq: Kill x86_io_apic_ops.setup_entry and related interfaces
>   x86/irq: Kill x86_io_apic_ops.set_affinity and related interfaces
>   x86/irq: Kill x86_io_apic_ops.eoi_ioapic_pin and related interfaces
>   x86/irq: Kill GENERIC_IRQ_LEGACY_ALLOC_HWIRQ
>   x86/irq: Clean up unused forward declarations in x86_init.h
>   irq_remapping: Clean up unsued code to support IOAPIC
>   irq_remapping/vt-d: Clean up unsued code
>   irq_remapping/amd: Clean up unsued code
>   irq_remapping: Clean up unused interfaces
>   x86/irq: Kill irq_cfg.irq_remapped
>   irq_remapping/vt-d: Move struct irq_2_iommu into
>     intel_irq_remapping.c
>   irq_remapping/amd: Move struct irq_2_irte into amd_iommu.c
>   x86/irq: Move irq_cfg.irq_2_pin into io_apic.c
>   x86/irq: Kill struct io_apic_irq_attr
>   x86/irq: Kill x86_io_apic_ops.write and x86_io_apic_ops.modify
>   x86/irq: Clean up io_apic.h
>   x86/irq: Use cached IOAPIC entry instead of reading from hardware
>   x86/irq: Kill unused alloc_irq_and_cfg_at()
>   x86/irq: Change functions only used in vector.c as static
>   x86/irq: Kill function apic_set_affinity()
>   x86/irq: Move check of cfg->move_in_progress into
>     send_cleanup_vector()
>   x86/irq: Move private data in struct irq_cfg into dedicated data
>     structure
>   x86/irq: Refine the way to calculate NR_IRQS
>   x86/irq, ACPI: Kill private function mp_register_gsi()/
>     mp_unregister_gsi()
>   x86/irq: Move irqdomain specific code into asm/irqdomain.h
>   x86/irq: Avoid memory allocation in __assign_irq_vector()
> 
> Thomas Gleixner (4):
>   x86/irq: Remove sis apic bug workaround
>   x86, ioapic: Use proper defines for the entry fields
>   x86,ioapic: Cleanup irq_trigger/polarity()
>   x86: Cleanup irq_domain ops
> 
>  arch/x86/Kconfig                     |    1 -
>  arch/x86/include/asm/hw_irq.h        |   63 ---
>  arch/x86/include/asm/io_apic.h       |  108 +----
>  arch/x86/include/asm/irq_remapping.h |   38 +-
>  arch/x86/include/asm/irq_vectors.h   |   18 +-
>  arch/x86/include/asm/irqdomain.h     |   63 +++
>  arch/x86/include/asm/x86_init.h      |   16 -
>  arch/x86/kernel/acpi/boot.c          |   70 +--
>  arch/x86/kernel/apic/htirq.c         |    2 +-
>  arch/x86/kernel/apic/io_apic.c       |  868 +++++++++-------------------------
>  arch/x86/kernel/apic/msi.c           |    2 +-
>  arch/x86/kernel/apic/vector.c        |  342 ++++++--------
>  arch/x86/kernel/devicetree.c         |   12 +-
>  arch/x86/kernel/hpet.c               |    2 +-
>  arch/x86/kernel/mpparse.c            |    9 +-
>  arch/x86/kernel/x86_init.c           |    6 -
>  arch/x86/platform/sfi/sfi.c          |   10 +-
>  arch/x86/platform/uv/uv_irq.c        |    5 +-
>  drivers/iommu/amd_iommu.c            |  153 +-----
>  drivers/iommu/intel_irq_remapping.c  |  206 +-------
>  drivers/iommu/irq_remapping.c        |   80 ----
>  drivers/iommu/irq_remapping.h        |   16 -
>  drivers/pci/quirks.c                 |    7 -
>  23 files changed, 490 insertions(+), 1607 deletions(-)
>  create mode 100644 arch/x86/include/asm/irqdomain.h
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ