Summary of changes between versions 3.8 and 3.9
- scst_vdisk: Added active attributes support to vdisk_fileio.
- iscsi-scst: Added a new link_local parameter to control whether link local
addresses are included in the IPv6 SendTargets response, preserving existing
behavior by including them. - iscsi-scst: Added an internal_portal parameter to allow specified portals to
bypass CHAP controls for both discovery and target login, preserving the
existing behavior if unset. - Fixed VPD inquiry handling for invalid LUNs. If the requested data cannot be
returned, the device now correctly terminates with CHECK CONDITION as per SPC-6. - Eliminated per-device synchronize_rcu() calls in scst_sess_free_tgt_devs(),
significantly cutting cleanup time for large numbers of target devices. - qla2x00t-32gbit driver: Updated from Linux kernel version v6.7 to v6.12.
The kernel versions supported by this release are:
- Kernel.org kernel versions v3.10..v6.12.
- Debian / Ubuntu kernels based on upstream kernel versions v3.10..v6.12.
- RHEL / CentOS / AlmaLinux 7.x, 8.0..8.9 and 9.0..9.5 kernels.
- UEK version 4, 5, 6 and 7 kernels.
What's Changed
- SCST 3.9 start by @lnocturno in #215
- scstadmin: Eliminate use of uninitialized value error by @bmeagherix in #217
- Improve github workflows and improve source code documentation by @bvanassche in #219
- scst_vdisk: Add active attributes support to vdisk_fileio by @bmeagherix in #218
- Port to Linux kernel v6.8 by @lnocturno in #220
- scst_vdisk: Fix check for blockio device by @lnocturno in #221
- scst_vdisk: Fix recent breakage in vdisk_exec_read_capacity16 by @bmeagherix in #222
- scst_vdisk: Simplify request_queue retrieval in vdisk_exec_read_capacity16 by @lnocturno in #225
- iscsi-scst: Add link_local parameter by @bmeagherix in #228
- scst_lib, scst_vdisk: Port to Linux kernel v6.9 by @lnocturno in #231
- iscsi-scst: Add mechanism to restore target parameter to default by @bmeagherix in #232
- nightly build: Update kernel versions by @lnocturno in #233
- Regression fixes by @lnocturno in #234
- Regression fixes #2 by @lnocturno in #236
- Update qla2x00t-32gbit to Linux Kernel v6.9 (Part 1) by @lnocturno in #237
- scst_lib: Allow REPORT LUNS to operate on an unsupported LUN by @bmeagherix in #223
- .github/workflows: Add a GitHub action to run regression tests upon push by @lnocturno in #238
- nightly build: Update kernel versions by @lnocturno in #241
- Port to Linux kernel v6.10 by @lnocturno in #245
- Update qla2x00t-32gbit to Linux Kernel v6.10 by @lnocturno in #246
- nightly build: Update kernel versions by @lnocturno in #247
- scst_lib: Fix VPD inquiry handling on incorrect LUNs by @lnocturno in #249
- iscsi-scst: Add internal_portal parameter by @bmeagherix in #248
- Port to Linux kernel v6.11 by @lnocturno in #251
- Update qla2x00t-32gbit to Linux Kernel v6.11 by @lnocturno in #252
- scripts/run-regression-tests: Improve support for RHEL kernels by @lnocturno in #253
- nightly build: Update kernel versions by @lnocturno in #254
- .github/workflows, scripts: Improve checkpatch compliance by @lnocturno in #257
- Port to Linux kernel v6.12 by @lnocturno in #260
- Update qla2x00t-32gbit to Linux Kernel v6.12 by @lnocturno in #261
- Fix checkpatch warnings (Part 1) by @lnocturno in #262
- nightly build: Update kernel versions by @lnocturno in #263
- scst_lib: Move synchronize_rcu() calls out of loops to reduce overhead by @lnocturno in #264
- scstadmin: Fix scstadmin -list_sessions error msg in out cmd by @lnocturno in #267
- Fix checkpatch warnings (Part 2) by @lnocturno in #268
- Update qla2x00t-32gbit to Linux Kernel v6.13 by @lnocturno in #269
- SCST 3.9 release by @lnocturno in #270
New Contributors
- @bvanassche made their first contribution in #219
Full Changelog: v3.8...v3.9