Skip to content

Commit 0875fde

Browse files
authored
Merge pull request torvalds#468 from libos-nuse/merge-5.0
Merge 5.0
2 parents ddd5856 + 8c2d52b commit 0875fde

File tree

11,995 files changed

+552438
-304924
lines changed

Some content is hidden

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

11,995 files changed

+552438
-304924
lines changed

.clang-format

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ ForEachMacros:
7272
- 'apei_estatus_for_each_section'
7373
- 'ata_for_each_dev'
7474
- 'ata_for_each_link'
75+
- '__ata_qc_for_each'
76+
- 'ata_qc_for_each'
77+
- 'ata_qc_for_each_raw'
78+
- 'ata_qc_for_each_with_internal'
7579
- 'ax25_for_each'
7680
- 'ax25_uid_for_each'
7781
- 'bio_for_each_integrity_vec'
@@ -85,6 +89,7 @@ ForEachMacros:
8589
- 'blk_queue_for_each_rl'
8690
- 'bond_for_each_slave'
8791
- 'bond_for_each_slave_rcu'
92+
- 'bpf_for_each_spilled_reg'
8893
- 'btree_for_each_safe128'
8994
- 'btree_for_each_safe32'
9095
- 'btree_for_each_safe64'
@@ -103,6 +108,8 @@ ForEachMacros:
103108
- 'drm_atomic_crtc_for_each_plane'
104109
- 'drm_atomic_crtc_state_for_each_plane'
105110
- 'drm_atomic_crtc_state_for_each_plane_state'
111+
- 'drm_atomic_for_each_plane_damage'
112+
- 'drm_connector_for_each_possible_encoder'
106113
- 'drm_for_each_connector_iter'
107114
- 'drm_for_each_crtc'
108115
- 'drm_for_each_encoder'
@@ -121,18 +128,32 @@ ForEachMacros:
121128
- 'for_each_bio'
122129
- 'for_each_board_func_rsrc'
123130
- 'for_each_bvec'
131+
- 'for_each_card_components'
132+
- 'for_each_card_links'
133+
- 'for_each_card_links_safe'
134+
- 'for_each_card_prelinks'
135+
- 'for_each_card_rtds'
136+
- 'for_each_card_rtds_safe'
137+
- 'for_each_cgroup_storage_type'
124138
- 'for_each_child_of_node'
125139
- 'for_each_clear_bit'
126140
- 'for_each_clear_bit_from'
127141
- 'for_each_cmsghdr'
128142
- 'for_each_compatible_node'
143+
- 'for_each_component_dais'
144+
- 'for_each_component_dais_safe'
145+
- 'for_each_comp_order'
129146
- 'for_each_console'
130147
- 'for_each_cpu'
131148
- 'for_each_cpu_and'
132149
- 'for_each_cpu_not'
133150
- 'for_each_cpu_wrap'
134151
- 'for_each_dev_addr'
135152
- 'for_each_dma_cap_mask'
153+
- 'for_each_dpcm_be'
154+
- 'for_each_dpcm_be_rollback'
155+
- 'for_each_dpcm_be_safe'
156+
- 'for_each_dpcm_fe'
136157
- 'for_each_drhd_unit'
137158
- 'for_each_dss_dev'
138159
- 'for_each_efi_memory_desc'
@@ -149,6 +170,7 @@ ForEachMacros:
149170
- 'for_each_iommu'
150171
- 'for_each_ip_tunnel_rcu'
151172
- 'for_each_irq_nr'
173+
- 'for_each_link_codecs'
152174
- 'for_each_lru'
153175
- 'for_each_matching_node'
154176
- 'for_each_matching_node_and_match'
@@ -160,6 +182,7 @@ ForEachMacros:
160182
- 'for_each_mem_range_rev'
161183
- 'for_each_migratetype_order'
162184
- 'for_each_msi_entry'
185+
- 'for_each_msi_entry_safe'
163186
- 'for_each_net'
164187
- 'for_each_netdev'
165188
- 'for_each_netdev_continue'
@@ -183,12 +206,14 @@ ForEachMacros:
183206
- 'for_each_node_with_property'
184207
- 'for_each_of_allnodes'
185208
- 'for_each_of_allnodes_from'
209+
- 'for_each_of_cpu_node'
186210
- 'for_each_of_pci_range'
187211
- 'for_each_old_connector_in_state'
188212
- 'for_each_old_crtc_in_state'
189213
- 'for_each_oldnew_connector_in_state'
190214
- 'for_each_oldnew_crtc_in_state'
191215
- 'for_each_oldnew_plane_in_state'
216+
- 'for_each_oldnew_plane_in_state_reverse'
192217
- 'for_each_oldnew_private_obj_in_state'
193218
- 'for_each_old_plane_in_state'
194219
- 'for_each_old_private_obj_in_state'
@@ -206,14 +231,17 @@ ForEachMacros:
206231
- 'for_each_process'
207232
- 'for_each_process_thread'
208233
- 'for_each_property_of_node'
234+
- 'for_each_registered_fb'
209235
- 'for_each_reserved_mem_region'
210-
- 'for_each_resv_unavail_range'
236+
- 'for_each_rtd_codec_dai'
237+
- 'for_each_rtd_codec_dai_rollback'
211238
- 'for_each_rtdcom'
212239
- 'for_each_rtdcom_safe'
213240
- 'for_each_set_bit'
214241
- 'for_each_set_bit_from'
215242
- 'for_each_sg'
216243
- 'for_each_sg_page'
244+
- 'for_each_sibling_event'
217245
- '__for_each_thread'
218246
- 'for_each_thread'
219247
- 'for_each_zone'
@@ -251,6 +279,8 @@ ForEachMacros:
251279
- 'hlist_nulls_for_each_entry_from'
252280
- 'hlist_nulls_for_each_entry_rcu'
253281
- 'hlist_nulls_for_each_entry_safe'
282+
- 'i3c_bus_for_each_i2cdev'
283+
- 'i3c_bus_for_each_i3cdev'
254284
- 'ide_host_for_each_port'
255285
- 'ide_port_for_each_dev'
256286
- 'ide_port_for_each_present_dev'
@@ -267,11 +297,14 @@ ForEachMacros:
267297
- 'kvm_for_each_memslot'
268298
- 'kvm_for_each_vcpu'
269299
- 'list_for_each'
300+
- 'list_for_each_codec'
301+
- 'list_for_each_codec_safe'
270302
- 'list_for_each_entry'
271303
- 'list_for_each_entry_continue'
272304
- 'list_for_each_entry_continue_rcu'
273305
- 'list_for_each_entry_continue_reverse'
274306
- 'list_for_each_entry_from'
307+
- 'list_for_each_entry_from_rcu'
275308
- 'list_for_each_entry_from_reverse'
276309
- 'list_for_each_entry_lockless'
277310
- 'list_for_each_entry_rcu'
@@ -291,6 +324,7 @@ ForEachMacros:
291324
- 'media_device_for_each_intf'
292325
- 'media_device_for_each_link'
293326
- 'media_device_for_each_pad'
327+
- 'nanddev_io_for_each_page'
294328
- 'netdev_for_each_lower_dev'
295329
- 'netdev_for_each_lower_private'
296330
- 'netdev_for_each_lower_private_rcu'
@@ -357,12 +391,14 @@ ForEachMacros:
357391
- 'sk_nulls_for_each'
358392
- 'sk_nulls_for_each_from'
359393
- 'sk_nulls_for_each_rcu'
394+
- 'snd_array_for_each'
360395
- 'snd_pcm_group_for_each_entry'
361396
- 'snd_soc_dapm_widget_for_each_path'
362397
- 'snd_soc_dapm_widget_for_each_path_safe'
363398
- 'snd_soc_dapm_widget_for_each_sink_path'
364399
- 'snd_soc_dapm_widget_for_each_source_path'
365400
- 'tb_property_for_each'
401+
- 'tcf_exts_for_each_action'
366402
- 'udp_portaddr_for_each_entry'
367403
- 'udp_portaddr_for_each_entry_rcu'
368404
- 'usb_hub_for_each_child'
@@ -371,6 +407,11 @@ ForEachMacros:
371407
- 'v4l2_m2m_for_each_dst_buf_safe'
372408
- 'v4l2_m2m_for_each_src_buf'
373409
- 'v4l2_m2m_for_each_src_buf_safe'
410+
- 'virtio_device_for_each_vq'
411+
- 'xa_for_each'
412+
- 'xas_for_each'
413+
- 'xas_for_each_conflict'
414+
- 'xas_for_each_marked'
374415
- 'zorro_for_each_dev'
375416

