1d959e41cSpaul luseThe SPDK repo contains multiple git submodules each with its own 2488570ebSJim Harrislicense info. 3d959e41cSpaul luse 4d959e41cSpaul luseSubmodule license info: 5d959e41cSpaul lusedpdk: see dpdk/license 6d959e41cSpaul luseintel-ipsec-mb: see intel-ipsec-mb/LICENSE 7d959e41cSpaul luseisa-l: see isa-l/LICENSE 8d959e41cSpaul luselibvfio-user: see libvfio-user/LICENSE 9d959e41cSpaul luseocf: see ocf/LICENSE 10d959e41cSpaul luse 11488570ebSJim HarrisThe rest of the SPDK repository uses the Open Source BSD-3-Clause 12488570ebSJim Harrislicense. SPDK also uses SPDX Unique License Identifiers to eliminate 13488570ebSJim Harristhe need to copy the license text into each individual file. 14d959e41cSpaul luse 15488570ebSJim HarrisAny new file contributions to SPDK shall adhere to the BSD-3-Clause 16488570ebSJim Harrislicense and use SPDX identifiers. Exceptions are subject to usual 17488570ebSJim Harrisreview and must be listed in this file. 181010fb3aSDaniel Verkamp 19488570ebSJim HarrisExceptions: 201010fb3aSDaniel Verkamp 21488570ebSJim Harris* include/linux/* header files are BSD-3-Clause but do not use SPDX 22488570ebSJim Harris identifier to keep them identical to the same header files in the 23488570ebSJim Harris Linux kernel source tree. 241010fb3aSDaniel Verkamp 25488570ebSJim Harris* include/spdk/tree.h and include/spdk/queue_extras are BSD-2-Clause, 26488570ebSJim Harris since there were primarily imported from FreeBSD. tree.h uses an SPDX 27488570ebSJim Harris identifier but also the license text to reduce differences from the 28488570ebSJim Harris FreeBSD source tree. 291010fb3aSDaniel Verkamp 30488570ebSJim Harris* lib/util/base64_neon.c is BSD-2-Clause. 31*b557c9c8SAlexey Marchuk 32*b557c9c8SAlexey Marchuk* lib/mlx5/mlx5_ifc.h is BSD-2-Clause . 33