Skip to content

Commit 7289e26

Browse files
committed
Merge tag 'v5.11' into rdma.git for-next
Linux 5.11 Merged to resolve conflicts with RDMA rc commits - drivers/infiniband/sw/rxe/rxe_net.c The final logic is to call rxe_get_dev_from_net() again with the master netdev if the packet was rx'd on a vlan. To keep the elimination of the local variables requires a trivial edit to the code in -rc Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jason Gunthorpe <[email protected]>
2 parents ed40852 + f40ddce commit 7289e26

File tree

999 files changed

+10644
-4936
lines changed

Some content is hidden

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

999 files changed

+10644
-4936
lines changed

.clang-format

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ ForEachMacros:
122122
- 'drm_for_each_bridge_in_chain'
123123
- 'drm_for_each_connector_iter'
124124
- 'drm_for_each_crtc'
125+
- 'drm_for_each_crtc_reverse'
125126
- 'drm_for_each_encoder'
126127
- 'drm_for_each_encoder_mask'
127128
- 'drm_for_each_fb'
@@ -203,14 +204,13 @@ ForEachMacros:
203204
- 'for_each_matching_node'
204205
- 'for_each_matching_node_and_match'
205206
- 'for_each_member'
206-
- 'for_each_mem_region'
207-
- 'for_each_memblock_type'
208207
- 'for_each_memcg_cache_index'
209208
- 'for_each_mem_pfn_range'
210209
- '__for_each_mem_range'
211210
- 'for_each_mem_range'
212211
- '__for_each_mem_range_rev'
213212
- 'for_each_mem_range_rev'
213+
- 'for_each_mem_region'
214214
- 'for_each_migratetype_order'
215215
- 'for_each_msi_entry'
216216
- 'for_each_msi_entry_safe'
@@ -276,10 +276,8 @@ ForEachMacros:
276276
- 'for_each_reserved_mem_range'
277277
- 'for_each_reserved_mem_region'
278278
- 'for_each_rtd_codec_dais'
279-
- 'for_each_rtd_codec_dais_rollback'
280279
- 'for_each_rtd_components'
281280
- 'for_each_rtd_cpu_dais'
282-
- 'for_each_rtd_cpu_dais_rollback'
283281
- 'for_each_rtd_dais'
284282
- 'for_each_set_bit'
285283
- 'for_each_set_bit_from'
@@ -298,6 +296,7 @@ ForEachMacros:
298296
- '__for_each_thread'
299297
- 'for_each_thread'
300298
- 'for_each_unicast_dest_pgid'
299+
- 'for_each_vsi'
301300
- 'for_each_wakeup_source'
302301
- 'for_each_zone'
303302
- 'for_each_zone_zonelist'
@@ -330,6 +329,7 @@ ForEachMacros:
330329
- 'hlist_for_each_entry_rcu_bh'
331330
- 'hlist_for_each_entry_rcu_notrace'
332331
- 'hlist_for_each_entry_safe'
332+
- 'hlist_for_each_entry_srcu'
333333
- '__hlist_for_each_rcu'
334334
- 'hlist_for_each_safe'
335335
- 'hlist_nulls_for_each_entry'
@@ -378,6 +378,7 @@ ForEachMacros:
378378
- 'list_for_each_entry_safe_continue'
379379
- 'list_for_each_entry_safe_from'
380380
- 'list_for_each_entry_safe_reverse'
381+
- 'list_for_each_entry_srcu'
381382
- 'list_for_each_prev'
382383
- 'list_for_each_prev_safe'
383384
- 'list_for_each_safe'
@@ -411,6 +412,8 @@ ForEachMacros:
411412
- 'of_property_for_each_string'
412413
- 'of_property_for_each_u32'
413414
- 'pci_bus_for_each_resource'
415+
- 'pcl_for_each_chunk'
416+
- 'pcl_for_each_segment'
414417
- 'pcm_for_each_format'
415418
- 'ping_portaddr_for_each_entry'
416419
- 'plist_for_each'

