Skip to content

Commit 461fc2b

Browse files
committed
Merge remote-tracking branch 'stable/linux-6.1.y' into rpi-6.1.y
2 parents e49f90c + a456e17 commit 461fc2b

File tree

606 files changed

+5589
-3833
lines changed

Some content is hidden

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

606 files changed

+5589
-3833
lines changed

Documentation/ABI/testing/sysfs-driver-eud

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
What: /sys/bus/platform/drivers/eud/.../enable
1+
What: /sys/bus/platform/drivers/qcom_eud/.../enable
22
Date: February 2022
33
Contact: Souradeep Chowdhury <[email protected]>
44
Description:

Documentation/devicetree/bindings/power/reset/qcom,pon.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ required:
5656
unevaluatedProperties: false
5757

5858
allOf:
59-
- $ref: reboot-mode.yaml#
6059
- if:
6160
properties:
6261
compatible:
@@ -66,6 +65,9 @@ allOf:
6665
- qcom,pms405-pon
6766
- qcom,pm8998-pon
6867
then:
68+
allOf:
69+
- $ref: reboot-mode.yaml#
70+
6971
properties:
7072
reg:
7173
maxItems: 1

Documentation/fault-injection/provoke-crashes.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ recur_count
2929
cpoint_name
3030
Where in the kernel to trigger the action. It can be
3131
one of INT_HARDWARE_ENTRY, INT_HW_IRQ_EN, INT_TASKLET_ENTRY,
32-
FS_DEVRW, MEM_SWAPOUT, TIMERADD, SCSI_QUEUE_RQ, or DIRECT.
32+
FS_SUBMIT_BH, MEM_SWAPOUT, TIMERADD, SCSI_QUEUE_RQ, or DIRECT.
3333

3434
cpoint_type
3535
Indicates the action to be taken on hitting the crash point.

Documentation/filesystems/autofs-mount-control.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ information and return operation results::
196196
struct args_ismountpoint ismountpoint;
197197
};
198198

199-
char path[0];
199+
char path[];
200200
};
201201

202202
The ioctlfd field is a mount point file descriptor of an autofs mount

Documentation/filesystems/autofs.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ Each ioctl is passed a pointer to an `autofs_dev_ioctl` structure::
467467
struct args_ismountpoint ismountpoint;
468468
};
469469

470-
char path[0];
470+
char path[];
471471
};
472472

473473
For the **OPEN_MOUNT** and **IS_MOUNTPOINT** commands, the target

Documentation/filesystems/directory-locking.rst

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,11 @@ exclusive.
2222
3) object removal. Locking rules: caller locks parent, finds victim,
2323
locks victim and calls the method. Locks are exclusive.
2424

25-
4) rename() that is _not_ cross-directory. Locking rules: caller locks
26-
the parent and finds source and target. In case of exchange (with
27-
RENAME_EXCHANGE in flags argument) lock both. In any case,
28-
if the target already exists, lock it. If the source is a non-directory,
29-
lock it. If we need to lock both, lock them in inode pointer order.
30-
Then call the method. All locks are exclusive.
25+
4) rename() that is _not_ cross-directory. Locking rules: caller locks the
26+
parent and finds source and target. We lock both (provided they exist). If we
27+
need to lock two inodes of different type (dir vs non-dir), we lock directory
28+
first. If we need to lock two inodes of the same type, lock them in inode
29+
pointer order. Then call the method. All locks are exclusive.
3130
NB: we might get away with locking the source (and target in exchange
3231
case) shared.
3332

@@ -44,15 +43,17 @@ All locks are exclusive.
4443
rules:
4544

4645
* lock the filesystem
47-
* lock parents in "ancestors first" order.
46+
* lock parents in "ancestors first" order. If one is not ancestor of
47+
the other, lock them in inode pointer order.
4848
* find source and target.
4949
* if old parent is equal to or is a descendent of target
5050
fail with -ENOTEMPTY
5151
* if new parent is equal to or is a descendent of source
5252
fail with -ELOOP
53-
* If it's an exchange, lock both the source and the target.
54-
* If the target exists, lock it. If the source is a non-directory,
55-
lock it. If we need to lock both, do so in inode pointer order.
53+
* Lock both the source and the target provided they exist. If we
54+
need to lock two inodes of different type (dir vs non-dir), we lock
55+
the directory first. If we need to lock two inodes of the same type,
56+
lock them in inode pointer order.
5657
* call the method.
5758

5859
All ->i_rwsem are taken exclusive. Again, we might get away with locking
@@ -66,8 +67,9 @@ If no directory is its own ancestor, the scheme above is deadlock-free.
6667

6768
Proof:
6869

69-
First of all, at any moment we have a partial ordering of the
70-
objects - A < B iff A is an ancestor of B.
70+
First of all, at any moment we have a linear ordering of the
71+
objects - A < B iff (A is an ancestor of B) or (B is not an ancestor
72+
of A and ptr(A) < ptr(B)).
7173

7274
That ordering can change. However, the following is true:
7375

Documentation/networking/af_xdp.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,15 @@ start N bytes into the buffer leaving the first N bytes for the
433433
application to use. The final option is the flags field, but it will
434434
be dealt with in separate sections for each UMEM flag.
435435

436+
SO_BINDTODEVICE setsockopt
437+
--------------------------
438+
439+
This is a generic SOL_SOCKET option that can be used to tie AF_XDP
440+
socket to a particular network interface. It is useful when a socket
441+
is created by a privileged process and passed to a non-privileged one.
442+
Once the option is set, kernel will refuse attempts to bind that socket
443+
to a different interface. Updating the value requires CAP_NET_RAW.
444+
436445
XDP_STATISTICS getsockopt
437446
-------------------------
438447

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# SPDX-License-Identifier: GPL-2.0
22
VERSION = 6
33
PATCHLEVEL = 1
4-
SUBLEVEL = 38
4+
SUBLEVEL = 39
55
EXTRAVERSION =
66
NAME = Curry Ramen
77

arch/arc/include/asm/linkage.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88

99
#include <asm/dwarf.h>
1010

11+
#define ASM_NL ` /* use '`' to mark new line in macro */
12+
#define __ALIGN .align 4
13+
#define __ALIGN_STR __stringify(__ALIGN)
14+
1115
#ifdef __ASSEMBLY__
1216

1317
.macro ST2 e, o, off
@@ -28,10 +32,6 @@
2832
#endif
2933
.endm
3034

31-
#define ASM_NL ` /* use '`' to mark new line in macro */
32-
#define __ALIGN .align 4
33-
#define __ALIGN_STR __stringify(__ALIGN)
34-
3535
/* annotation for data we want in DCCM - if enabled in .config */
3636
.macro ARCFP_DATA nm
3737
#ifdef CONFIG_ARC_HAS_DCCM

arch/arm/boot/dts/bcm53015-meraki-mr26.dts

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

129129
fixed-link {
130130
speed = <1000>;
131-
duplex-full;
131+
full-duplex;
132132
};
133133
};
134134
};

0 commit comments

Comments
 (0)