Skip to content

Commit b83ea91

Browse files
author
Ingo Molnar
committed
Merge branch 'perf/urgent' into perf/core, to pick up fixes
Signed-off-by: Ingo Molnar <[email protected]>
2 parents 8eb22c9 + 580df49 commit b83ea91

36 files changed

+422
-299
lines changed

Documentation/cgroup-v2.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -843,6 +843,10 @@ PAGE_SIZE multiple when read back.
843843
Amount of memory used to cache filesystem data,
844844
including tmpfs and shared memory.
845845

846+
sock
847+
848+
Amount of memory used in network transmission buffers
849+
846850
file_mapped
847851

848852
Amount of cached filesystem data mapped with mmap()

Documentation/filesystems/proc.txt

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,8 @@ Table 1-2: Contents of the status files (as of 4.1)
240240
RssFile size of resident file mappings
241241
RssShmem size of resident shmem memory (includes SysV shm,
242242
mapping of tmpfs and shared anonymous mappings)
243-
VmData size of data, stack, and text segments
244-
VmStk size of data, stack, and text segments
243+
VmData size of private data segments
244+
VmStk size of stack segments
245245
VmExe size of text segment
246246
VmLib size of shared library code
247247
VmPTE size of page table entries
@@ -356,7 +356,7 @@ address perms offset dev inode pathname
356356
a7cb1000-a7cb2000 ---p 00000000 00:00 0
357357
a7cb2000-a7eb2000 rw-p 00000000 00:00 0
358358
a7eb2000-a7eb3000 ---p 00000000 00:00 0
359-
a7eb3000-a7ed5000 rw-p 00000000 00:00 0 [stack:1001]
359+
a7eb3000-a7ed5000 rw-p 00000000 00:00 0
360360
a7ed5000-a8008000 r-xp 00000000 03:00 4222 /lib/libc.so.6
361361
a8008000-a800a000 r--p 00133000 03:00 4222 /lib/libc.so.6
362362
a800a000-a800b000 rw-p 00135000 03:00 4222 /lib/libc.so.6
@@ -388,18 +388,15 @@ is not associated with a file:
388388

389389
[heap] = the heap of the program
390390
[stack] = the stack of the main process
391-
[stack:1001] = the stack of the thread with tid 1001
392391
[vdso] = the "virtual dynamic shared object",
393392
the kernel system call handler
394393

395394
or if empty, the mapping is anonymous.
396395

397396
The /proc/PID/task/TID/maps is a view of the virtual memory from the viewpoint
398397
of the individual tasks of a process. In this file you will see a mapping marked
399-
as [stack] if that task sees it as a stack. This is a key difference from the
400-
content of /proc/PID/maps, where you will see all mappings that are being used
401-
as stack by all of those tasks. Hence, for the example above, the task-level
402-
map, i.e. /proc/PID/task/TID/maps for thread 1001 will look like this:
398+
as [stack] if that task sees it as a stack. Hence, for the example above, the
399+
task-level map, i.e. /proc/PID/task/TID/maps for thread 1001 will look like this:
403400

404401
08048000-08049000 r-xp 00000000 03:00 8312 /opt/test
405402
08049000-0804a000 rw-p 00001000 03:00 8312 /opt/test

Documentation/kernel-parameters.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1496,6 +1496,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
14961496
could change it dynamically, usually by
14971497
/sys/module/printk/parameters/ignore_loglevel.
14981498

1499+
ignore_rlimit_data
1500+
Ignore RLIMIT_DATA setting for data mappings,
1501+
print warning at first misuse. Can be changed via
1502+
/sys/module/kernel/parameters/ignore_rlimit_data.
1503+
14991504
ihash_entries= [KNL]
15001505
Set number of hash buckets for inode cache.
15011506

MAINTAINERS

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,8 @@ M: Rob Herring <[email protected]>
967967
L: [email protected] (moderated for non-subscribers)
968968
S: Maintained
969969
F: arch/arm/mach-highbank/
970+
F: arch/arm/boot/dts/highbank.dts
971+
F: arch/arm/boot/dts/ecx-*.dts*
970972

