Skip to content

Commit 1a93170

Browse files
committed
Merge remote-tracking branch 'torvalds/master' into perf/core
To resolve a trivial merge conflict with c302378 ("libbpf: Hashmap interface update to allow both long and void* keys/values"), where a function present upstream was removed in the perf tools development tree. Signed-off-by: Arnaldo Carvalho de Melo <[email protected]>
2 parents 818448e + 84e57d2 commit 1a93170

File tree

10,587 files changed

+526768
-190803
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

10,587 files changed

+526768
-190803
lines changed

.clang-format

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,7 @@ ForEachMacros:
222222
- 'for_each_component_dais'
223223
- 'for_each_component_dais_safe'
224224
- 'for_each_console'
225+
- 'for_each_console_srcu'
225226
- 'for_each_cpu'
226227
- 'for_each_cpu_and'
227228
- 'for_each_cpu_not'
@@ -440,8 +441,11 @@ ForEachMacros:
440441
- 'inet_lhash2_for_each_icsk'
441442
- 'inet_lhash2_for_each_icsk_continue'
442443
- 'inet_lhash2_for_each_icsk_rcu'
444+
- 'interval_tree_for_each_double_span'
445+
- 'interval_tree_for_each_span'
443446
- 'intlist__for_each_entry'
444447
- 'intlist__for_each_entry_safe'
448+
- 'iopt_for_each_contig_area'
445449
- 'kcore_copy__for_each_phdr'
446450
- 'key_for_each'
447451
- 'key_for_each_safe'
@@ -535,6 +539,7 @@ ForEachMacros:
535539
- 'perf_hpp_list__for_each_sort_list_safe'
536540
- 'perf_pmu__for_each_hybrid_pmu'
537541
- 'ping_portaddr_for_each_entry'
542+
- 'ping_portaddr_for_each_entry_rcu'
538543
- 'plist_for_each'
539544
- 'plist_for_each_continue'
540545
- 'plist_for_each_entry'

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
*.dtb
2121
*.dtbo
2222
*.dtb.S
23+
*.dtbo.S
2324
*.dwo
2425
*.elf
2526
*.gcno

.mailmap

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ Alexandre Belloni <[email protected]> <alexandre.belloni@free-electr
2929
Alexei Starovoitov <[email protected]> <[email protected]>
3030
Alexei Starovoitov <[email protected]> <[email protected]>
3131
Alexei Starovoitov <[email protected]> <[email protected]>
32+
3233
3334
3435
@@ -227,6 +228,7 @@ Juha Yrjola <at solidboot.com>
227228
Juha Yrjola <[email protected]>
228229
Juha Yrjola <[email protected]>
229230
231+
230232
231233
232234
Kay Sievers <[email protected]>
@@ -286,6 +288,7 @@ Matthew Wilcox <[email protected]> <[email protected]>
286288
287289
288290
Matthieu CASTET <[email protected]>
291+
289292
290293
Matt Ranostay <[email protected]> Matthew Ranostay <[email protected]>
291294
@@ -371,6 +374,8 @@ Ricardo Ribalda <[email protected]> <[email protected]>
371374
372375
373376
377+
378+
374379
375380
Rudolf Marek <[email protected]>
376381
Rui Saraiva <[email protected]>
@@ -382,13 +387,15 @@ Santosh Shilimkar <[email protected]>
382387
Santosh Shilimkar <[email protected]>
383388
Sarangdhar Joshi <[email protected]>
384389
Sascha Hauer <[email protected]>
390+
385391
S.Çağlar Onur <[email protected]>
386392
Sean Christopherson <[email protected]> <[email protected]>
387393
388394
389395
390396
391397
398+
392399
393400
394401
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
What: /sys/kernel/debug/dell-wmi-ddv-<wmi_device_name>/fan_sensor_information
2+
Date: September 2022
3+
KernelVersion: 6.1
4+
Contact: Armin Wolf <[email protected]>
5+
Description:
6+
This file contains the contents of the fan sensor information buffer,
7+
which contains fan sensor entries and a terminating character (0xFF).
8+
9+
Each fan sensor entry consists of three bytes with an unknown meaning,
10+
interested people may use this file for reverse-engineering.
11+
12+
What: /sys/kernel/debug/dell-wmi-ddv-<wmi_device_name>/thermal_sensor_information
13+
Date: September 2022
14+
KernelVersion: 6.1
15+
Contact: Armin Wolf <[email protected]>
16+
Description:
17+
This file contains the contents of the thermal sensor information buffer,
18+
which contains thermal sensor entries and a terminating character (0xFF).
19+
20+
Each thermal sensor entry consists of five bytes with an unknown meaning,
21+
interested people may use this file for reverse-engineering.

