Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
e6551e1
io_uring/waitid: always prune wait queue entry in io_waitid_wait()
PlaidCat Dec 11, 2025
3464b11
tunnels: reset the GSO metadata before reusing the skb
PlaidCat Dec 11, 2025
1085215
cifs: Fix oops due to uninitialised variable
PlaidCat Dec 11, 2025
97c467b
ice: ice_adapter: release xa entry on adapter allocation failure
PlaidCat Dec 11, 2025
a0230fb
Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync
PlaidCat Dec 11, 2025
a1bfb6c
can: j1939: implement NETDEV_UNREGISTER notification handler
PlaidCat Dec 11, 2025
9990107
can: j1939: add missing calls in NETDEV_UNREGISTER notification handler
PlaidCat Dec 11, 2025
b5210df
Bluetooth: hci_event: Fix UAF in hci_conn_tx_dequeue
PlaidCat Dec 11, 2025
38a73b3
Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete
PlaidCat Dec 11, 2025
52f6297
Bluetooth: MGMT: Protect mgmt_pending list with its own lock
PlaidCat Dec 11, 2025
5e16796
Bluetooth: MGMT: set_mesh: update LE scan interval and window
PlaidCat Dec 11, 2025
6a5e92c
Bluetooth: hci_sync: fix set_local_name race condition
PlaidCat Dec 11, 2025
a6f8188
Bluetooth: MGMT: Fix possible UAFs
PlaidCat Dec 11, 2025
f6bc99a
Bluetooth: MGMT: Fix sparse errors
PlaidCat Dec 11, 2025
c4073d2
Bluetooth: MGMT: fix crash in set_mesh_sync and set_mesh_complete
PlaidCat Dec 11, 2025
69428bf
s390/pci: Fix stale function handles in error handling
PlaidCat Dec 11, 2025
9c96b99
s390/pci: Do not try re-enabling load/store if device is disabled
PlaidCat Dec 11, 2025
b26fe13
crypto: ccp - Abort doing SEV INIT if SNP INIT fails
PlaidCat Dec 11, 2025
3bb9178
crypto: ccp - Move dev_info/err messages for SEV/SNP init and shutdown
PlaidCat Dec 11, 2025
8d55f8b
crypto: ccp - Ensure implicit SEV/SNP init and shutdown in ioctls
PlaidCat Dec 11, 2025
251f5dd
crypto: ccp - Reset TMR size at SNP Shutdown
PlaidCat Dec 11, 2025
344c5b2
crypto: ccp - Register SNP panic notifier only if SNP is enabled
PlaidCat Dec 11, 2025
32d7f74
crypto: ccp - Add new SEV/SNP platform shutdown API
PlaidCat Dec 11, 2025
e06fb65
KVM: SVM: Add support to initialize SEV/SNP functionality in KVM
PlaidCat Dec 11, 2025
bff0dfb
crypto: ccp - Move SEV/SNP Platform initialization to KVM
PlaidCat Dec 11, 2025
6c858f1
crypto: ccp - Fix __sev_snp_shutdown_locked
PlaidCat Dec 11, 2025
83e789b
crypto: ccp - Fix dereferencing uninitialized error pointer
PlaidCat Dec 11, 2025
6f40293
crypto: ccp - Fix SNP panic notifier unregistration
PlaidCat Dec 11, 2025
bfd3601
crypto: ccp - Always pass in an error pointer to __sev_platform_shutd…
PlaidCat Dec 11, 2025
be35acf
idpf: set mac type when adding and removing MAC filters
PlaidCat Dec 11, 2025
c8c8adf
dt-bindings: dpll: Add DPLL device and pin
PlaidCat Dec 11, 2025
76d69c8
dt-bindings: dpll: Add support for Microchip Azurite chip family
PlaidCat Dec 11, 2025
44145e8
dpll: Add basic Microchip ZL3073x support
PlaidCat Dec 11, 2025
5cce185
dpll: zl3073x: Fetch invariants during probe
PlaidCat Dec 11, 2025
c34814d
dpll: zl3073x: Read DPLL types and pin properties from system firmware
PlaidCat Dec 11, 2025
797d69b
dpll: zl3073x: Register DPLL devices and pins
PlaidCat Dec 11, 2025
951e375
dpll: zl3073x: Implement input pin selection in manual mode
PlaidCat Dec 11, 2025
cfe209c
dpll: zl3073x: Add support to get/set priority on input pins
PlaidCat Dec 11, 2025
9496cba
dpll: zl3073x: Implement input pin state setting in automatic mode
PlaidCat Dec 11, 2025
da1c7ca
dpll: zl3073x: Add support to get/set frequency on pins
PlaidCat Dec 11, 2025
24ab6e8
dpll: zl3073x: Add support to get/set esync on pins
PlaidCat Dec 11, 2025
6562c23
dpll: zl3073x: Add support to get phase offset on connected input pin
PlaidCat Dec 11, 2025
542f8c0
dpll: zl3073x: Implement phase offset monitor feature
PlaidCat Dec 11, 2025
ab17ba1
dpll: zl3073x: Add support to adjust phase
PlaidCat Dec 11, 2025
22051cb
dpll: zl3073x: Add support to get fractional frequency offset
PlaidCat Dec 11, 2025
a8e0841
dpll: zl3073x: Fix build failure
PlaidCat Dec 11, 2025
6278f1a
dpll: Make ZL3073X invisible
PlaidCat Dec 11, 2025
a691afd
dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET
PlaidCat Dec 11, 2025
83d687b
dpll: zl3073x: Refactor DPLL initialization
PlaidCat Dec 11, 2025
388d037
dpll: zl3073x: Handle missing or corrupted flash configuration
PlaidCat Dec 11, 2025
f5c4c2c
dpll: zl3073x: Fix output pin registration
PlaidCat Dec 11, 2025
d43655a
net/mlx5: fs, fix UAF in flow counter release
PlaidCat Dec 11, 2025
25e3198
iommu/vt-d: Disallow dirty tracking if incoherent page walk
PlaidCat Dec 11, 2025
9d27594
Rebuild rocky10_1 with kernel-6.12.0-124.20.1.el10_1
PlaidCat Dec 11, 2025
3eb2ba9
github actions: Add build checks for Rocky10 on supported Architectures
PlaidCat Jul 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .github/workflows/build-check_aarch64-rt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: aarch64-RT CI
on:
pull_request:
branches:
- '**'
- '!mainline'