376417
#IncludeBlocks: Preserve # Unknown to clang-format-5.0

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*.bin
1616
*.bz2
1717
*.c.[012]*.*
18+
*.dt.yaml
1819
*.dtb
1920
*.dtb.S
2021
*.dwo

.mailmap

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,10 @@ Bart Van Assche <[email protected]> <[email protected]>
3636
Ben Gardner <[email protected]>
3737
Ben M Cahill <[email protected]>
3838
Björn Steinbrink <[email protected]>
39-
40-
41-
39+
40+
41+
42+
4243
Brian Avery <[email protected]>
4344
Brian King <[email protected]>
4445
Christoph Hellwig <[email protected]>
@@ -47,7 +48,10 @@ Corey Minyard <[email protected]>
4748
Damian Hobson-Garcia <[email protected]>
4849
David Brownell <[email protected]>
4950
David Woodhouse <[email protected]>
50-
51+
52+
53+
54+
5155
Dmitry Eremin-Solenikov <[email protected]>
5256
Domen Puncer <[email protected]>
5357
Douglas Gilbert <[email protected]>

CREDITS

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -842,10 +842,9 @@ D: ax25-utils maintainer.
842842

843843
N: Helge Deller
844844
845-
846-
D: PA-RISC Linux hacker, LASI-, ASP-, WAX-, LCD/LED-driver
847-
S: Schimmelsrain 1
848-
S: D-69231 Rauenberg
845+
W: http://www.parisc-linux.org/
846+
D: PA-RISC Linux architecture maintainer
847+
D: LASI-, ASP-, WAX-, LCD/LED-driver
849848
S: Germany
850849

