From df124ce643bf982a771cca7dead8b41b7c71e3c6 Mon Sep 17 00:00:00 2001 From: Gleb Chesnokov Date: Thu, 20 Aug 2026 16:13:17 +0300 Subject: [PATCH] qla2x00t: Update QLogic target documentation The legacy and newer QLogic guides disagree about the default driver, supported adapters, NPIV, sysfs layout and module lifecycle. The HOWTO also carries SVN, kernel replacement, firmware flashing and discovery commands that can disrupt active storage. Commit 7aade0a1098c ("Makefile: Make the qla2x00t-32gbit driver the default QLogic FC driver") selected the newer tree by default. Commit a788a4efd7b2 ("Newer version of QLogic target driver with 16G (26xx/83xx) support") added that tree and disabled legacy NPIV target callbacks. Commit 08e532715dca ("Remove procfs support") removed the old management path. Use each qla2xxx_pci_tbl[] and qla_os.c for hardware and firmware facts. Document QLA_32GBIT=no, current per-port sysfs state, reset effects and the matched qla2xxx_scst and qla2x00tgt modules. Replace unsafe generic recipes with repository or vendor sources and mark every HBA, fabric, target and backing-device operation as live. --- qla2x00t-32gbit/qla2x00-target/README | 7 +- qla2x00t/doc/qla2x00t-howto.html | 306 +++++++++----------------- qla2x00t/qla2x00-target/README | 275 +++++++++-------------- qla2x00t/qla2x00-target/ToDo | 2 +- 4 files changed, 207 insertions(+), 383 deletions(-) diff --git a/qla2x00t-32gbit/qla2x00-target/README b/qla2x00t-32gbit/qla2x00-target/README index d057e08db..13e8731bf 100644 --- a/qla2x00t-32gbit/qla2x00-target/README +++ b/qla2x00t-32gbit/qla2x00-target/README @@ -19,4 +19,9 @@ the previous version of the SCST QLogic target driver are: { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2281) }, { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2089) }, { PCI_DEVICE(PCI_VENDOR_ID_QLOGIC, PCI_DEVICE_ID_QLOGIC_ISP2289) }, -- Works in combination with Linux kernel v3.15 and later. +- The repository-supported kernel list is the ABT_KERNELS list in + ../../nightly/conf/nightly.conf. For generated in-tree patches, + ../../scripts/generate-kernel-patch selects the legacy QLogic tree for + kernels before v3.18 and this tree otherwise. For out-of-tree builds, + use the current compatibility guards and ../../scst/include/backport.h + rather than this driver's historical Linux v5.1 base as policy. diff --git a/qla2x00t/doc/qla2x00t-howto.html b/qla2x00t/doc/qla2x00t-howto.html index ded4c1a18..2ce7807cc 100644 --- a/qla2x00t/doc/qla2x00t-howto.html +++ b/qla2x00t/doc/qla2x00t-howto.html @@ -4,7 +4,7 @@ -QLogic FC Target Driver How-to for 22xx/23xx/24xx/25xx/26xx Adapters +QLogic FC Target Driver How-to