Documentation/ABI/testing/debugfs-pktcdvd

Lines changed: 0 additions & 18 deletions
This file was deleted.

Documentation/ABI/testing/sysfs-block-zram

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,3 +137,17 @@ Description:
137137
The writeback_limit file is read-write and specifies the maximum
138138
amount of writeback ZRAM can do. The limit could be changed
139139
in run time.
140+
141+
What: /sys/block/zram<id>/recomp_algorithm
142+
Date: November 2022
143+
Contact: Sergey Senozhatsky <[email protected]>
144+
Description:
145+
The recomp_algorithm file is read-write and allows to set
146+
or show secondary compression algorithms.
147+
148+
What: /sys/block/zram<id>/recompress
149+
Date: November 2022
150+
Contact: Sergey Senozhatsky <[email protected]>
151+
Description:
152+
The recompress file is write-only and triggers re-compression
153+
with secondary compression algorithms.

Documentation/ABI/testing/sysfs-bus-nvdimm

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,17 @@ KernelVersion: 5.18
4141
Contact: Kajol Jain <[email protected]>
4242
Description: (RO) This sysfs file exposes the cpumask which is designated to
4343
to retrieve nvdimm pmu event counter data.
44+
45+
What: /sys/bus/nd/devices/nmemX/cxl/id
46+
Date: November 2022
47+
KernelVersion: 6.2
48+
Contact: Dave Jiang <[email protected]>
49+
Description: (RO) Show the id (serial) of the device. This is CXL specific.
50+
51+
What: /sys/bus/nd/devices/nmemX/cxl/provider
52+
Date: November 2022
53+
KernelVersion: 6.2
54+
Contact: Dave Jiang <[email protected]>
55+
Description: (RO) Shows the CXL bridge device that ties to a CXL memory device
56+
to this NVDIMM device. I.e. the parent of the device returned is
57+
a /sys/bus/cxl/devices/memX instance.

Documentation/ABI/testing/sysfs-bus-pci

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -407,6 +407,16 @@ Description:
407407
file contains a '1' if the memory has been published for
408408
use outside the driver that owns the device.
409409

410+
What: /sys/bus/pci/devices/.../p2pmem/allocate
411+
Date: August 2022
412+
Contact: Logan Gunthorpe <[email protected]>
413+
Description:
414+
This file allows mapping p2pmem into userspace. For each
415+
mmap() call on this file, the kernel will allocate a chunk
416+
of Peer-to-Peer memory for use in Peer-to-Peer transactions.
417+
This memory can be used in O_DIRECT calls to NVMe backed
418+
files for Peer-to-Peer copies.
419+
410420
What: /sys/bus/pci/devices/.../link/clkpm
411421
/sys/bus/pci/devices/.../link/l0s_aspm
412422
/sys/bus/pci/devices/.../link/l1_aspm

Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,19 @@ Contact: [email protected]
55
Description: (RO) The JEDEC ID of the SPI NOR flash as reported by the
66
flash device.
77

8+
The attribute is not present if the flash doesn't support
9+
the "Read JEDEC ID" command (9Fh). This is the case for
10+
non-JEDEC compliant flashes.
811