851850
N: Jean Delvare
@@ -1361,7 +1360,7 @@ S: Stellenbosch, Western Cape
13611360
S: South Africa
13621361

13631362
N: Grant Grundler
1364-
1363+
13651364
W: http://obmouse.sourceforge.net/
13661365
W: http://www.parisc-linux.org/
13671366
D: obmouse - rewrote Olivier Florent's Omnibook 600 "pop-up" mouse driver
@@ -2208,6 +2207,12 @@ N: Christopher Li
22082207
22092208
D: Sparse maintainer 2009 - 2018
22102209

2210+
N: Shaohua Li
2211+
D: Worked on many parts of the kernel, from core x86, ACPI, PCI, KVM, MM,
2212+
D: and much more. He was the maintainer of MD from 2016 to 2018. Shaohua
2213+
D: passed away late 2018, he will be greatly missed.
2214+
W: https://www.spinics.net/lists/raid/msg61993.html
2215+
22112216
N: Stephan Linz
22122217
22132218
@@ -2486,7 +2491,7 @@ S: Syracuse, New York 13206
24862491
S: USA
24872492

24882493
N: Kyle McMartin
2489-
E: kyle@parisc-linux.org
2494+
E: kyle@mcmartin.ca
24902495
D: Linux/PARISC hacker
24912496
D: AD1889 sound driver
24922497
S: Ottawa, Canada
@@ -3774,14 +3779,13 @@ S: 21513 Conradia Ct
37743779
S: Cupertino, CA 95014
37753780
S: USA
37763781

3777-
N: Thibaut Varene
3778-
3779-
W: http://www.parisc-linux.org/~varenet/
3780-
P: 1024D/B7D2F063 E67C 0D43 A75E 12A5 BB1C FA2F 1E32 C3DA B7D2 F063
3782+
N: Thibaut Varène
3783+
3784+
W: http://hacks.slashdirt.org/
37813785
D: PA-RISC port minion, PDC and GSCPS2 drivers, debuglocks and other bits
37823786
D: Some ARM at91rm9200 bits, S1D13XXX FB driver, random patches here and there
37833787
D: AD1889 sound driver
3784-
S: Paris, France
3788+
S: France
37853789