jobs:
kernel-build-job:
runs-on:
labels: kernel-build-arm64
container:
image: rockylinux/rockylinux:10.1
env:
ROCKY_ENV: rocky10
ports:
- 80
options: --cpus 8
steps:
- name: Install tools and Libraries
run: |
dnf update -y
dnf install 'dnf-command(config-manager)' -y
dnf config-manager --set-enabled devel
dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y
dnf groupinstall 'Development Tools' -y
dnf install openssl -y
- name: Checkout code
uses: actions/checkout@v4
with:
ref: "${{ github.event.pull_request.head.sha }}"
fetch-depth: 0
- name: Build the Kernel
run: |
git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree
cp configs/kernel-aarch64-rt-rhel.config .config
make olddefconfig
make -j8
38 changes: 38 additions & 0 deletions .github/workflows/build-check_aarch64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: aarch64 CI
on:
pull_request:
branches:
- '**'
- '!mainline'

jobs:
kernel-build-job:
runs-on:
labels: kernel-build-arm64
container:
image: rockylinux/rockylinux:10.1
env:
ROCKY_ENV: rocky10
ports:
- 80
options: --cpus 8
steps:
- name: Install tools and Libraries
run: |
dnf update -y
dnf install 'dnf-command(config-manager)' -y
dnf config-manager --set-enabled devel
dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y
dnf groupinstall 'Development Tools' -y
dnf install openssl -y
- name: Checkout code
uses: actions/checkout@v4
with:
ref: "${{ github.event.pull_request.head.sha }}"
fetch-depth: 0
- name: Build the Kernel
run: |
git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree
cp configs/kernel-aarch64-rhel.config .config
make olddefconfig
make -j8
38 changes: 38 additions & 0 deletions .github/workflows/build-check_x86_64-rt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: x86_64-RT CI
on:
pull_request:
branches:
- '**'
- '!mainline'

jobs:
kernel-build-job:
runs-on:
labels: kernel-build
container:
image: rockylinux/rockylinux:10.1
env:
ROCKY_ENV: rocky10
ports:
- 80
options: --cpus 8
steps:
- name: Install tools and Libraries
run: |
dnf update -y
dnf install 'dnf-command(config-manager)' -y
dnf config-manager --set-enabled devel
dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y
dnf groupinstall 'Development Tools' -y
dnf install openssl -y
- name: Checkout code
uses: actions/checkout@v4
with:
ref: "${{ github.event.pull_request.head.sha }}"
fetch-depth: 0
- name: Build the Kernel
run: |
git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree
cp configs/kernel-x86_64-rt-rhel.config .config
make olddefconfig
make -j8
38 changes: 38 additions & 0 deletions .github/workflows/build-check_x86_64.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: x86_64 CI
on:
pull_request:
branches:
- '**'
- '!mainline'

jobs:
kernel-build-job:
runs-on:
labels: kernel-build
container:
image: rockylinux/rockylinux:10.1
env:
ROCKY_ENV: rocky19
ports:
- 80
options: --cpus 8
steps:
- name: Install tools and Libraries
run: |
dnf update -y
dnf install 'dnf-command(config-manager)' -y
dnf config-manager --set-enabled devel
dnf install --enablerepo=crb bc dwarves kernel-devel openssl-devel elfutils-libelf-devel -y
dnf groupinstall 'Development Tools' -y
dnf install openssl -y
- name: Checkout code
uses: actions/checkout@v4
with:
ref: "${{ github.event.pull_request.head.sha }}"
fetch-depth: 0
- name: Build the Kernel
run: |
git config --global --add safe.directory /__w/kernel-src-tree/kernel-src-tree
cp configs/kernel-x86_64-rhel.config .config
make olddefconfig
make -j8
File renamed without changes.
76 changes: 76 additions & 0 deletions Documentation/devicetree/bindings/dpll/dpll-device.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/dpll/dpll-device.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Digital Phase-Locked Loop (DPLL) Device