971973
ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
972974
M: Krzysztof Halasa <[email protected]>
@@ -1042,6 +1044,7 @@ M: Barry Song <[email protected]>
10421044
L: [email protected] (moderated for non-subscribers)
10431045
T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
10441046
S: Maintained
1047+
F: arch/arm/boot/dts/prima2*
10451048
F: arch/arm/mach-prima2/
10461049
F: drivers/clk/sirf/
10471050
F: drivers/clocksource/timer-prima2.c
@@ -1143,6 +1146,10 @@ W: http://www.hisilicon.com
11431146
S: Supported
11441147
T: git git://github.com/hisilicon/linux-hisi.git
11451148
F: arch/arm/mach-hisi/
1149+
F: arch/arm/boot/dts/hi3*
1150+
F: arch/arm/boot/dts/hip*
1151+
F: arch/arm/boot/dts/hisi*
1152+
F: arch/arm64/boot/dts/hisilicon/
11461153

11471154
ARM/HP JORNADA 7XX MACHINE SUPPORT
11481155
M: Kristoffer Ericson <[email protected]>
@@ -1219,6 +1226,7 @@ M: Santosh Shilimkar <[email protected]>
12191226
L: [email protected] (moderated for non-subscribers)
12201227
S: Maintained
12211228
F: arch/arm/mach-keystone/
1229+
F: arch/arm/boot/dts/k2*
12221230
T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
12231231

12241232
ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
@@ -1287,6 +1295,7 @@ L: [email protected] (moderated for non-subscribers)
12871295
S: Maintained
12881296
F: arch/arm/mach-berlin/
12891297
F: arch/arm/boot/dts/berlin*
1298+
F: arch/arm64/boot/dts/marvell/berlin*
12901299

12911300

12921301
ARM/Marvell Dove/MV78xx0/Orion SOC support
@@ -1425,6 +1434,7 @@ S: Maintained
14251434
F: arch/arm/boot/dts/qcom-*.dts
14261435
F: arch/arm/boot/dts/qcom-*.dtsi
14271436
F: arch/arm/mach-qcom/
1437+
F: arch/arm64/boot/dts/qcom/*
14281438
F: drivers/soc/qcom/
14291439
F: drivers/tty/serial/msm_serial.h
14301440
F: drivers/tty/serial/msm_serial.c
@@ -1484,6 +1494,8 @@ L: [email protected] (moderated for non-subscribers)
14841494
L: [email protected] (moderated for non-subscribers)
14851495
S: Maintained
14861496
F: arch/arm/boot/dts/s3c*
1497+
F: arch/arm/boot/dts/s5p*
1498+
F: arch/arm/boot/dts/samsung*
14871499
F: arch/arm/boot/dts/exynos*
14881500
F: arch/arm64/boot/dts/exynos/
14891501
F: arch/arm/plat-samsung/
@@ -1563,6 +1575,7 @@ S: Maintained
15631575
F: arch/arm/mach-socfpga/
15641576
F: arch/arm/boot/dts/socfpga*
15651577
F: arch/arm/configs/socfpga_defconfig
1578+
F: arch/arm64/boot/dts/altera/
15661579
W: http://www.rocketboards.org
15671580
T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15681581

@@ -1716,7 +1729,7 @@ M: Lorenzo Pieralisi <[email protected]>
17161729
L: [email protected] (moderated for non-subscribers)
17171730
S: Maintained
17181731
F: arch/arm/boot/dts/vexpress*
1719-
F: arch/arm64/boot/dts/arm/vexpress*
1732+
F: arch/arm64/boot/dts/arm/
17201733
F: arch/arm/mach-vexpress/
17211734
F: */*/vexpress*
17221735
F: */*/*/vexpress*
@@ -2343,6 +2356,7 @@ F: arch/arm/mach-bcm/
23432356
F: arch/arm/boot/dts/bcm113*
23442357
F: arch/arm/boot/dts/bcm216*
23452358
F: arch/arm/boot/dts/bcm281*
2359+
F: arch/arm64/boot/dts/broadcom/
23462360
F: arch/arm/configs/bcm_defconfig
23472361
F: drivers/mmc/host/sdhci-bcm-kona.c
23482362
F: drivers/clocksource/bcm_kona_timer.c
@@ -8818,6 +8832,7 @@ L: [email protected] (moderated for non-subscribers)
88188832
T: git git://github.com/hzhuang1/linux.git
88198833
T: git git://github.com/rjarzmik/linux.git
88208834
S: Maintained
8835+
F: arch/arm/boot/dts/pxa*
88218836
F: arch/arm/mach-pxa/
88228837
F: drivers/dma/pxa*
88238838
F: drivers/pcmcia/pxa2xx*
@@ -8847,6 +8862,7 @@ L: [email protected] (moderated for non-subscribers)
88478862
T: git git://github.com/hzhuang1/linux.git
88488863
T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
88498864
S: Maintained
8865+
F: arch/arm/boot/dts/mmp*
88508866
F: arch/arm/mach-mmp/
88518867

