No description
Find a file
Sakari Ailus b1d806e675 ACPI: property: Release subnode properties with data nodes
commit 3bd561e157 upstream.

struct acpi_device_properties describes one source of properties present
on either struct acpi_device or struct acpi_data_node. When properties are
parsed, both are populated but when released, only those properties that
are associated with the device node are freed.

Fix this by also releasing memory of the data node properties.

Fixes: 5f5e4890d5 ("ACPI / property: Allow multiple property compatible _DSD entries")
Cc: 4.20+ <stable@vger.kernel.org> # 4.20+
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2022-06-09 10:30:43 +02:00
arch MIPS: RALINK: Define pci_remap_iospace under CONFIG_PCI_DRIVERS_GENERIC 2022-06-09 10:30:38 +02:00
block bfq: Make sure bfqg for which we are queueing requests is online 2022-06-09 10:30:42 +02:00
certs Kbuild updates for v5.18 2022-03-31 11:59:03 -07:00
crypto crypto: cryptd - Protect per-CPU resource by disabling BH. 2022-06-09 10:30:30 +02:00
Documentation dt-bindings: soc: qcom: smd-rpm: Fix missing MSM8936 compatible 2022-06-09 10:30:24 +02:00
drivers ACPI: property: Release subnode properties with data nodes 2022-06-09 10:30:43 +02:00
fs ext4: avoid cycles in directory h-tree 2022-06-09 10:30:43 +02:00
include NFSv4.1 mark qualified async operations as MOVEABLE tasks 2022-06-09 10:30:39 +02:00
init kthread: Don't allocate kthread_struct for init and umh 2022-06-09 10:29:30 +02:00
ipc ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() 2022-06-09 10:30:30 +02:00
kernel tracing/timerlat: Notify IRQ new max latency only if stop tracing is set 2022-06-09 10:30:38 +02:00
lib kunit: fix debugfs code to use enum kunit_status, not bool 2022-06-09 10:30:05 +02:00
LICENSES LICENSES/LGPL-2.1: Add LGPL-2.1-or-later as valid identifiers 2021-12-16 14:33:10 +01:00
mm zsmalloc: fix races between asynchronous zspage free and page migration 2022-06-06 08:48:56 +02:00
net wifi: mac80211: fix use-after-free in chanctx code 2022-06-09 10:30:40 +02:00
samples samples: bpf: Don't fail for a missing VMLINUX_BTF when VMLINUX_H is provided 2022-06-09 10:30:08 +02:00
scripts scripts/faddr2line: Fix overlapping text section failures 2022-06-09 10:30:10 +02:00
security efi: Do not import certificates from UEFI Secure Boot for T2 Macs 2022-06-09 10:30:41 +02:00
sound ASoC: atmel-classd: Remove endianness flag on class d component 2022-06-09 10:30:29 +02:00
tools objtool: Fix symbol creation 2022-06-09 10:30:40 +02:00
usr Kbuild updates for v5.18 2022-03-31 11:59:03 -07:00
virt KVM: Free new dirty bitmap if creating a new memslot fails 2022-05-20 13:02:05 -04:00
.clang-format genirq/msi: Make interrupt allocation less convoluted 2021-12-16 22:22:20 +01:00
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore .gitignore: ignore only top-level modules.builtin 2021-05-02 00:43:35 +09:00
.mailmap hotfixes for 5.18-rc7 2022-05-13 10:22:37 -07:00
COPYING COPYING: state that all contributions really are covered by this file 2020-02-10 13:32:20 -08:00
CREDITS MAINTAINERS: replace a Microchip AT91 maintainer 2022-02-09 11:30:01 +01:00
Kbuild kbuild: rename hostprogs-y/always to hostprogs/always-y 2020-02-04 01:53:07 +09:00
Kconfig kbuild: ensure full rebuild when the compiler is updated 2020-05-12 13:28:33 +09:00
MAINTAINERS Merge branch 'arm/fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc 2022-05-18 14:07:43 -10:00
Makefile Linux 5.18.2 2022-06-06 08:49:00 +02:00
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.