455 Commits
Author SHA1 Message Date
Gleb Chesnokov 10a7631d1f scst: Raise the minimum upstream kernel version to 3.18
Upstream Linux 3.11-3.17 uses older percpu_ref implementations whose
memory lifetime and reinitialization rules do not support the revival
needed when SCST cancels a suspend with outstanding commands. Maintaining
those implementations requires a separate compatibility path.

Require upstream Linux 3.18 or later and remove the eight 3.10-3.17
entries from the nightly matrix and the 3.10 selector from regression CI.
Keep every distribution entry, including EL7 7.5-7.9 and UEK4/UEK5. EL7
has the newer percpu_ref implementation despite its 3.10 base version.

Enforce the minimum and vendor exception in the shared build header.
This is a support-policy change, not an analyzer-warning fix. It does not
fix the remaining reinit-versus-resurrect mismatch on supported kernels.
2026-10-21 19:48:40 +03:00
Gleb Chesnokov b5702037d3 nightly build: Refresh kernel versions through Linux 7.3
Refresh eight existing upstream series and add Linux 7.3, using the
kernel.org release feed and archives as of October 19, 2026. Keep older
series in the matrix, including the final Linux 7.1.13 release.

Update the existing Rocky 10.2, 9.8 and 8.10 kernels and the UEK entries
for Oracle Linux 10, 9 and 8. Also pick up the final AlmaLinux 9.3 and
8.8 source RPM updates. Preserve distribution releases and UEK generations.

Add the 7.3 regression selector. Both CI matrices resolve exact versions
from nightly.conf, so no workflow version lists need updating. Keep full
nightly checks on 7.3 and apply the usual -nc option to the previous head.
2026-10-19 13:13:40 +03:00
Gleb Chesnokov 43e717c7f1 scripts: Group kernel maintenance helpers under kernel/
Move patch generation, specialization, regression, kernel selection and
module signing helpers together, with their shared shell libraries. Update
component Makefiles, CI, nightly jobs, packaging metadata, documentation
and KUnit tooling references alongside the move.

Adjust repository-root and source-inventory lookups for the deeper path.
Resolve rhel-rpm-functions relative to kernel-functions through
BASH_SOURCE, since it is also sourced by the QLogic extraction helpers.

Keep the regression runner behavior and the nightly kernel matrix intact,
including the existing checkpatch, sparse and smatch switches and policy.
2026-10-19 10:31:32 +03:00
Gleb Chesnokov 9129391ac3 docs: Refresh build and installation guides
The top-level guides still describe retired source, QLogic, service and
kernel-support workflows. Following them can select the wrong driver,
cross-compile only part of the tree, or misstate module-signing policy.