912
What: /sys/bus/spi/devices/.../spi-nor/manufacturer
1013
Date: April 2021
1114
KernelVersion: 5.14
1215
1316
Description: (RO) Manufacturer of the SPI NOR flash.
1417

18+
The attribute is not present if the flash device isn't
19+
known to the kernel and is only probed by its SFDP
20+
tables.
1521

1622
What: /sys/bus/spi/devices/.../spi-nor/partname
1723
Date: April 2021

Documentation/ABI/testing/sysfs-class-bdi

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,21 @@ Description:
4444

4545
(read-write)
4646

47+
What: /sys/class/bdi/<bdi>/min_ratio_fine
48+
Date: November 2022
49+
Contact: Stefan Roesch <[email protected]>
50+
Description:
51+
Under normal circumstances each device is given a part of the
52+
total write-back cache that relates to its current average
53+
writeout speed in relation to the other devices.
54+
55+
The 'min_ratio_fine' parameter allows assigning a minimum reserve
56+
of the write-back cache to a particular device. The value is
57+
expressed as part of 1 million. For example, this is useful for
58+
providing a minimum QoS.
59+
60+
(read-write)
61+
4762
What: /sys/class/bdi/<bdi>/max_ratio
4863
Date: January 2008
4964
Contact: Peter Zijlstra <[email protected]>
@@ -55,6 +70,59 @@ Description:
5570
mount that is prone to get stuck, or a FUSE mount which cannot
5671
be trusted to play fair.
5772

73+
(read-write)
74+
75+
What: /sys/class/bdi/<bdi>/max_ratio_fine
76+
Date: November 2022
77+
Contact: Stefan Roesch <[email protected]>
78+
Description:
79+
Allows limiting a particular device to use not more than the
80+
given value of the write-back cache. The value is given as part
81+
of 1 million. This is useful in situations where we want to avoid
82+
one device taking all or most of the write-back cache. For example
83+
in case of an NFS mount that is prone to get stuck, or a FUSE mount
84+
which cannot be trusted to play fair.
85+
86+
(read-write)
87+
88+
What: /sys/class/bdi/<bdi>/min_bytes
89+
Date: October 2022
90+
Contact: Stefan Roesch <[email protected]>
91+
Description:
92+
Under normal circumstances each device is given a part of the
93+
total write-back cache that relates to its current average
94+
writeout speed in relation to the other devices.
95+
96+
The 'min_bytes' parameter allows assigning a minimum
97+
percentage of the write-back cache to a particular device
98+
expressed in bytes.
99+
For example, this is useful for providing a minimum QoS.
100+
101+
(read-write)
102+
103+
What: /sys/class/bdi/<bdi>/max_bytes
104+
Date: October 2022
105+
Contact: Stefan Roesch <[email protected]>
106+
Description:
107+
Allows limiting a particular device to use not more than the
108+
given 'max_bytes' of the write-back cache. This is useful in
109+
situations where we want to avoid one device taking all or
110+
most of the write-back cache. For example in case of an NFS
111+
mount that is prone to get stuck, a FUSE mount which cannot be
112+
trusted to play fair, or a nbd device.
113+
114+
(read-write)
115+
116+
What: /sys/class/bdi/<bdi>/strict_limit
117+
Date: October 2022
118+
Contact: Stefan Roesch <[email protected]>
119+
Description:
120+
Forces per-BDI checks for the share of given device in the write-back
121+
cache even before the global background dirty limit is reached. This
122+
is useful in situations where the global limit is much higher than
123+
affordable for given relatively slow (or untrusted) device. Turning
124+
strictlimit on has no visible effect if max_ratio is equal to 100%.
125+
58126
(read-write)
59127
What: /sys/class/bdi/<bdi>/stable_pages_required
60128
Date: January 2008

0 commit comments

Comments
 (0)