maintainers:
- Ivan Vecera <ivecera@redhat.com>

description:
Digital Phase-Locked Loop (DPLL) device is used for precise clock
synchronization in networking and telecom hardware. The device can
have one or more channels (DPLLs) and one or more physical input and
output pins. Each DPLL channel can either produce pulse-per-clock signal
or drive ethernet equipment clock. The type of each channel can be
indicated by dpll-types property.

properties:
$nodename:
pattern: "^dpll(@.*)?$"

"#address-cells":
const: 0

"#size-cells":
const: 0

dpll-types:
description: List of DPLL channel types, one per DPLL instance.
$ref: /schemas/types.yaml#/definitions/non-unique-string-array
items:
enum: [pps, eec]

input-pins:
type: object
description: DPLL input pins
unevaluatedProperties: false

properties:
"#address-cells":
const: 1
"#size-cells":
const: 0

patternProperties:
"^pin@[0-9a-f]+$":
$ref: /schemas/dpll/dpll-pin.yaml
unevaluatedProperties: false

required:
- "#address-cells"
- "#size-cells"

output-pins:
type: object
description: DPLL output pins
unevaluatedProperties: false

properties:
"#address-cells":
const: 1
"#size-cells":
const: 0

patternProperties:
"^pin@[0-9]+$":
$ref: /schemas/dpll/dpll-pin.yaml
unevaluatedProperties: false

required:
- "#address-cells"
- "#size-cells"

additionalProperties: true
45 changes: 45 additions & 0 deletions Documentation/devicetree/bindings/dpll/dpll-pin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/dpll/dpll-pin.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: DPLL Pin

maintainers:
- Ivan Vecera <ivecera@redhat.com>

description: |
The DPLL pin is either a physical input or output pin that is provided
by a DPLL( Digital Phase-Locked Loop) device. The pin is identified by
its physical order number that is stored in reg property and can have
an additional set of properties like supported (allowed) frequencies,
label, type and may support embedded sync.

Note that the pin in this context has nothing to do with pinctrl.

properties:
reg:
description: Hardware index of the DPLL pin.
maxItems: 1

connection-type:
description: Connection type of the pin
$ref: /schemas/types.yaml#/definitions/string
enum: [ext, gnss, int, mux, synce]

esync-control:
description: Indicates whether the pin supports embedded sync functionality.
type: boolean

label:
description: String exposed as the pin board label
$ref: /schemas/types.yaml#/definitions/string

supported-frequencies-hz:
description: List of supported frequencies for this pin, expressed in Hz.

required:
- reg

additionalProperties: false
115 changes: 115 additions & 0 deletions Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/dpll/microchip,zl30731.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Microchip Azurite DPLL device

maintainers:
- Ivan Vecera <ivecera@redhat.com>

description:
Microchip Azurite DPLL (ZL3073x) is a family of DPLL devices that
provides up to 5 independent DPLL channels, up to 10 differential or
single-ended inputs and 10 differential or 20 single-ended outputs.
These devices support both I2C and SPI interfaces.

properties:
compatible:
enum:
- microchip,zl30731
- microchip,zl30732
- microchip,zl30733
- microchip,zl30734
- microchip,zl30735

reg:
maxItems: 1

required:
- compatible
- reg

allOf:
- $ref: /schemas/dpll/dpll-device.yaml#
- $ref: /schemas/spi/spi-peripheral-props.yaml#

unevaluatedProperties: false

examples:
- |
i2c {
#address-cells = <1>;
#size-cells = <0>;

dpll@70 {
compatible = "microchip,zl30732";
reg = <0x70>;
dpll-types = "pps", "eec";

input-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@0 { /* REF0P */
reg = <0>;
connection-type = "ext";
label = "Input 0";
supported-frequencies-hz = /bits/ 64 <1 1000>;
};
};

output-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@3 { /* OUT1N */
reg = <3>;
connection-type = "gnss";
esync-control;
label = "Output 1";
supported-frequencies-hz = /bits/ 64 <1 10000>;
};
};
};
};
- |
spi {
#address-cells = <1>;
#size-cells = <0>;

dpll@70 {
compatible = "microchip,zl30731";
reg = <0x70>;
spi-max-frequency = <12500000>;

dpll-types = "pps";

input-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@0 { /* REF0P */
reg = <0>;
connection-type = "ext";
label = "Input 0";
supported-frequencies-hz = /bits/ 64 <1 1000>;
};
};

output-pins {
#address-cells = <1>;
#size-cells = <0>;

pin@3 { /* OUT1N */
reg = <3>;
connection-type = "gnss";
esync-control;
label = "Output 1";
supported-frequencies-hz = /bits/ 64 <1 10000>;
};
};
};
};
...
1 change: 1 addition & 0 deletions Documentation/networking/devlink/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -98,3 +98,4 @@ parameters, info versions, and other features it supports.
iosm
octeontx2
sfc
zl3073x
Loading