Commit 7aade0a109 ("Makefile: Make the qla2x00t-32gbit driver
the default QLogic FC driver") made the newer tree the default.
Commit 0d3c9018af ("debian, scstadmin: Add systemd scst.service")
added the installed systemd unit.

Point source users at GitHub and kernel support at
nightly/conf/nightly.conf. Separate kernel and user-space cross builds,
follow the current service recipes, and make module acceptance depend
on the target kernel and platform policy.
2026-08-21 10:05:36 +03:00
Gleb Chesnokov 98f5f06076 nightly build: Update kernel versions
Another kernel versions update
2026-08-17 21:43:33 +03:00
Gleb Chesnokov aa9d52a6f1 nightly build: Update kernel versions
Another kernel versions update
2026-06-16 18:01:21 +03:00
Gleb Chesnokov 4ec53813b1 scst: Unbreak the RHEL 9.8 and RHEL 10.2 builds
Fixes: https://github.com/SCST-project/scst/issues/369
Fixes: https://github.com/SCST-project/scst/issues/355
2026-05-28 15:49:14 +03:00
Gleb Chesnokov 181af5c698 nightly build: Add Rocky linux kernels 2026-05-26 18:27:32 +03:00
Gleb Chesnokov a266c02db5 nightly build: Update kernel versions
Another kernel versions update
2026-04-14 17:17:39 +03:00
Gleb Chesnokov b97f62a869 nightly build: Update kernel versions
Another kernel versions update
2026-04-12 18:37:09 +03:00
Gleb Chesnokov 15d25e24a5 nightly build: Update kernel versions
Another kernel versions update
2026-02-12 10:55:58 +03:00
Gleb Chesnokov 1b48521653 nightly build: Update kernel versions 2025-12-29 12:40:21 +03:00
Gleb Chesnokov b2250f6ead nightly build: Update kernel versions
Another kernel versions update
2025-12-09 13:32:41 +03:00
Gleb Chesnokov 3fb16aa624 scst: Unbreak the RHEL 10.1 build
Fixes: https://github.com/SCST-project/scst/issues/317
2025-12-09 11:53:38 +03:00
Gleb Chesnokov 7d0b1d2588 scst: Unbreak the RHEL 9.7 build
Fixes: https://github.com/SCST-project/scst/issues/317
2025-11-19 11:38:42 +03:00
Gleb Chesnokov fae9d2a1e5 scst: Unbreak UEK and RHEL builds
Drop OL6/UEK R4 support.
2025-10-01 22:11:28 +03:00
Gleb Chesnokov 8180623310 nightly build: Update kernel versions
Another kernel versions update
2025-09-30 12:13:22 +03:00
Gleb Chesnokov 1186ac25c5 nightly build: Update kernel versions
Another kernel versions update
2025-08-05 17:41:32 +03:00
Gleb Chesnokov 17eb80e049 nightly build: Add RHEL 10 kernel support
Add AlmaLinux 10.0 kernel to nightly build configs and update helper
scripts to handle AlmaLinux 10.0 package sources.
2025-06-06 12:31:21 +03:00
Gleb Chesnokov 15ebdec403 nightly build: Add UEK 8 kernel support
Add Oracle Linux UEK 8 kernel to nightly build configs and update helper
scripts to handle UEK 8 package sources.
2025-05-26 17:37:09 +03:00
Gleb Chesnokov 44bd290fea scst: Add RHEL 8.10 and 9.6 kernel support
Add compatibility for RHEL 8.10 and RHEL 9.6 kernels. Update nightly build
and regression test configs, and adjust version checks in the codebase
to handle changes in these new RHEL kernel releases.
2025-05-26 17:37:09 +03:00
Gleb Chesnokov 15695fedce nightly build: Update kernel versions
Another kernel versions update
2025-05-26 17:37:09 +03:00
Gleb Chesnokov 12a00ffc89 nightly build: Update kernel versions
Another kernel versions update
2025-03-25 18:57:32 +03:00
Gleb Chesnokov 3e3c2e6930 nightly build: Update kernel versions
Another kernel versions update
2025-01-20 18:54:10 +03:00
Gleb Chesnokov 9082b4e82a nightly build: Update kernel versions
Another kernel versions update
2024-12-28 14:59:04 +03:00
Gleb Chesnokov cc713322e7 nightly build: Update kernel versions
Another kernel versions update.
2024-11-18 17:13:45 +03:00
Gleb Chesnokov 878bbad8ce nightly build: Update kernel versions
Another kernel versions update
2024-09-16 13:44:01 +03:00
Gleb Chesnokov 376838e898 scripts/run-regression-tests: Improve support for RHEL kernels
Additionally, update kernel versions.
2024-09-04 20:12:26 +03:00
Gleb Chesnokov 7117490910 nightly build: Update kernel versions
Another kernel versions update.
2024-07-15 15:18:16 +03:00
Gleb Chesnokov aa2c925429 nightly build: Update kernel versions
Another kernel versions update.
2024-05-17 12:36:01 +03:00
Gleb Chesnokov 56bb6c0fa6 nightly build, scripts: Remove svn support
Remove deprecated svn support.
2024-05-02 17:20:01 +03:00
Gleb Chesnokov f4840e9579 nightly build: Update kernel versions
Another kernel versions update.
2024-04-26 18:25:15 +03:00
Gleb Chesnokov f134517007 nightly build: Update kernel versions 2024-01-15 13:59:19 +03:00
Gleb Chesnokov cc3833c50b nightly build: Downgrade the kernel version for RHEL 8.8
AlmaLinux has broken source RPMs for RHEL 8.8 kernel versions higher
than 477.13.1, so use that version for now.
2024-01-10 19:34:49 +03:00
Gleb Chesnokov 56a6be7ddf nightly build: Update kernel versions
Another kernel versions update.
2023-12-27 22:09:42 +03:00
Gleb Chesnokov c71c284f93 nightly build: Update kernel versions
Another kernel versions update following the 6.5 release.
2023-09-21 10:27:58 +03:00
Gleb Chesnokov 1d6ab4aa72 nightly build: Update kernel versions
Another kernel versions update following the 6.4 release.
2023-06-27 10:31:33 +03:00
Gleb Chesnokov a3d55ab7bd nightly build: Update kernel versions
Another kernel versions update following the 6.3 release.
2023-04-28 10:44:56 +03:00
Gleb Chesnokov 06d46171ff nightly build: Update kernel version for Centos 7.9 2023-03-12 16:57:30 +03:00
Gleb Chesnokov 83ff524b6c nightly build: Update kernel versions 2023-02-21 10:32:41 +03:00
Gleb Chesnokov 24e8b1d388 nightly build: Update kernel versions 2022-12-27 16:47:20 +03:00
Gleb Chesnokov 31699069f3 nightly build: Include the AlmaLinux RHEL kernels
Add support for RHEL 8.6 8.7 9.0 9.1 nightly builds.
2022-12-14 10:25:38 +03:00
Gleb Chesnokov cbf2f25494 nightly build: Update kernel versions 2022-12-12 20:13:06 +03:00
Gleb Chesnokov 0c07b92b19 nightly build: Update kernel versions 2022-10-04 20:01:36 +03:00
Gleb Chesnokov b4e09bac10 nightly build: Update kernel versions 2022-08-02 15:17:10 +03:00
Gleb Chesnokov 0a25757b97 nightly build: Add UEK 7 kernels 2022-07-07 13:52:01 +03:00
Gleb Chesnokov b3a55ba0c1 nightly build: Update kernel versions 2022-05-24 13:12:59 +03:00
Gleb Chesnokov 87b687ac0f nightly build: Update kernel versions 2022-03-23 12:41:40 +03:00
Gleb Chesnokov f4fecb7489 nightly build: Update kernel versions 2022-02-23 15:15:18 +03:00
Gleb Chesnokov e1e22784e6 nightly build: Update kernel versions 2022-02-02 11:11:15 +03:00