37863790
N: Heikki Vatiainen
37873791

Documentation/ABI/stable/sysfs-driver-mlxreg-io

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ Description: This file shows ASIC health status. The possible values are:
1212
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/
1313
cpld1_version
1414
cpld2_version
15-
1615
Date: June 2018
1716
KernelVersion: 4.19
1817
Contact: Vadim Pasternak <vadimpmellanox.com>
@@ -21,6 +20,28 @@ Description: These files show with which CPLD versions have been burned
2120

2221
The files are read only.
2322

23+
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/
24+
cpld3_version
25+
26+
Date: November 2018
27+
KernelVersion: 5.0
28+
Contact: Vadim Pasternak <vadimpmellanox.com>
29+
Description: These files show with which CPLD versions have been burned
30+
on LED board.
31+
32+
The files are read only.
33+
34+
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/
35+
jtag_enable
36+
37+
Date: November 2018
38+
KernelVersion: 5.0
39+
Contact: Vadim Pasternak <vadimpmellanox.com>
40+
Description: These files enable and disable the access to the JTAG domain.
41+
By default access to the JTAG domain is disabled.
42+
43+
The file is read/write.
44+
2445
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/select_iio
2546
Date: June 2018
2647
KernelVersion: 4.19
@@ -76,3 +97,21 @@ Description: These files show the system reset cause, as following: power
7697
reset cause.
7798

7899
The files are read only.
100+
101+
What: /sys/devices/platform/mlxplat/mlxreg-io/hwmon/hwmon*/
102+
reset_comex_pwr_fail
103+
reset_from_comex
104+
reset_system
105+
reset_voltmon_upgrade_fail
106+
107+
Date: November 2018
108+
KernelVersion: 5.0
109+
Contact: Vadim Pasternak <vadimpmellanox.com>
110+
Description: These files show the system reset cause, as following: ComEx
111+
power fail, reset from ComEx, system platform reset, reset
112+
due to voltage monitor devices upgrade failure,
113+
Value 1 in file means this is reset cause, 0 - otherwise.
114+
Only one bit could be 1 at the same time, representing only
115+
the last reset cause.
116+
117+
The files are read only.

Documentation/ABI/testing/sysfs-block

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ Description:
244244

245245
What: /sys/block/<disk>/queue/zoned
246246
Date: September 2016
247-
Contact: Damien Le Moal <damien.lemoal@hgst.com>
247+
Contact: Damien Le Moal <damien.lemoal@wdc.com>
248248
Description:
249249
zoned indicates if the device is a zoned block device
250250
and the zone model of the device if it is indeed zoned.
@@ -259,6 +259,14 @@ Description:
259259
zone commands, they will be treated as regular block
260260
devices and zoned will report "none".
261261

262+
What: /sys/block/<disk>/queue/nr_zones
263+
Date: November 2018
264+
Contact: Damien Le Moal <[email protected]>
265+
Description:
266+
nr_zones indicates the total number of zones of a zoned block
267+
device ("host-aware" or "host-managed" zone model). For regular
268+
block devices, the value is always 0.
269+
262270
What: /sys/block/<disk>/queue/chunk_sectors
263271
Date: September 2016
264272
Contact: Hannes Reinecke <[email protected]>
@@ -268,6 +276,15 @@ Description:
268276
indicates the size in 512B sectors of the RAID volume
269277
stripe segment. For a zoned block device, either
270278
host-aware or host-managed, chunk_sectors indicates the
271-
size of 512B sectors of the zones of the device, with
279+
size in 512B sectors of the zones of the device, with
272280
the eventual exception of the last zone of the device
273281
which may be smaller.
282+
283+
What: /sys/block/<disk>/queue/io_timeout
284+
Date: November 2018
285+
Contact: Weiping Zhang <[email protected]>
286+
Description:
287+
io_timeout is the request timeout in milliseconds. If a request
288+
does not complete in this time then the block driver timeout
289+
handler is invoked. That timeout handler can decide to retry
290+
the request, to fail it or to start a device recovery strategy.

0 commit comments

Comments
 (0)