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 <acme@redhat.com>
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 <alexandre.belloni@bootlin.com> <alexandre.belloni@free-electr
2929
Alexei Starovoitov <ast@kernel.org> <alexei.starovoitov@gmail.com>
3030
Alexei Starovoitov <ast@kernel.org> <ast@fb.com>
3131
Alexei Starovoitov <ast@kernel.org> <ast@plumgrid.com>
32+
Alex Hung <alexhung@gmail.com> <alex.hung@canonical.com>
3233
Alex Shi <alexs@kernel.org> <alex.shi@intel.com>
3334
Alex Shi <alexs@kernel.org> <alex.shi@linaro.org>
3435
Alex Shi <alexs@kernel.org> <alex.shi@linux.alibaba.com>
@@ -227,6 +228,7 @@ Juha Yrjola <at solidboot.com>
227228
Juha Yrjola <juha.yrjola@nokia.com>
228229
Juha Yrjola <juha.yrjola@solidboot.com>
229230
Julien Thierry <julien.thierry.kdev@gmail.com> <julien.thierry@arm.com>
231+
Iskren Chernev <me@iskren.info> <iskren.chernev@gmail.com>
230232
Kalle Valo <kvalo@kernel.org> <kvalo@codeaurora.org>
231233
Kalyan Thota <quic_kalyant@quicinc.com> <kalyan_t@codeaurora.org>
232234
Kay Sievers <kay.sievers@vrfy.org>
@@ -286,6 +288,7 @@ Matthew Wilcox <willy@infradead.org> <willy@linux.intel.com>
286288
Matthew Wilcox <willy@infradead.org> <willy@parisc-linux.org>
287289
Matthias Fuchs <socketcan@esd.eu> <matthias.fuchs@esd.eu>
288290
Matthieu CASTET <castet.matthieu@free.fr>
291+
Matti Vaittinen <mazziesaccount@gmail.com> <matti.vaittinen@fi.rohmeurope.com>
289292
Matt Ranostay <matt.ranostay@konsulko.com> <matt@ranostay.consulting>
290293
Matt Ranostay <mranostay@gmail.com> Matthew Ranostay <mranostay@embeddedalley.com>
291294
Matt Ranostay <mranostay@gmail.com> <matt.ranostay@intel.com>
@@ -371,6 +374,8 @@ Ricardo Ribalda <ribalda@kernel.org> <ricardo.ribalda@gmail.com>
371374
Roman Gushchin <roman.gushchin@linux.dev> <guro@fb.com>
372375
Roman Gushchin <roman.gushchin@linux.dev> <guroan@gmail.com>
373376
Roman Gushchin <roman.gushchin@linux.dev> <klamm@yandex-team.ru>
377+
Muchun Song <muchun.song@linux.dev> <songmuchun@bytedance.com>
378+
Muchun Song <muchun.song@linux.dev> <smuchun@gmail.com>
374379
Ross Zwisler <zwisler@kernel.org> <ross.zwisler@linux.intel.com>
375380
Rudolf Marek <R.Marek@sh.cvut.cz>
376381
Rui Saraiva <rmps@joel.ist.utl.pt>
@@ -382,13 +387,15 @@ Santosh Shilimkar <santosh.shilimkar@oracle.org>
382387
Santosh Shilimkar <ssantosh@kernel.org>
383388
Sarangdhar Joshi <spjoshi@codeaurora.org>
384389
Sascha Hauer <s.hauer@pengutronix.de>
390+
Satya Priya <quic_c_skakit@quicinc.com> <skakit@codeaurora.org>
385391
S.Çağlar Onur <caglar@pardus.org.tr>
386392
Sean Christopherson <seanjc@google.com> <sean.j.christopherson@intel.com>
387393
Sean Nyekjaer <sean@geanix.com> <sean.nyekjaer@prevas.dk>
388394
Sebastian Reichel <sre@kernel.org> <sebastian.reichel@collabora.co.uk>
389395
Sebastian Reichel <sre@kernel.org> <sre@debian.org>
390396
Sedat Dilek <sedat.dilek@gmail.com> <sedat.dilek@credativ.de>
391397
Seth Forshee <sforshee@kernel.org> <seth.forshee@canonical.com>
398+
Shannon Nelson <shannon.nelson@amd.com> <snelson@pensando.io>
392399
Shiraz Hashim <shiraz.linux.kernel@gmail.com> <shiraz.hashim@st.com>
393400
Shuah Khan <shuah@kernel.org> <shuahkhan@gmail.com>
394401
Shuah Khan <shuah@kernel.org> <shuah.khan@hp.com>
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 <W_Armin@gmx.de>
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 <W_Armin@gmx.de>
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 <senozhatsky@chromium.org>
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 <senozhatsky@chromium.org>
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 <kjain@linux.ibm.com>
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 <dave.jiang@intel.com>
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 <dave.jiang@intel.com>
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 <logang@deltatee.com>
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: linux-mtd@lists.infradead.org
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
Contact: linux-mtd@lists.infradead.org
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 <shr@devkernel.io>
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 <a.p.zijlstra@chello.nl>
@@ -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 <shr@devkernel.io>
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 <shr@devkernel.io>
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 <shr@devkernel.io>
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 <shr@devkernel.io>
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)