.mailmap

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,6 @@
99
#
1010
# Please keep this list dictionary sorted.
1111
#
12-
# This comment is parsed by git-shortlog:
13-
# repo-abbrev: /pub/scm/linux/kernel/git/
14-
#
1512
Aaron Durbin <[email protected]>
1613
Adam Oldham <[email protected]>
1714
Adam Radford <[email protected]>
@@ -40,6 +37,7 @@ Andrew Murray <[email protected]> <[email protected]>
4037
4138
Andrew Vasquez <[email protected]>
4239
40+
4341
Andy Adamson <[email protected]>
4442
4543
@@ -55,6 +53,8 @@ Bart Van Assche <[email protected]> <[email protected]>
5553
Ben Gardner <[email protected]>
5654
Ben M Cahill <[email protected]>
5755
Björn Steinbrink <[email protected]>
56+
57+
5858
5959
6060
@@ -180,6 +180,8 @@ Kees Cook <[email protected]> <[email protected]>
180180
181181
182182
183+
184+
183185
Kenneth W Chen <[email protected]>
184186
Konstantin Khlebnikov <[email protected]> <[email protected]>
185187
Konstantin Khlebnikov <[email protected]> <[email protected]>
@@ -200,6 +202,8 @@ Li Yang <[email protected]> <[email protected]>
200202
201203
202204
205+
Manivannan Sadhasivam <[email protected]> <[email protected]>
206+
Manivannan Sadhasivam <[email protected]> <[email protected]>
203207
204208
205209
Mark Brown <[email protected]>
@@ -245,6 +249,7 @@ Morten Welinder <[email protected]>
245249
Morten Welinder <[email protected]>
246250
Morten Welinder <[email protected]>
247251
Mythri P K <[email protected]>
252+
248253
Nguyen Anh Quynh <[email protected]>
249254
250255
@@ -335,6 +340,8 @@ Vinod Koul <[email protected]> <[email protected]>
335340
336341
337342
343+
344+
338345
339346
340347

Documentation/ABI/testing/sysfs-class-devlink

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ Description:
55
Provide a place in sysfs for the device link objects in the
66
kernel at any given time. The name of a device link directory,
77
denoted as ... above, is of the form <supplier>--<consumer>
8-
where <supplier> is the supplier device name and <consumer> is
9-
the consumer device name.
8+
where <supplier> is the supplier bus:device name and <consumer>
9+
is the consumer bus:device name.
1010

1111
What: /sys/class/devlink/.../auto_remove_on
1212
Date: May 2020

Documentation/ABI/testing/sysfs-devices-consumer

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ Contact: Saravana Kannan <[email protected]>
44
Description:
55
The /sys/devices/.../consumer:<consumer> are symlinks to device
66
links where this device is the supplier. <consumer> denotes the
7-
name of the consumer in that device link. There can be zero or
8-
more of these symlinks for a given device.
7+
name of the consumer in that device link and is of the form
8+
bus:device name. There can be zero or more of these symlinks
9+
for a given device.

Documentation/ABI/testing/sysfs-devices-supplier

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,6 @@ Contact: Saravana Kannan <[email protected]>
44
Description:
55
The /sys/devices/.../supplier:<supplier> are symlinks to device
66
links where this device is the consumer. <supplier> denotes the
7-
name of the supplier in that device link. There can be zero or
8-
more of these symlinks for a given device.
7+
name of the supplier in that device link and is of the form
8+
bus:device name. There can be zero or more of these symlinks
9+
for a given device.

Documentation/ABI/testing/sysfs-driver-ufs

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -916,21 +916,25 @@ Date: September 2014
916916
Contact: Subhash Jadavani <[email protected]>
917917
Description: This entry could be used to set or show the UFS device
918918
runtime power management level. The current driver
919-
implementation supports 6 levels with next target states:
919+
implementation supports 7 levels with next target states:
920920

921921
== ====================================================
922-
0 an UFS device will stay active, an UIC link will
922+
0 UFS device will stay active, UIC link will
923923
stay active
924-
1 an UFS device will stay active, an UIC link will
924+
1 UFS device will stay active, UIC link will
925925
hibernate
926-
2 an UFS device will moved to sleep, an UIC link will
926+
2 UFS device will be moved to sleep, UIC link will
927927
stay active
928-
3 an UFS device will moved to sleep, an UIC link will
928+
3 UFS device will be moved to sleep, UIC link will
929929
hibernate
930-
4 an UFS device will be powered off, an UIC link will
930+
4 UFS device will be powered off, UIC link will
931931
hibernate
932-
5 an UFS device will be powered off, an UIC link will
932+
5 UFS device will be powered off, UIC link will
933933
be powered off
934+
6 UFS device will be moved to deep sleep, UIC link
935+
will be powered off. Note, deep sleep might not be
936+
supported in which case this value will not be
937+
accepted
934938
== ====================================================
935939

936940
What: /sys/bus/platform/drivers/ufshcd/*/rpm_target_dev_state
@@ -954,21 +958,25 @@ Date: September 2014
954958
Contact: Subhash Jadavani <[email protected]>
955959
Description: This entry could be used to set or show the UFS device
956960
system power management level. The current driver
957-
implementation supports 6 levels with next target states:
961+
implementation supports 7 levels with next target states:
958962

959963
== ====================================================
960-
0 an UFS device will stay active, an UIC link will
964+
0 UFS device will stay active, UIC link will
961965
stay active
962-
1 an UFS device will stay active, an UIC link will
966+
1 UFS device will stay active, UIC link will
963967
hibernate
964-
2 an UFS device will moved to sleep, an UIC link will
968+
2 UFS device will be moved to sleep, UIC link will
965969
stay active
966-
3 an UFS device will moved to sleep, an UIC link will
970+
3 UFS device will be moved to sleep, UIC link will
967971
hibernate
968-
4 an UFS device will be powered off, an UIC link will
972+
4 UFS device will be powered off, UIC link will
969973
hibernate
970-
5 an UFS device will be powered off, an UIC link will
974+
5 UFS device will be powered off, UIC link will
971975
be powered off
976+
6 UFS device will be moved to deep sleep, UIC link
977+
will be powered off. Note, deep sleep might not be
978+
supported in which case this value will not be
979+
accepted
972980
== ====================================================
973981

974982
What: /sys/bus/platform/drivers/ufshcd/*/spm_target_dev_state

