Skip to content

Commit 53c7164

Browse files
author
Jiri Kosina
committed
Merge branch 'for-5.4/apple' into for-linus
- stuck 'fn' key fix for hid-apple from Joao Moreno Signed-off-by: Jiri Kosina <[email protected]>
2 parents e6d64ce + aec256d commit 53c7164

File tree

770 files changed

+7350
-4277
lines changed

Some content is hidden

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

770 files changed

+7350
-4277
lines changed

Documentation/admin-guide/sysctl/net.rst

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ Table : Subdirectories in /proc/sys/net
3939
802 E802 protocol ax25 AX25
4040
ethernet Ethernet protocol rose X.25 PLP layer
4141
ipv4 IP version 4 x25 X.25 protocol
42-
ipx IPX token-ring IBM token ring
4342
bridge Bridging decnet DEC net
4443
ipv6 IP version 6 tipc TIPC
4544
========= =================== = ========== ==================
@@ -401,33 +400,7 @@ interface.
401400
(network) that the route leads to, the router (may be directly connected), the
402401
route flags, and the device the route is using.
403402

404-
405-
5. IPX
406-
------
407-
408-
The IPX protocol has no tunable values in proc/sys/net.
409-
410-
The IPX protocol does, however, provide proc/net/ipx. This lists each IPX
411-
socket giving the local and remote addresses in Novell format (that is
412-
network:node:port). In accordance with the strange Novell tradition,
413-
everything but the port is in hex. Not_Connected is displayed for sockets that
414-
are not tied to a specific remote address. The Tx and Rx queue sizes indicate
415-
the number of bytes pending for transmission and reception. The state
416-
indicates the state the socket is in and the uid is the owning uid of the
417-
socket.
418-
419-
The /proc/net/ipx_interface file lists all IPX interfaces. For each interface
420-
it gives the network number, the node number, and indicates if the network is
421-
the primary network. It also indicates which device it is bound to (or
422-
Internal for internal networks) and the Frame Type if appropriate. Linux
423-
supports 802.3, 802.2, 802.2 SNAP and DIX (Blue Book) ethernet framing for
424-
IPX.
425-
426-
The /proc/net/ipx_route table holds a list of IPX routes. For each route it
427-
gives the destination network, the router node (or Directly) and the network
428-
address of the router (or Connected) for internal networks.
429-
430-
6. TIPC
403+
5. TIPC
431404
-------
432405

433406
tipc_rmem

Documentation/devicetree/bindings/Makefile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,9 @@ quiet_cmd_mk_schema = SCHEMA $@
1919

2020
DT_DOCS = $(shell \
2121
cd $(srctree)/$(src) && \
22-
find * \( -name '*.yaml' ! -name $(DT_TMP_SCHEMA) \) \
22+
find * \( -name '*.yaml' ! \
23+
-name $(DT_TMP_SCHEMA) ! \
24+
-name '*.example.dt.yaml' \) \
2325
)
2426

2527
DT_SCHEMA_FILES ?= $(addprefix $(src)/,$(DT_DOCS))

Documentation/devicetree/bindings/net/fsl-fec.txt

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,6 @@ Required properties:
77
- phy-mode : See ethernet.txt file in the same directory
88

99
Optional properties:
10-
- phy-reset-gpios : Should specify the gpio for phy reset
11-
- phy-reset-duration : Reset duration in milliseconds. Should present
12-
only if property "phy-reset-gpios" is available. Missing the property
13-
will have the duration be 1 millisecond. Numbers greater than 1000 are
14-
invalid and 1 millisecond will be used instead.
15-
- phy-reset-active-high : If present then the reset sequence using the GPIO
16-
specified in the "phy-reset-gpios" property is reversed (H=reset state,
17-
L=operation state).
18-
- phy-reset-post-delay : Post reset delay in milliseconds. If present then
19-
a delay of phy-reset-post-delay milliseconds will be observed after the
20-
phy-reset-gpios has been toggled. Can be omitted thus no delay is
21-
observed. Delay is in range of 1ms to 1000ms. Other delays are invalid.
2210
- phy-supply : regulator that powers the Ethernet PHY.
2311
- phy-handle : phandle to the PHY device connected to this device.
2412
- fixed-link : Assume a fixed link. See fixed-link.txt in the same directory.
@@ -47,11 +35,27 @@ Optional properties:
4735
For imx6sx, "int0" handles all 3 queues and ENET_MII. "pps" is for the pulse
4836
per second interrupt associated with 1588 precision time protocol(PTP).
4937

50-
5138
Optional subnodes:
5239
- mdio : specifies the mdio bus in the FEC, used as a container for phy nodes
5340
according to phy.txt in the same directory
5441

42+
Deprecated optional properties:
43+
To avoid these, create a phy node according to phy.txt in the same
44+
directory, and point the fec's "phy-handle" property to it. Then use
45+
the phy's reset binding, again described by phy.txt.
46+
- phy-reset-gpios : Should specify the gpio for phy reset
47+
- phy-reset-duration : Reset duration in milliseconds. Should present
48+
only if property "phy-reset-gpios" is available. Missing the property
49+
will have the duration be 1 millisecond. Numbers greater than 1000 are
50+
invalid and 1 millisecond will be used instead.
51+
- phy-reset-active-high : If present then the reset sequence using the GPIO
52+
specified in the "phy-reset-gpios" property is reversed (H=reset state,
53+
L=operation state).
54+
- phy-reset-post-delay : Post reset delay in milliseconds. If present then
55+
a delay of phy-reset-post-delay milliseconds will be observed after the
56+
phy-reset-gpios has been toggled. Can be omitted thus no delay is
57+
observed. Delay is in range of 1ms to 1000ms. Other delays are invalid.
58+
5559
Example:
5660

