Dear Igor, dear Thomas, dear Greg, this is the patchset: https://lore.kernel.org/linux-spdx/20190606205526.447558989@xxxxxxxxxxxxx/ rebased to v5.9-rc4, hopefully ready to apply to the current spdx-tree. The rebase required manual work for adjusting the diff for MAINTAINERS on PATCH 2/5 and 5/5, and PATCH 4/5 was adjusted to the file moving in commit 955315b0dc8c ("qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/staging/qlge/"). The rest was rebased automatically and I compared the patches afterwards against the original patchset to make sure nothing disturbing slipped in. As I did not make any changes in my rebase other than adjusting the location the diffs apply to, I also added the Reviewed-by tags from Richard Fontana, Jilayne Lovejoy and Alexios Zavras from the original patchset, and finally added my Sign-off to those patches. Igor, can you please ack these patches? Igor, please also let us know: A. if you will pick them up and let them travel through your tree, or B. if the spdx maintainers shall pick them up and they shall route them directly to Linus. Thomas, I hope it is fine for you to pick up your commits, rebase them and add the according tags from the previous patchset. For reference, in his original cover letter, Thomas Gleixner wrote: In our effort to clean up the license situation of the Linux kernel [1] we've identified five Qlogic specific license files which reside in the Documentation directory. Four of them contain a full copy of the GPLv2 license text and one (LICENSE.qla3xxx) contains a proprietary license for a firmware binary which is not distributed with the Linux kernel. The latter is a leftover from the old out of tree tarball which contained the firmware binary along with the driver source. The same notice was in the qla2/4xxx license files, but got cleaned up quite some time ago. Seems the qla3xxx one was missed. The following patch series replaces the license files with a proper SPDX license identifier in the source files which today reference the license files. There is no information lost because the copyright notices are in the source files already and the GPLv2 license text is in the kernels LICENSES directory. The qla3xxx cleanup removes the firmware license notice as well because it is pointless in context of the kernel. See the individual changelogs for detailed information about each driver/license file. Please support our efforts to make the Linux kernels licensing clean and compliance friendly. If you have questions feel free to ask or contact your legal departement. In case your legal departement has questions or issues, please direct them to the linux-spdx mailing list where these issues are discussed. If you (and/or your legal departement) agree with these changes, then please either reply with a Reviewed-by and we route them directly to Linus or pick them up individually through your trees and let as know that they are en route. For your conveniance the patches are also available from git: git.kernel.org/pub/scm/linux/kernel/git/tglx/linux-spdx.git qlogic Thanks, tglx [1] https://lkml.kernel.org/r/alpine.DEB.2.21.1905062040530.3334@xxxxxxxxxxxxxxxxxxxxxxx Thomas Gleixner (5): scsi/qla4xxx: Convert to SPDX license identifiers scsi/qla2xxx: Convert to SPDX license identifiers net/qlcnic: Convert to SPDX license identifiers net/qlge: Convert to SPDX license identifiers net/qla3xxx: Convert to SPDX license identifiers .../device_drivers/qlogic/LICENSE.qla3xxx | 46 --- .../device_drivers/qlogic/LICENSE.qlcnic | 288 ----------------- .../device_drivers/qlogic/LICENSE.qlge | 288 ----------------- Documentation/scsi/LICENSE.qla2xxx | 290 ------------------ Documentation/scsi/LICENSE.qla4xxx | 289 ----------------- MAINTAINERS | 3 - drivers/net/ethernet/qlogic/qla3xxx.c | 3 +- drivers/net/ethernet/qlogic/qla3xxx.h | 3 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ctx.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_dcb.h | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_hdr.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_init.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_minidump.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sriov.h | 3 +- .../qlogic/qlcnic/qlcnic_sriov_common.c | 3 +- .../ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c | 3 +- .../net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 3 +- drivers/scsi/qla2xxx/qla_attr.c | 3 +- drivers/scsi/qla2xxx/qla_bsg.c | 3 +- drivers/scsi/qla2xxx/qla_bsg.h | 3 +- drivers/scsi/qla2xxx/qla_dbg.c | 3 +- drivers/scsi/qla2xxx/qla_dbg.h | 3 +- drivers/scsi/qla2xxx/qla_def.h | 3 +- drivers/scsi/qla2xxx/qla_dfs.c | 3 +- drivers/scsi/qla2xxx/qla_fw.h | 3 +- drivers/scsi/qla2xxx/qla_gbl.h | 3 +- drivers/scsi/qla2xxx/qla_gs.c | 3 +- drivers/scsi/qla2xxx/qla_init.c | 3 +- drivers/scsi/qla2xxx/qla_inline.h | 3 +- drivers/scsi/qla2xxx/qla_iocb.c | 3 +- drivers/scsi/qla2xxx/qla_isr.c | 3 +- drivers/scsi/qla2xxx/qla_mbx.c | 3 +- drivers/scsi/qla2xxx/qla_mid.c | 3 +- drivers/scsi/qla2xxx/qla_mr.c | 3 +- drivers/scsi/qla2xxx/qla_mr.h | 3 +- drivers/scsi/qla2xxx/qla_nvme.c | 3 +- drivers/scsi/qla2xxx/qla_nvme.h | 3 +- drivers/scsi/qla2xxx/qla_nx.c | 3 +- drivers/scsi/qla2xxx/qla_nx.h | 3 +- drivers/scsi/qla2xxx/qla_nx2.c | 3 +- drivers/scsi/qla2xxx/qla_nx2.h | 3 +- drivers/scsi/qla2xxx/qla_os.c | 3 +- drivers/scsi/qla2xxx/qla_settings.h | 3 +- drivers/scsi/qla2xxx/qla_sup.c | 3 +- drivers/scsi/qla2xxx/qla_tmpl.c | 3 +- drivers/scsi/qla2xxx/qla_tmpl.h | 3 +- drivers/scsi/qla2xxx/qla_version.h | 3 +- drivers/scsi/qla4xxx/ql4_83xx.c | 3 +- drivers/scsi/qla4xxx/ql4_83xx.h | 3 +- drivers/scsi/qla4xxx/ql4_attr.c | 3 +- drivers/scsi/qla4xxx/ql4_bsg.c | 3 +- drivers/scsi/qla4xxx/ql4_bsg.h | 3 +- drivers/scsi/qla4xxx/ql4_dbg.c | 3 +- drivers/scsi/qla4xxx/ql4_dbg.h | 3 +- drivers/scsi/qla4xxx/ql4_def.h | 3 +- drivers/scsi/qla4xxx/ql4_fw.h | 3 +- drivers/scsi/qla4xxx/ql4_glbl.h | 3 +- drivers/scsi/qla4xxx/ql4_init.c | 3 +- drivers/scsi/qla4xxx/ql4_inline.h | 3 +- drivers/scsi/qla4xxx/ql4_iocb.c | 3 +- drivers/scsi/qla4xxx/ql4_isr.c | 3 +- drivers/scsi/qla4xxx/ql4_mbx.c | 3 +- drivers/scsi/qla4xxx/ql4_nvram.c | 3 +- drivers/scsi/qla4xxx/ql4_nvram.h | 3 +- drivers/scsi/qla4xxx/ql4_nx.c | 3 +- drivers/scsi/qla4xxx/ql4_nx.h | 3 +- drivers/scsi/qla4xxx/ql4_os.c | 3 +- drivers/scsi/qla4xxx/ql4_version.h | 3 +- drivers/staging/qlge/qlge.h | 3 +- drivers/staging/qlge/qlge_main.c | 2 +- 81 files changed, 75 insertions(+), 1353 deletions(-) delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qlcnic delete mode 100644 Documentation/networking/device_drivers/qlogic/LICENSE.qlge delete mode 100644 Documentation/scsi/LICENSE.qla2xxx delete mode 100644 Documentation/scsi/LICENSE.qla4xxx -- 2.17.1