lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Date:   Tue,  8 Sep 2020 14:34:46 +0200
From:   Lukas Bulwahn <lukas.bulwahn@...il.com>
To:     Igor Russkikh <irusskikh@...vell.com>,
        Thomas Gleixner <tglx@...utronix.de>,
        linux-spdx@...r.kernel.org
Cc:     linux-kernel@...r.kernel.org,
        Lukas Bulwahn <lukas.bulwahn@...il.com>
Subject: [PATCH 0/5 REBASED to v5.9-rc4] Qlogic drivers: Convert to SPDX license identifiers

Dear Igor, dear Thomas, dear Greg,

this is the patchset:

  https://lore.kernel.org/linux-spdx/20190606205526.447558989@linutronix.de/

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@nanos.tec.linutronix.de


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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