Messages in this thread | | | From | Andy Shevchenko <> | Subject | [PATCH v5 0/7] resource: introduce union(), intersection() API | Date | Tue, 3 Nov 2020 22:36:48 +0200 |
| |
Some users may want to use resource library to manage their own resources, besides existing users that open code union() and intersection() implementations.
Provide a generic API for wider use.
Changelog v5: - added test cases (Greg)
Changelog v4: - added Rb tag (Rafael) - Cc'ed to LKML and Greg (Rafael)
Changelog v3: - rebased on top of v5.10-rc1 - dropped upstreamed dependencies - added Rb tag to the last patch (Mika)
Cc: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> Cc: Bjorn Helgaas <bhelgaas@google.com> Cc: linux-pci@vger.kernel.org
Andy Shevchenko (7): resource: Simplify region_intersects() by reducing conditionals resource: Group resource_overlaps() with other inline helpers resource: Introduce resource_union() for overlapping resources resource: Introduce resource_intersection() for overlapping resources resource: Add test cases for new resource API PCI/ACPI: Replace open coded variant of resource_union() ACPI: watchdog: Replace open coded variant of resource_union()
drivers/acpi/acpi_watchdog.c | 6 +- drivers/acpi/pci_root.c | 4 +- include/linux/ioport.h | 34 ++++++-- kernel/Makefile | 1 + kernel/resource.c | 10 +-- kernel/resource_kunit.c | 150 +++++++++++++++++++++++++++++++++++ lib/Kconfig.debug | 11 +++ 7 files changed, 196 insertions(+), 20 deletions(-) create mode 100644 kernel/resource_kunit.c
-- 2.28.0
| |