Linus Torvalds
249be8511b
Merge branch 'akpm' (patches from Andrew)
...
Merge yet more updates from Andrew Morton:
"The rest of MM and a kernel-wide procfs cleanup.
Summary of the more significant patches:
- Patch series "mm/memory_hotplug: Factor out memory block
devicehandling", v3. David Hildenbrand.
Some spring-cleaning of the memory hotplug code, notably in
drivers/base/memory.c
- "mm: thp: fix false negative of shmem vma's THP eligibility". Yang
Shi.
Fix /proc/pid/smaps output for THP pages used in shmem.
- "resource: fix locking in find_next_iomem_res()" + 1. Nadav Amit.
Bugfix and speedup for kernel/resource.c
- Patch series "mm: Further memory block device cleanups", David
Hildenbrand.
More spring-cleaning of the memory hotplug code.
- Patch series "mm: Sub-section memory hotplug support". Dan
Williams.
Generalise the memory hotplug code so that pmem can use it more
completely. Then remove the hacks from the libnvdimm code which
were there to work around the memory-hotplug code's constraints.
- "proc/sysctl: add shared variables for range check", Matteo Croce.
We have about 250 instances of
int zero;
...
.extra1 = &zero,
in the tree. This is a tree-wide sweep to make all those private
"zero"s and "one"s use global variables.
Alas, it isn't practical to make those two global integers const"
* emailed patches from Andrew Morton <akpm@linux-foundation.org>: (38 commits)
proc/sysctl: add shared variables for range check
mm: migrate: remove unused mode argument
mm/sparsemem: cleanup 'section number' data types
libnvdimm/pfn: stop padding pmem namespaces to section alignment
libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields
mm/devm_memremap_pages: enable sub-section remap
mm: document ZONE_DEVICE memory-model implications
mm/sparsemem: support sub-section hotplug
mm/sparsemem: prepare for sub-section ranges
mm: kill is_dev_zone() helper
mm/hotplug: kill is_dev_zone() usage in __remove_pages()
mm/sparsemem: convert kmalloc_section_memmap() to populate_section_memmap()
mm/hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal
mm/sparsemem: add helpers track active portions of a section at boot
mm/sparsemem: introduce a SECTION_IS_EARLY flag
mm/sparsemem: introduce struct mem_section_usage
drivers/base/memory.c: get rid of find_memory_block_hinted()
mm/memory_hotplug: move and simplify walk_memory_blocks()
mm/memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns
mm: make register_mem_sect_under_node() static
...
2019-07-19 09:45:58 -07:00
..
acpica
ACPICA: Update table load object initialization
2019-07-11 22:38:42 +02:00
apei
ACPI / APEI: Remove needless __ghes_check_estatus() calls
2019-07-05 01:23:11 +02:00
arm64
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
dptf
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
hmat
treewide: Add SPDX license identifier - Makefile/Kconfig
2019-05-21 10:50:46 +02:00
nfit
libnvdimm: nd_region flush callback support
2019-07-05 15:19:10 -07:00
pmic
ACPI / PMIC: intel: Drop double removal of address space handler
2019-07-03 13:03:41 +02:00
x86
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
ac.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
acpi_adxl.c
acpi_amba.c
Merge 5.2-rc6 into char-misc-next
2019-06-23 09:23:33 +02:00
acpi_apd.c
ACPI: APD: remove redundant assignment to pointer clk
2019-07-03 13:02:16 +02:00
acpi_cmos_rtc.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
acpi_configfs.c
Merge branches 'acpi-tables', 'acpi-osl', 'acpi-misc' and 'acpi-tools'
2019-07-08 11:02:22 +02:00
acpi_dbg.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
acpi_extlog.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 437
2019-06-05 17:37:17 +02:00
acpi_ipmi.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
acpi_lpat.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174
2019-05-30 11:26:41 -07:00
acpi_lpit.c
Merge branches 'acpi-pm' and 'pm-pci'
2019-07-08 10:49:36 +02:00
acpi_lpss.c
Driver Core and debugfs changes for 5.3-rc1
2019-07-12 12:24:03 -07:00
acpi_memhotplug.c
mm/memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns
2019-07-18 17:08:06 -07:00
acpi_pad.c
ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC
2019-06-22 11:45:57 +02:00
acpi_platform.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
acpi_pnp.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
acpi_processor.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
acpi_tad.c
ACPI: TAD: Add low-level support for real time capability
2018-10-18 09:11:53 +02:00
acpi_video.c
ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35
2019-07-16 17:30:09 +02:00
acpi_watchdog.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
battery.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
bgrt.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
blacklist.c
ACPI: blacklist: fix clang warning for unused DMI table
2019-07-11 22:45:00 +02:00
bus.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
button.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
cm_sbs.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
container.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
cppc_acpi.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441
2019-06-05 17:37:17 +02:00
custom_method.c
treewide: Add SPDX license identifier for more missed files
2019-05-21 10:50:45 +02:00
debugfs.c
treewide: Add SPDX license identifier for missed files
2019-05-21 10:50:45 +02:00
device_pm.c
Merge branch 'pm-sleep'
2019-07-08 10:51:25 +02:00
device_sysfs.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174
2019-05-30 11:26:41 -07:00
dock.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
ec.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
ec_sys.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482
2019-06-19 17:09:52 +02:00
event.c
ACPI: event: replace strcpy() by strscpy()
2019-04-23 10:54:26 +02:00
evged.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284
2019-06-05 17:36:37 +02:00
fan.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
glue.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428
2019-06-05 17:37:16 +02:00
hed.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174
2019-05-30 11:26:41 -07:00
internal.h
ACPI: PM: Unexport acpi_device_get_power()
2019-07-04 10:49:57 +02:00
ioapic.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
irq.c
Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2019-07-08 11:01:13 -07:00
Kconfig
It's been a relatively busy cycle for docs:
2019-07-09 12:34:26 -07:00
Makefile
acpi/hmat: Parse and report heterogeneous memory
2019-04-04 18:41:20 +02:00
numa.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
nvs.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 428
2019-06-05 17:37:16 +02:00
osi.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
osl.c
ACPI: OSL: Make a W=1 kernel-doc warning go away
2019-06-04 17:21:11 +02:00
pci_irq.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
pci_link.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
pci_mcfg.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 459
2019-06-19 17:09:09 +02:00
pci_root.c
pci-v5.3-changes
2019-07-15 20:44:49 -07:00
pci_slot.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 491
2019-06-19 17:09:52 +02:00
power.c
ACPI / PM: Introduce concept of a _PR0 dependent device
2019-06-27 12:31:57 +02:00
pptt.c
ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens
2019-06-27 16:53:18 +01:00
proc.c
processor_core.c
treewide: Add SPDX license identifier for missed files
2019-05-21 10:50:45 +02:00
processor_driver.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
processor_idle.c
ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC
2019-06-22 11:45:57 +02:00
processor_pdc.c
processor_perflib.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
processor_thermal.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
processor_throttling.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
property.c
Device properties framework updates for 5.3-rc1
2019-07-09 10:28:47 -07:00
reboot.c
ACPI: Allow CONFIG_PCI to be unset for reboot
2018-12-20 10:19:49 +01:00
resource.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174
2019-05-30 11:26:41 -07:00
sbs.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
sbshc.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372
2019-06-05 17:37:10 +02:00
sbshc.h
scan.c
treewide: Add SPDX license identifier for missed files
2019-05-21 10:50:45 +02:00
sleep.c
Merge branches 'acpi-pm' and 'pm-pci'
2019-07-08 10:49:36 +02:00
sleep.h
spcr.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500
2019-06-19 17:09:55 +02:00
sysfs.c
ACPICA: Rename nameseg length macro/define for clarity
2019-04-09 11:24:48 +02:00
tables.c
ACPI: tables: Allow BGRT to be overridden
2019-06-13 22:54:12 +02:00
thermal.c
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
2019-05-30 11:26:37 -07:00
utils.c
bus_find_device: Unify the match callback with class_find_device
2019-06-24 05:22:31 +02:00
video_detect.c
Merge branches 'acpi-utils', 'acpi-video', 'acpi-soc' and 'acpi-button'
2019-05-06 10:50:08 +02:00
wakeup.c