Skip to content

Commit 8697a25

Browse files
committed
Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
net/devlink/leftover.c / net/core/devlink.c: 565b482 ("devlink: change port event netdev notifier from per-net to global") f05bd8e ("devlink: move code to a dedicated directory") 687125b ("devlink: split out core code") https://lore.kernel.org/all/[email protected]/ Signed-off-by: Jakub Kicinski <[email protected]>
2 parents 0b34d68 + 35674e7 commit 8697a25

File tree

262 files changed

+2478
-1136
lines changed

Some content is hidden

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

262 files changed

+2478
-1136
lines changed

.mailmap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ Domen Puncer <[email protected]>
130130
Douglas Gilbert <[email protected]>
131131
Ed L. Cashin <[email protected]>
132132
133+
133134
Evgeniy Polyakov <[email protected]>
134135
135136
Felipe W Damasio <[email protected]>

Documentation/admin-guide/cgroup-v2.rst

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1245,13 +1245,17 @@ PAGE_SIZE multiple when read back.
12451245
This is a simple interface to trigger memory reclaim in the
12461246
target cgroup.
12471247

1248-
This file accepts a string which contains the number of bytes to
1249-
reclaim.
1248+
This file accepts a single key, the number of bytes to reclaim.
1249+
No nested keys are currently supported.
12501250

12511251
Example::
12521252

12531253
echo "1G" > memory.reclaim
12541254

1255+
The interface can be later extended with nested keys to
1256+
configure the reclaim behavior. For example, specify the
1257+
type of memory to reclaim from (anon, file, ..).
1258+
12551259
Please note that the kernel can over or under reclaim from
12561260
the target cgroup. If less bytes are reclaimed than the
12571261
specified amount, -EAGAIN is returned.
@@ -1263,13 +1267,6 @@ PAGE_SIZE multiple when read back.
12631267
This means that the networking layer will not adapt based on
12641268
reclaim induced by memory.reclaim.
12651269

1266-
This file also allows the user to specify the nodes to reclaim from,
1267-
via the 'nodes=' key, for example::
1268-
1269-
echo "1G nodes=0,1" > memory.reclaim
1270-
1271-
The above instructs the kernel to reclaim memory from nodes 0,1.
1272-
12731270
memory.peak
12741271
A read-only single value file which exists on non-root
12751272
cgroups.

Documentation/devicetree/bindings/.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,8 @@
22
*.example.dts
33
/processed-schema*.yaml
44
/processed-schema*.json
5+
6+
#
7+
# We don't want to ignore the following even if they are dot-files
8+
#
9+
!.yamllint

Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ properties:
108108

109109
msi-controller:
110110
description:
111-
Only present if the Message Based Interrupt functionnality is
111+
Only present if the Message Based Interrupt functionality is
112112
being exposed by the HW, and the mbi-ranges property present.
113113

114114
mbi-ranges:

Documentation/devicetree/bindings/rtc/qcom-pm8xxx-rtc.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ properties:
4040
description:
4141
Indicates that the setting of RTC time is allowed by the host CPU.
4242

43+
wakeup-source: true
44+
4345
required:
4446
- compatible
4547
- reg

Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ Contents
1616

1717
Support
1818
=======
19-
If you got any problem, contact Wangxun support team via support@trustnetic.com
19+
If you got any problem, contact Wangxun support team via nic-support@net-swift.com
2020
and Cc: netdev.

Documentation/virt/kvm/api.rst

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8070,9 +8070,13 @@ considering the state as complete. VMM needs to ensure that the dirty
80708070
state is final and avoid missing dirty pages from another ioctl ordered
80718071
after the bitmap collection.
80728072

8073-
NOTE: One example of using the backup bitmap is saving arm64 vgic/its
8074-
tables through KVM_DEV_ARM_{VGIC_GRP_CTRL, ITS_SAVE_TABLES} command on
8075-
KVM device "kvm-arm-vgic-its" when dirty ring is enabled.
8073+
NOTE: Multiple examples of using the backup bitmap: (1) save vgic/its
8074+
tables through command KVM_DEV_ARM_{VGIC_GRP_CTRL, ITS_SAVE_TABLES} on
8075+
KVM device "kvm-arm-vgic-its". (2) restore vgic/its tables through
8076+
command KVM_DEV_ARM_{VGIC_GRP_CTRL, ITS_RESTORE_TABLES} on KVM device
8077+
"kvm-arm-vgic-its". VGICv3 LPI pending status is restored. (3) save
8078+
vgic3 pending table through KVM_DEV_ARM_VGIC_{GRP_CTRL, SAVE_PENDING_TABLES}
8079+
command on KVM device "kvm-arm-vgic-v3".
80768080

80778081
8.30 KVM_CAP_XEN_HVM
80788082
--------------------