88528868
PXA MMCI DRIVER
@@ -10291,6 +10307,7 @@ L: [email protected]
1029110307
L: [email protected] (moderated for non-subscribers)
1029210308
W: http://www.st.com/spear
1029310309
S: Maintained
10310+
F: arch/arm/boot/dts/spear*
1029410311
F: arch/arm/mach-spear/
1029510312

1029610313
SPEAR CLOCK FRAMEWORK SUPPORT
@@ -12133,7 +12150,7 @@ F: drivers/net/hamradio/*scc.c
1213312150
F: drivers/net/hamradio/z8530.h
1213412151

1213512152
ZBUD COMPRESSED PAGE ALLOCATOR
12136-
M: Seth Jennings <[email protected]>
12153+
M: Seth Jennings <[email protected]>
1213712154
1213812155
S: Maintained
1213912156
F: mm/zbud.c
@@ -12188,7 +12205,7 @@ F: include/linux/zsmalloc.h
1218812205
F: Documentation/vm/zsmalloc.txt
1218912206

1219012207
ZSWAP COMPRESSED SWAP CACHING
12191-
M: Seth Jennings <[email protected]>
12208+
M: Seth Jennings <[email protected]>
1219212209
1219312210
S: Maintained
1219412211
F: mm/zswap.c

drivers/char/ipmi/ipmi_si_intf.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
#include <linux/of_platform.h>
6969
#include <linux/of_address.h>
7070
#include <linux/of_irq.h>
71+
#include <linux/acpi.h>
7172

7273
#ifdef CONFIG_PARISC
7374
#include <asm/hardware.h> /* for register_parisc_driver() stuff */
@@ -2054,8 +2055,6 @@ static int hardcode_find_bmc(void)
20542055

20552056
#ifdef CONFIG_ACPI
20562057

2057-
#include <linux/acpi.h>
2058-
20592058
/*
20602059
* Once we get an ACPI failure, we don't try any more, because we go
20612060
* through the tables sequentially. Once we don't find a table, there

drivers/hwspinlock/hwspinlock_core.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -313,6 +313,10 @@ int of_hwspin_lock_get_id(struct device_node *np, int index)
313313
hwlock = radix_tree_deref_slot(slot);
314314
if (unlikely(!hwlock))
315315
continue;
316+
if (radix_tree_is_indirect_ptr(hwlock)) {
317+
slot = radix_tree_iter_retry(&iter);
318+
continue;
319+
}
316320

317321
if (hwlock->bank->dev->of_node == args.np) {
318322
ret = 0;

drivers/scsi/sg.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1261,7 +1261,7 @@ sg_mmap(struct file *filp, struct vm_area_struct *vma)
12611261
}
12621262

12631263
sfp->mmap_called = 1;
1264-
vma->vm_flags |= VM_DONTEXPAND | VM_DONTDUMP;
1264+
vma->vm_flags |= VM_IO | VM_DONTEXPAND | VM_DONTDUMP;
12651265
vma->vm_private_data = sfp;
12661266
vma->vm_ops = &sg_mmap_vm_ops;
12671267
return 0;

fs/nfs/flexfilelayout/flexfilelayout.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1215,7 +1215,7 @@ static int ff_layout_read_done_cb(struct rpc_task *task,
12151215
hdr->pgio_mirror_idx + 1,
12161216
&hdr->pgio_mirror_idx))
12171217
goto out_eagain;
1218-
set_bit(NFS_LAYOUT_RETURN_BEFORE_CLOSE,
1218+
set_bit(NFS_LAYOUT_RETURN_REQUESTED,
12191219
&hdr->lseg->pls_layout->plh_flags);
12201220
pnfs_read_resend_pnfs(hdr);
12211221
return task->tk_status;

fs/nfs/flexfilelayout/flexfilelayoutdev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ nfs4_ff_layout_prepare_ds(struct pnfs_layout_segment *lseg, u32 ds_idx,
412412
OP_ILLEGAL, GFP_NOIO);
413413
if (!fail_return) {
414414
if (ff_layout_has_available_ds(lseg))
415-
set_bit(NFS_LAYOUT_RETURN_BEFORE_CLOSE,
415+
set_bit(NFS_LAYOUT_RETURN_REQUESTED,
416416
&lseg->pls_layout->plh_flags);
417417
else
418418
pnfs_error_mark_layout_for_return(ino, lseg);

0 commit comments

Comments
 (0)