Skip to content

Commit 17bb415

Browse files
committed
Merge tag 'irqchip-fixes-5.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms into irq/urgent
Pull irqchip fixes from Marc Zyngier: - A couple of fixes after the IPI as IRQ patches (Kconfig, bcm2836) - Two SiFive PLIC fixes (irq_set_affinity, hierarchy handling) - "unmapped events" handling for the ti-sci-inta controller - Tidying up for the irq-mst driver (static functions, Kconfig) - Small cleanup in the Renesas irqpin driver - STM32 exti can now handle LP timer events
2 parents ceb2465 + d95bdca commit 17bb415

2,077 files changed

Lines changed: 15751 additions & 8509 deletions

File tree

Some content is hidden

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

.clang-format

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ ForEachMacros:
111111
- 'css_for_each_descendant_pre'
112112
- 'device_for_each_child_node'
113113
- 'dma_fence_chain_for_each'
114+
- 'do_for_each_ftrace_op'
114115
- 'drm_atomic_crtc_for_each_plane'
115116
- 'drm_atomic_crtc_state_for_each_plane'
116117
- 'drm_atomic_crtc_state_for_each_plane_state'
@@ -136,6 +137,7 @@ ForEachMacros:
136137
- 'for_each_active_dev_scope'
137138
- 'for_each_active_drhd_unit'
138139
- 'for_each_active_iommu'
140+
- 'for_each_aggr_pgid'
139141
- 'for_each_available_child_of_node'
140142
- 'for_each_bio'
141143
- 'for_each_board_func_rsrc'
@@ -234,6 +236,7 @@ ForEachMacros:
234236
- 'for_each_node_state'
235237
- 'for_each_node_with_cpus'
236238
- 'for_each_node_with_property'
239+
- 'for_each_nonreserved_multicast_dest_pgid'
237240
- 'for_each_of_allnodes'
238241
- 'for_each_of_allnodes_from'
239242
- 'for_each_of_cpu_node'
@@ -256,6 +259,7 @@ ForEachMacros:
256259
- 'for_each_pci_dev'
257260
- 'for_each_pci_msi_entry'
258261
- 'for_each_pcm_streams'
262+
- 'for_each_physmem_range'
259263
- 'for_each_populated_zone'
260264
- 'for_each_possible_cpu'
261265
- 'for_each_present_cpu'
@@ -265,6 +269,8 @@ ForEachMacros:
265269
- 'for_each_process_thread'
266270
- 'for_each_property_of_node'
267271
- 'for_each_registered_fb'
272+
- 'for_each_requested_gpio'
273+
- 'for_each_requested_gpio_in_range'
268274
- 'for_each_reserved_mem_region'
269275
- 'for_each_rtd_codec_dais'
270276
- 'for_each_rtd_codec_dais_rollback'
@@ -278,12 +284,17 @@ ForEachMacros:
278284
- 'for_each_sg'
279285
- 'for_each_sg_dma_page'
280286
- 'for_each_sg_page'
287+
- 'for_each_sgtable_dma_page'
288+
- 'for_each_sgtable_dma_sg'
289+
- 'for_each_sgtable_page'
290+
- 'for_each_sgtable_sg'
281291
- 'for_each_sibling_event'
282292
- 'for_each_subelement'
283293
- 'for_each_subelement_extid'
284294
- 'for_each_subelement_id'
285295
- '__for_each_thread'
286296
- 'for_each_thread'
297+
- 'for_each_unicast_dest_pgid'
287298
- 'for_each_wakeup_source'
288299
- 'for_each_zone'
289300
- 'for_each_zone_zonelist'
@@ -464,6 +475,7 @@ ForEachMacros:
464475
- 'v4l2_m2m_for_each_src_buf'
465476
- 'v4l2_m2m_for_each_src_buf_safe'
466477
- 'virtio_device_for_each_vq'
478+
- 'while_for_each_ftrace_op'
467479
- 'xa_for_each'
468480
- 'xa_for_each_marked'
469481
- 'xa_for_each_range'

.mailmap

Lines changed: 61 additions & 57 deletions
Large diffs are not rendered by default.

Documentation/ABI/testing/sysfs-bus-event_source-devices-hv_24x7

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Description: read only
4343
This sysfs interface exposes the number of cores per chip
4444
present in the system.
4545

46-
What: /sys/devices/hv_24x7/interface/cpumask
46+
What: /sys/devices/hv_24x7/cpumask
4747
Date: July 2020
4848
Contact: Linux on PowerPC Developer List <linuxppc-dev@lists.ozlabs.org>
4949
Description: read only

Documentation/RCU/lockdep.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ checking of rcu_dereference() primitives:
4949
is invoked by both RCU-sched readers and updaters.
5050
srcu_dereference_check(p, c):
5151
Use explicit check expression "c" along with
52-
srcu_read_lock_held()(). This is useful in code that
52+
srcu_read_lock_held(). This is useful in code that
5353
is invoked by both SRCU readers and updaters.
5454
rcu_dereference_raw(p):
5555
Don't check. (Use sparingly, if at all.)

Documentation/admin-guide/devices.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1662,7 +1662,7 @@
16621662

16631663
98 block User-mode virtual block device
16641664
0 = /dev/ubda First user-mode block device
1665-
16 = /dev/udbb Second user-mode block device
1665+
16 = /dev/ubdb Second user-mode block device
16661666
...
16671667

16681668
Partitions are handled in the same way as for IDE

Documentation/admin-guide/ext4.rst

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -489,6 +489,9 @@ Files in /sys/fs/ext4/<devname>:
489489
multiple of this tuning parameter if the stripe size is not set in the
490490
ext4 superblock
491491