MAINTAINERS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15679,7 +15679,7 @@ OPENRISC ARCHITECTURE
1567915679
M: Jonas Bonn <[email protected]>
1568015680
M: Stefan Kristiansson <[email protected]>
1568115681
M: Stafford Horne <[email protected]>
15682-
L: openrisc@lists.librecores.org
15682+
L: linux-openrisc@vger.kernel.org
1568315683
S: Maintained
1568415684
W: http://openrisc.io
1568515685
T: git https://github.com/openrisc/linux.git
@@ -21752,6 +21752,7 @@ F: include/uapi/linux/uvcvideo.h
2175221752

2175321753
USB WEBCAM GADGET
2175421754
M: Laurent Pinchart <[email protected]>
21755+
M: Daniel Scally <[email protected]>
2175521756
2175621757
S: Maintained
2175721758
F: drivers/usb/gadget/function/*uvc*

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
VERSION = 6
33
PATCHLEVEL = 2
44
SUBLEVEL = 0
5-
EXTRAVERSION = -rc6
5+
EXTRAVERSION = -rc7
66
NAME = Hurr durr I'ma ninja sloth
77

88
# *DOCUMENTATION*

arch/arm64/kvm/vgic/vgic-its.c

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2187,7 +2187,7 @@ static int vgic_its_save_ite(struct vgic_its *its, struct its_device *dev,
21872187
((u64)ite->irq->intid << KVM_ITS_ITE_PINTID_SHIFT) |
21882188
ite->collection->collection_id;
21892189
val = cpu_to_le64(val);
2190-
return kvm_write_guest_lock(kvm, gpa, &val, ite_esz);
2190+
return vgic_write_guest_lock(kvm, gpa, &val, ite_esz);
21912191
}
21922192

21932193
/**
@@ -2339,7 +2339,7 @@ static int vgic_its_save_dte(struct vgic_its *its, struct its_device *dev,
23392339
(itt_addr_field << KVM_ITS_DTE_ITTADDR_SHIFT) |
23402340
(dev->num_eventid_bits - 1));
23412341
val = cpu_to_le64(val);
2342-
return kvm_write_guest_lock(kvm, ptr, &val, dte_esz);
2342+
return vgic_write_guest_lock(kvm, ptr, &val, dte_esz);
23432343
}
23442344

23452345
/**
@@ -2526,7 +2526,7 @@ static int vgic_its_save_cte(struct vgic_its *its,
25262526
((u64)collection->target_addr << KVM_ITS_CTE_RDBASE_SHIFT) |
25272527
collection->collection_id);
25282528
val = cpu_to_le64(val);
2529-
return kvm_write_guest_lock(its->dev->kvm, gpa, &val, esz);
2529+
return vgic_write_guest_lock(its->dev->kvm, gpa, &val, esz);
25302530
}
25312531

25322532
/*
@@ -2607,7 +2607,7 @@ static int vgic_its_save_collection_table(struct vgic_its *its)
26072607
*/
26082608
val = 0;
26092609
BUG_ON(cte_esz > sizeof(val));
2610-
ret = kvm_write_guest_lock(its->dev->kvm, gpa, &val, cte_esz);
2610+
ret = vgic_write_guest_lock(its->dev->kvm, gpa, &val, cte_esz);
26112611
return ret;
26122612
}
26132613

@@ -2743,7 +2743,6 @@ static int vgic_its_has_attr(struct kvm_device *dev,
27432743
static int vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr)
27442744
{
27452745
const struct vgic_its_abi *abi = vgic_its_get_abi(its);
2746-
struct vgic_dist *dist = &kvm->arch.vgic;
27472746
int ret = 0;
27482747

27492748
if (attr == KVM_DEV_ARM_VGIC_CTRL_INIT) /* Nothing to do */
@@ -2763,9 +2762,7 @@ static int vgic_its_ctrl(struct kvm *kvm, struct vgic_its *its, u64 attr)
27632762
vgic_its_reset(kvm, its);
27642763
break;
27652764
case KVM_DEV_ARM_ITS_SAVE_TABLES:
2766-
dist->save_its_tables_in_progress = true;
27672765
ret = abi->save_tables(its);
2768-
dist->save_its_tables_in_progress = false;
27692766
break;
27702767
case KVM_DEV_ARM_ITS_RESTORE_TABLES:
27712768
ret = abi->restore_tables(its);
@@ -2792,7 +2789,7 @@ bool kvm_arch_allow_write_without_running_vcpu(struct kvm *kvm)
27922789
{
27932790
struct vgic_dist *dist = &kvm->arch.vgic;
27942791

2795-
return dist->save_its_tables_in_progress;
2792+
return dist->table_write_in_progress;
27962793
}
27972794

27982795
static int vgic_its_set_attr(struct kvm_device *dev,

0 commit comments

Comments
 (0)