|
Revision tags: v25.01-rc1, v24.09, v25.01-pre, v24.09-rc1 |
|
| #
adc19790 |
| 06-Sep-2024 |
Jim Harris <jim.harris@samsung.com> |
test: disable coverage for cpp_headers
These object files have no functions in them, causing newer lcov to complain. So just disable coverage for this directory, there's nothing to cover here anyway
test: disable coverage for cpp_headers
These object files have no functions in them, causing newer lcov to complain. So just disable coverage for this directory, there's nothing to cover here anyways.
Signed-off-by: Jim Harris <jim.harris@samsung.com> Change-Id: Ib6d687fdedc140b67189ab34ae795c2fd03abfb4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/24835 Reviewed-by: Michal Berger <michal.berger@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com>
show more ...
|
|
Revision tags: v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01, v24.05-pre, v24.01-rc1, v23.09, v24.01-pre, v23.09-rc1, v23.05, v23.09-pre, v23.01.1, v23.01, v23.05-pre, v23.01-rc1, v22.01.2 |
|
| #
a6dbe372 |
| 01-Nov-2022 |
paul luse <paul.e.luse@intel.com> |
update Intel copyright notices
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date defa
update Intel copyright notices
per Intel policy to include file commit date using git cmd below. The policy does not apply to non-Intel (C) notices.
git log --follow -C90% --format=%ad --date default <file> | tail -1
and then pull just the 4 digit year from the result.
Intel copyrights were not added to files where Intel either had no contribution ot the contribution lacked substance (ie license header updates, formatting changes, etc). Contribution date used "--follow -C95%" to get the most accurate date.
Note that several files in this patch didn't end the license/(c) block with a blank comment line so these were added as the vast majority of files do have this last blank line. Simply there for consistency.
Signed-off-by: paul luse <paul.e.luse@intel.com> Change-Id: Id5b7ce4f658fe87132f14139ead58d6e285c04d4 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15192 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot
show more ...
|
|
Revision tags: v22.09, v23.01-pre, v22.09-rc1, v22.05, v22.09-pre, v22.05-rc1, v22.01.1 |
|
| #
da231290 |
| 12-Apr-2022 |
Changpeng Liu <changpeng.liu@intel.com> |
lib/vfu_tgt: add library for PCI device emulation
Previously SPDK use libvfio-user library to provide emulated NVMe devices to VM, but it's limited to NVMe device type only. Here we add SPDK vfu_ta
lib/vfu_tgt: add library for PCI device emulation
Previously SPDK use libvfio-user library to provide emulated NVMe devices to VM, but it's limited to NVMe device type only. Here we add SPDK vfu_target library abstraction based on libvfio-user which supports more PCI device types.
We will add virtio-blk and virtio-scsi devices emulation based on vfu_tgt library in following patches, actually this library can support NVMe emulation too, due to the fact that the NVMe emulation is already exist, so we will keep the NVMe emulation which based on libvfio-user directly as it is.
Change-Id: Ib0ead6c6118fa62308355fe432003dd928a2fae9 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12597 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| #
488570eb |
| 03-Jun-2022 |
Jim Harris <james.r.harris@intel.com> |
Replace most BSD 3-clause license text with SPDX identifier.
Many open source projects have moved to using SPDX identifiers to specify license information, reducing the amount of boilerplate code in
Replace most BSD 3-clause license text with SPDX identifier.
Many open source projects have moved to using SPDX identifiers to specify license information, reducing the amount of boilerplate code in every source file. This patch replaces the bulk of SPDK .c, .cpp and Makefiles with the BSD-3-Clause identifier.
Almost all of these files share the exact same license text, and this patch only modifies the files that contain the most common license text. There can be slight variations because the third clause contains company names - most say "Intel Corporation", but there are instances for Nvidia, Samsung, Eideticom and even "the copyright holder".
Used a bash script to automate replacement of the license text with SPDX identifier which is checked into scripts/spdx.sh.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Iaa88ab5e92ea471691dc298cfe41ebfb5d169780 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/12904 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Dong Yi <dongx.yi@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: <qun.wan@intel.com>
show more ...
|
|
Revision tags: v22.01, v22.01-rc1, v21.10, v21.10-rc1, v21.07, v21.07-rc1, v21.04, v21.04-rc1, v21.01.1, v21.01, v21.01-rc1, v20.10, v20.10-rc1, v20.07, v20.07-rc1, v20.04.1, v20.01.2, v20.04, v20.04-rc1, v20.01.1, v20.01, v20.01-rc1, v19.10.1, v19.10, v19.10-rc1 |
|
| #
fcaabb48 |
| 02-Oct-2019 |
Seth Howell <seth.howell@intel.com> |
queue_extras: use SPDK_CONTAINEROF
A couple of the functions inside of the queue_extras file were relying on an undefined __containerof function. Replace that with SPDK_CONTAINEROF. Then add an extr
queue_extras: use SPDK_CONTAINEROF
A couple of the functions inside of the queue_extras file were relying on an undefined __containerof function. Replace that with SPDK_CONTAINEROF. Then add an extra check so that when someone includes this file on FreeBSD, it doesn't throw compiler warnings for the redefinitions (see our cpp headers test for example).
The argument order for both functions is the same, namely pointer, type, member.
Change-Id: I1bd0497ee14df8b37f4de1046e271e5fe144ca82 Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/470191 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
show more ...
|
|
Revision tags: v19.07.1, v19.07, v19.04.1, v19.04, v18.10.2, v19.01.1, v19.01 |
|
| #
c4d9daeb |
| 02-Jan-2019 |
Piotr Pelplinski <piotr.pelplinski@intel.com> |
Makefile: Add possibility to uninstall spdk.
Add uninstall target to makefiles to be able to perform reverse of install target. Fixes #464
This patch adds 'uninstall' target to makefile. 'make unin
Makefile: Add possibility to uninstall spdk.
Add uninstall target to makefiles to be able to perform reverse of install target. Fixes #464
This patch adds 'uninstall' target to makefile. 'make uninstall' will remove spdk_tgt app, headers, libraries and shared libraries from system directories defined by $DESTDIR. Additionaly, if there will be any empty directories left after this operation, they will be removed as well.
Signed-off-by: Piotr Pelplinski <piotr.pelplinski@intel.com> Change-Id: I7b07fb4b81081d3914ff09165991fbe3a26b9067 Signed-off-by: Pawel Kaminski <pawelx.kaminski@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/431471 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
|
Revision tags: v18.10.1 |
|
| #
092eb221 |
| 21-Nov-2018 |
Jim Harris <james.r.harris@intel.com> |
build: don't include spdk.app.mk in test/cpp_headers
This Makefile doesn't depend on anything in spdk.app.mk, and provides its own rules that are different than any of the other applications (includ
build: don't include spdk.app.mk in test/cpp_headers
This Makefile doesn't depend on anything in spdk.app.mk, and provides its own rules that are different than any of the other applications (including unit tests).
The exception here is the simple "install : app" rule. Just add that rule to the cpp_headers Makefile instead of including spdk.app.mk just for that rule.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I684dfba9108dfa7f06d7eb4acecd6806e5797312
Reviewed-on: https://review.gerrithub.io/434282 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Chandler-Test-Pool: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
|
Revision tags: v18.10, v18.07.1, v18.07, v18.04.1, v18.04, v18.01.1 |
|
| #
bb24ce82 |
| 14-Feb-2018 |
Jim Harris <james.r.harris@intel.com> |
build: add @: to remaining 'all' targets
It is not ideal to have to add this in a bunch of different Makefiles, but further consolidation of Makefiles is going to be a more arduous process.
With th
build: add @: to remaining 'all' targets
It is not ideal to have to add this in a bunch of different Makefiles, but further consolidation of Makefiles is going to be a more arduous process.
With this change, rebuilding SPDK after no changes will result in no output - all of the "Nothing to be done for 'all'" messages have been removed. Note that DPDK build output still remains - this can be suppressed by either using an out-of-tree DPDK, or using SKIP_DPDK_BUILD=1 when using the in-tree DPDK submodule.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Ib1d45432f2baaa1d9c1b9509906ee1e77966d3ca
Reviewed-on: https://review.gerrithub.io/399918 Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com> Tested-by: SPDK Automated Test System <sys_sgsw@intel.com>
show more ...
|
|
Revision tags: v18.01, v17.10.1 |
|
| #
52412ab1 |
| 15-Nov-2017 |
Daniel Verkamp <daniel.verkamp@intel.com> |
build: include spdk.app.mk in all app Makefiles
This will be used to include common app-specific rules in upcoming patches (it currently makes no difference).
Change-Id: Ia828ba01c94fc9f70e15db3fc1
build: include spdk.app.mk in all app Makefiles
This will be used to include common app-specific rules in upcoming patches (it currently makes no difference).
Change-Id: Ia828ba01c94fc9f70e15db3fc1d9cafda387e912 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-on: https://review.gerrithub.io/387629 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
|
Revision tags: v17.10, v17.07.1, v17.07, v17.03, v16.12 |
|
| #
d31df704 |
| 30-Sep-2016 |
Daniel Verkamp <daniel.verkamp@intel.com> |
test/cpp_headers: autogenerate header test files
Rather than requiring changes to a static list of header files, use the GNU Make wildcard function to generate a .cpp file per header.
This also tes
test/cpp_headers: autogenerate header test files
Rather than requiring changes to a static list of header files, use the GNU Make wildcard function to generate a .cpp file per header.
This also tests whether each header includes all of the system headers for the types it uses.
Change-Id: I05b82510b194533672568019e138d7d1aad2e86b Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
show more ...
|
| #
63408d5d |
| 16-Sep-2016 |
Daniel Verkamp <daniel.verkamp@intel.com> |
test: validate that all headers compile as C++
Change-Id: I743a2694a58725f51a0f3d6e1fe130df3d5cd3c5 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
|