Documentation/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ quiet_cmd_sphinx = SPHINX $@ --> file://$(abspath $(BUILDDIR)/$3/$4)
7575
cmd_sphinx = $(MAKE) BUILDDIR=$(abspath $(BUILDDIR)) $(build)=Documentation/userspace-api/media $2 && \
7676
PYTHONDONTWRITEBYTECODE=1 \
7777
BUILDDIR=$(abspath $(BUILDDIR)) SPHINX_CONF=$(abspath $(srctree)/$(src)/$5/$(SPHINX_CONF)) \
78-
$(PYTHON) $(srctree)/scripts/jobserver-exec \
78+
$(PYTHON3) $(srctree)/scripts/jobserver-exec \
7979
$(SHELL) $(srctree)/Documentation/sphinx/parallel-wrapper.sh \
8080
$(SPHINXBUILD) \
8181
-b $2 \

Documentation/admin-guide/cgroup-v2.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1029,7 +1029,7 @@ All time durations are in microseconds.
10291029
one number is written, $MAX is updated.
10301030

10311031
cpu.pressure
1032-
A read-only nested-key file which exists on non-root cgroups.
1032+
A read-write nested-keyed file.
10331033

10341034
Shows pressure stall information for CPU. See
10351035
:ref:`Documentation/accounting/psi.rst <psi>` for details.
@@ -1475,7 +1475,7 @@ PAGE_SIZE multiple when read back.
14751475
reduces the impact on the workload and memory management.
14761476

14771477
memory.pressure
1478-
A read-only nested-key file which exists on non-root cgroups.
1478+
A read-only nested-keyed file.
14791479

14801480
Shows pressure stall information for memory. See
14811481
:ref:`Documentation/accounting/psi.rst <psi>` for details.
@@ -1714,7 +1714,7 @@ IO Interface Files
17141714
8:16 rbps=2097152 wbps=max riops=max wiops=max
17151715

17161716
io.pressure
1717-
A read-only nested-key file which exists on non-root cgroups.
1717+
A read-only nested-keyed file.
17181718

17191719
Shows pressure stall information for IO. See
17201720
:ref:`Documentation/accounting/psi.rst <psi>` for details.

Documentation/admin-guide/device-mapper/dm-integrity.rst

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -177,14 +177,20 @@ bitmap_flush_interval:number
177177
The bitmap flush interval in milliseconds. The metadata buffers
178178
are synchronized when this interval expires.
179179

180+
allow_discards
181+
Allow block discard requests (a.k.a. TRIM) for the integrity device.
182+
Discards are only allowed to devices using internal hash.
183+
180184
fix_padding
181185
Use a smaller padding of the tag area that is more
182186
space-efficient. If this option is not present, large padding is
183187
used - that is for compatibility with older kernels.
184188

185-
allow_discards
186-
Allow block discard requests (a.k.a. TRIM) for the integrity device.
187-
Discards are only allowed to devices using internal hash.
189+
legacy_recalculate
190+
Allow recalculating of volumes with HMAC keys. This is disabled by
191+
default for security reasons - an attacker could modify the volume,
192+
set recalc_sector to zero, and the kernel would not detect the
193+
modification.
188194

189195
The journal mode (D/J), buffer_sectors, journal_watermark, commit_time and
190196
allow_discards can be changed when reloading the target (load an inactive

Documentation/admin-guide/media/rkisp1.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,22 @@ This file documents the driver for the Rockchip ISP1 that is part of RK3288
1313
and RK3399 SoCs. The driver is located under drivers/staging/media/rkisp1
1414
and uses the Media-Controller API.
1515

16+
Revisions
17+
=========
18+
19+
There exist multiple smaller revisions to this ISP that got introduced in
20+
later SoCs. Revisions can be found in the enum :c:type:`rkisp1_cif_isp_version`
21+
in the UAPI and the revision of the ISP inside the running SoC can be read
22+
in the field hw_revision of struct media_device_info as returned by
23+
ioctl MEDIA_IOC_DEVICE_INFO.
24+
25+
Versions in use are:
26+
27+
- RKISP1_V10: used at least in rk3288 and rk3399
28+
- RKISP1_V11: declared in the original vendor code, but not used
29+
- RKISP1_V12: used at least in rk3326 and px30
30+
- RKISP1_V13: used at least in rk1808
31+
1632
Topology
1733
========
1834
.. _rkisp1_topology_graph:

0 commit comments

Comments
 (0)