5761
ethernet@83fec000 {

Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ properties:
3737
hwlocks: true
3838

3939
st,syscfg:
40-
$ref: "/schemas/types.yaml#/definitions/phandle-array"
40+
allOf:
41+
- $ref: "/schemas/types.yaml#/definitions/phandle-array"
4142
description: Should be phandle/offset/mask
4243
items:
4344
- description: Phandle to the syscon node which includes IRQ mux selection.

Documentation/devicetree/bindings/riscv/cpus.txt

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

Documentation/devicetree/bindings/riscv/cpus.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,18 @@ maintainers:
1010
- Paul Walmsley <[email protected]>
1111
- Palmer Dabbelt <[email protected]>
1212

13+
description: |
14+
This document uses some terminology common to the RISC-V community
15+
that is not widely used, the definitions of which are listed here:
16+
17+
hart: A hardware execution context, which contains all the state
18+
mandated by the RISC-V ISA: a PC and some registers. This
19+
terminology is designed to disambiguate software's view of execution
20+
contexts from any particular microarchitectural implementation
21+
strategy. For example, an Intel laptop containing one socket with
22+
two cores, each of which has two hyperthreads, could be described as
23+
having four harts.
24+
1325
properties:
1426
compatible:
1527
items:
@@ -50,6 +62,10 @@ properties:
5062
User-Level ISA document, available from
5163
https://riscv.org/specifications/
5264

65+
While the isa strings in ISA specification are case
66+
insensitive, letters in the riscv,isa string must be all
67+
lowercase to simplify parsing.
68+
5369
timebase-frequency:
5470
type: integer
5571
minimum: 1

Documentation/devicetree/bindings/riscv/sifive.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ properties:
1919
compatible:
2020
items:
2121
- enum:
22-
- sifive,freedom-unleashed-a00
22+
- sifive,hifive-unleashed-a00
2323
- const: sifive,fu540-c000
2424
- const: sifive,fu540
2525
...

Documentation/filesystems/cifs/TODO

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,22 @@ a) SMB3 (and SMB3.1.1) missing optional features:
1313
- T10 copy offload ie "ODX" (copy chunk, and "Duplicate Extents" ioctl
1414
currently the only two server side copy mechanisms supported)
1515

16-
b) improved sparse file support
16+
b) improved sparse file support (fiemap and SEEK_HOLE are implemented
17+
but additional features would be supportable by the protocol).
1718

1819
c) Directory entry caching relies on a 1 second timer, rather than
1920
using Directory Leases, currently only the root file handle is cached longer
2021

2122
d) quota support (needs minor kernel change since quota calls
2223
to make it to network filesystems or deviceless filesystems)
2324

24-
e) Additional use cases where we use "compoounding" (e.g. open/query/close
25-
and open/setinfo/close) to reduce the number of roundtrips, and also
26-
open to reduce redundant opens (using deferred close and reference counts more).
25+
e) Additional use cases can be optimized to use "compounding"
26+
(e.g. open/query/close and open/setinfo/close) to reduce the number
27+
of roundtrips to the server and improve performance. Various cases
28+
(stat, statfs, create, unlink, mkdir) already have been improved by
29+
using compounding but more can be done. In addition we could significantly
30+
reduce redundant opens by using deferred close (with handle caching leases)
31+
and better using reference counters on file handles.
2732

2833
f) Finish inotify support so kde and gnome file list windows
2934
will autorefresh (partially complete by Asser). Needs minor kernel
@@ -43,18 +48,17 @@ mount or a per server basis to client UIDs or nobody if no mapping
4348
exists. Also better integration with winbind for resolving SID owners
4449

4550
k) Add tools to take advantage of more smb3 specific ioctls and features
46-
(passthrough ioctl/fsctl for sending various SMB3 fsctls to the server
47-
is in progress, and a passthrough query_info call is already implemented
48-
in cifs.ko to allow smb3 info levels queries to be sent from userspace)
51+
(passthrough ioctl/fsctl is now implemented in cifs.ko to allow sending
52+
various SMB3 fsctls and query info and set info calls directly from user space)
53+
Add tools to make setting various non-POSIX metadata attributes easier
54+
from tools (e.g. extending what was done in smb-info tool).
4955

5056
l) encrypted file support
5157

5258
m) improved stats gathering tools (perhaps integration with nfsometer?)
5359
to extend and make easier to use what is currently in /proc/fs/cifs/Stats
5460

55-
n) allow setting more NTFS/SMB3 file attributes remotely (currently limited to compressed
56-
file attribute via chflags) and improve user space tools for managing and
57-
viewing them.
61+
n) Add support for claims based ACLs ("DAC")
5862

5963
o) mount helper GUI (to simplify the various configuration options on mount)
6064

@@ -82,6 +86,8 @@ so far).
8286
w) Add support for additional strong encryption types, and additional spnego
8387
authentication mechanisms (see MS-SMB2)
8488

89+
x) Finish support for SMB3.1.1 compression
90+
8591
KNOWN BUGS
8692
====================================
8793
See http://bugzilla.samba.org - search on product "CifsVFS" for

0 commit comments

Comments
 (0)