492+
mb_max_inode_prealloc
493+
The maximum length of per-inode ext4_prealloc_space list.
494+
492495
mb_max_to_scan
493496
The maximum number of extents the multiblock allocator will search to
494497
find the best extent.
@@ -529,21 +532,21 @@ Files in /sys/fs/ext4/<devname>:
529532
Ioctls
530533
======
531534

532-
There is some Ext4 specific functionality which can be accessed by applications
533-
through the system call interfaces. The list of all Ext4 specific ioctls are
534-
shown in the table below.
535+
Ext4 implements various ioctls which can be used by applications to access
536+
ext4-specific functionality. An incomplete list of these ioctls is shown in the
537+
table below. This list includes truly ext4-specific ioctls (``EXT4_IOC_*``) as
538+
well as ioctls that may have been ext4-specific originally but are now supported
539+
by some other filesystem(s) too (``FS_IOC_*``).
535540

536-
Table of Ext4 specific ioctls
541+
Table of Ext4 ioctls
537542

538-
EXT4_IOC_GETFLAGS
543+
FS_IOC_GETFLAGS
539544
Get additional attributes associated with inode. The ioctl argument is
540-
an integer bitfield, with bit values described in ext4.h. This ioctl is
541-
an alias for FS_IOC_GETFLAGS.
545+
an integer bitfield, with bit values described in ext4.h.
542546

543-
EXT4_IOC_SETFLAGS
547+
FS_IOC_SETFLAGS
544548
Set additional attributes associated with inode. The ioctl argument is
545-
an integer bitfield, with bit values described in ext4.h. This ioctl is
546-
an alias for FS_IOC_SETFLAGS.
549+
an integer bitfield, with bit values described in ext4.h.
547550

548551
EXT4_IOC_GETVERSION, EXT4_IOC_GETVERSION_OLD
549552
Get the inode i_generation number stored for each inode. The

Documentation/admin-guide/kernel-parameters.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,8 +1233,7 @@
12331233
efi= [EFI]
12341234
Format: { "debug", "disable_early_pci_dma",
12351235
"nochunk", "noruntime", "nosoftreserve",
1236-
"novamap", "no_disable_early_pci_dma",
1237-
"old_map" }
1236+
"novamap", "no_disable_early_pci_dma" }
12381237
debug: enable misc debug output.
12391238
disable_early_pci_dma: disable the busmaster bit on all
12401239
PCI bridges while in the EFI boot stub.
@@ -1251,8 +1250,6 @@
12511250
novamap: do not call SetVirtualAddressMap().
12521251
no_disable_early_pci_dma: Leave the busmaster bit set
12531252
on all PCI bridges while in the EFI boot stub
1254-
old_map [X86-64]: switch to the old ioremap-based EFI
1255-
runtime services mapping. [Needs CONFIG_X86_UV=y]
12561253

12571254
efi_no_storage_paranoia [EFI; X86]
12581255
Using this parameter you can use more than 50% of

Documentation/admin-guide/laptops/thinkpad-acpi.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1434,7 +1434,7 @@ on the feature, restricting the viewing angles.
14341434

14351435

14361436
DYTC Lapmode sensor
1437-
------------------
1437+
-------------------
14381438

14391439
sysfs: dytc_lapmode
14401440

Documentation/admin-guide/pm/intel_pstate.rst

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,9 @@ Energy-Performance Bias (EPB) knob (otherwise), which means that the processor's
123123
internal P-state selection logic is expected to focus entirely on performance.
124124

125125
This will override the EPP/EPB setting coming from the ``sysfs`` interface
126-
(see `Energy vs Performance Hints`_ below).
126+
(see `Energy vs Performance Hints`_ below). Moreover, any attempts to change
127+
the EPP/EPB to a value different from 0 ("performance") via ``sysfs`` in this
128+
configuration will be rejected.
127129

128130
Also, in this configuration the range of P-states available to the processor's
129131
internal P-state selection logic is always restricted to the upper boundary
@@ -564,8 +566,8 @@ Energy-Performance Preference (EPP) knob (if supported) or its
564566
Energy-Performance Bias (EPB) knob. It is also possible to write a positive
565567
integer value between 0 to 255, if the EPP feature is present. If the EPP
566568
feature is not present, writing integer value to this attribute is not
567-
supported. In this case, user can use
568-
"/sys/devices/system/cpu/cpu*/power/energy_perf_bias" interface.
569+
supported. In this case, user can use the
570+
"/sys/devices/system/cpu/cpu*/power/energy_perf_bias" interface.
569571

570572
[Note that tasks may by migrated from one CPU to another by the scheduler's
571573
load-balancing algorithm and if different energy vs performance hints are

Documentation/bpf/index.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ Two sets of Questions and Answers (Q&A) are maintained.
3636
bpf_devel_QA
3737

3838

39+
Helper functions
40+
================
41+
42+
* `bpf-helpers(7)`_ maintains a list of helpers available to eBPF programs.
43+
44+
3945
Program types
4046
=============
4147

@@ -79,4 +85,5 @@ Other
7985
.. _networking-filter: ../networking/filter.rst
8086
.. _man-pages: https://www.kernel.org/doc/man-pages/
8187
.. _bpf(2): https://man7.org/linux/man-pages/man2/bpf.2.html
88+
.. _bpf-helpers(7): https://man7.org/linux/man-pages/man7/bpf-helpers.7.html
8289
.. _BPF and XDP Reference Guide: https://docs.cilium.io/en/latest/bpf/

0 commit comments

Comments
 (0)