|
Revision tags: v24.05, v24.09-pre, v24.05-rc1, LTS, v24.01 |
|
| #
355312bf |
| 26-Jan-2024 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions after SPDK 24.01
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to preve
so_ver: increase all major versions after SPDK 24.01
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the future releases to update versions as needed. Yet allowing LTS to increase minor version separately.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components
Due to patch below being introduced after v24.01 code freeze, bdev lib version should not be increased: 61623c5ca9 bdev: add spdk_bdev_io padding in place of io_submit_ch
Short reference to how the versions were changed: MAX=$(git grep "SO_VER := " | cut -d" " -f 3 | sort -ubnr | head -1) for((i=$MAX;i>0;i-=1)); do find . -name "Makefile" -exec \ sed -i -e "s/SO_VER := $i\$/SO_VER := $(($i+1))/g" {} +; done find . -name "Makefile" -exec \ sed -i -e "s/SO_MINOR := .*/SO_MINOR := 0/g" {} +
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I0166d6be6c17bbbf985d48b5dfcb36f1d4af1b48 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21582 Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v24.05-pre, v24.01-rc1, v23.09, v24.01-pre, v23.09-rc1 |
|
| #
986fb7b3 |
| 11-Sep-2023 |
Haoqian He <haoqian.he@smartx.com> |
vhost-scsi: support SBC-3 compare_and_write IO
Support compare_and_write from SBC-3 for 1 block since spdk_bdev_comparev_and_writev_blocks function supports compare_and_write of only 1 block current
vhost-scsi: support SBC-3 compare_and_write IO
Support compare_and_write from SBC-3 for 1 block since spdk_bdev_comparev_and_writev_blocks function supports compare_and_write of only 1 block currently.
Change-Id: I1069fa6c9070a5f16b8867f62740a2dce8a282da Signed-off-by: Haoqian He <haoqian.he@smartx.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/19873 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by: Jim Harris <jim.harris@samsung.com>
show more ...
|
| #
ed7054e3 |
| 29-May-2023 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
test/abi: remove checking exported API from headers
Having --header-dir parameter for abidiff seems to filter out some of the API changes. As a result few were not accounted for since the SPDK 23.05
test/abi: remove checking exported API from headers
Having --header-dir parameter for abidiff seems to filter out some of the API changes. As a result few were not accounted for since the SPDK 23.05 code freeze. Remove that parameter and add appropriate changes.
Suppressed changes in spdk_nvme_qpair since this is from nvme_internal.h and transparent to the public API. Yet abidiff catches that once we remove --header-dir option: (113075be66)nvme/rdma: Fix cq/qp destroy order 'struct spdk_nvme_qpair' changed: type size hasn't changed 1 data member insertion: 'uint8_t destroy_in_progress', at offset 103 (in bits) at nvme_internal.h:444:1
Increased libspdk_nvmf from 15.0 to 16.0 due to following commits: (a711d629cb)lib/util/dif: Add an ext_opts param to spdk_dif_ctx_init 'struct spdk_dif_ctx' changed: type size changed from 384 to 416 (in bits) 1 data member insertion: 'spdk_dif_pi_format dif_pi_format', at offset 160 (in bits) at dif.h:63:1
Increased libspdk_scsi from 6.0 to 7.0 due to following commit: (a711d629cb)lib/util/dif: Add an ext_opts param to spdk_dif_ctx_init 'struct spdk_dif_ctx' changed: type size changed from 384 to 416 (in bits) 1 data member insertion: 'spdk_dif_pi_format dif_pi_format', at offset 160 (in bits) at dif.h:63:1
Reported-by: Konrad Sztyber <konrad.sztyber@intel.com> Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I6841f1620111ea2a4750160afdc8a78ebec2b210 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/18435 Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com>
show more ...
|
|
Revision tags: v23.05, v23.09-pre, v23.01.1, v23.01 |
|
| #
3359bf34 |
| 23-Jan-2023 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the future releases to update versions as needed. Yet allowing LTS to increase minor version separately.
Disabled test for increasing SO version without ABI change, as that is goal of this patch. This check shall be removed with SPDK 23.05 release. Looks like this was left over from prior LTS, to avoid that make sure it is only skipped when running against v23.01.x as latest release.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components - removes suppressions for ABI tests
Short reference to how the versions were changed: MAX=$(git grep "SO_VER := " | cut -d" " -f 3 | sort -ubnr | head -1) for((i=$MAX;i>0;i-=1)); do find . -name "Makefile" -exec \ sed -i -e "s/SO_VER := $i\$/SO_VER := $(($i+1))/g" {} +; done find . -name "Makefile" -exec \ sed -i -e "s/SO_MINOR := .*/SO_MINOR := 0/g" {} +
Change-Id: I3e5681802c0a5ac6d7d652a18896997cd07cc8bf Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16419 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: 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 |
|
| #
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.05, v22.09-pre, v22.05-rc1, v22.01.1 |
|
| #
047c067c |
| 31-Jan-2022 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the future releases to update versions as needed. Yet allowing LTS to increase minor version separately.
Disabled test for increasing SO version without ABI change, as that is goal of this patch. This check shall be removed with SPDK 22.05 release.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components - removes suppressions for ABI tests
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Id1a5358882dc496faa5b0b5c9a63b326c378c551 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/11361 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
|
Revision tags: v22.01, v22.01-rc1, v21.10, v21.10-rc1 |
|
| #
f61d81e4 |
| 06-Oct-2021 |
Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
scsi: Add spdk_scsi_dev_get_first/next_lun() to traverse all LUNs
Add two public APIs spdk_scsi_dev_get_first_lun() and spdk_scsi_dev_get_next_lun() to remove the dependency on the macro constant SP
scsi: Add spdk_scsi_dev_get_first/next_lun() to traverse all LUNs
Add two public APIs spdk_scsi_dev_get_first_lun() and spdk_scsi_dev_get_next_lun() to remove the dependency on the macro constant SPDK_SCSI_DEV_MAX_LUN from lib/iscsi and lib/vhost.
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I6546697f823fe9f4fa34e1161f5c7fa912dd2d59 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/9608 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: Jim Harris <james.r.harris@intel.com> Reviewed-by: GangCao <gang.cao@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
|
Revision tags: v21.07, v21.07-rc1, v21.04, v21.04-rc1, v21.01.1, v21.01 |
|
| #
e4070ee0 |
| 29-Jan-2021 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where
so_ver: increase all major versions
To allow SO_MINOR updates on LTS for the whole year it is supported, the major version for all components needs to be increased. This is to prevent scenario where two versions exists with matching versions, but conflicting ABI. Ex. Next SPDK release adds an API call increasing the minor version, then LTS needs just a subset of those additions.
Increasing major so version after LTS, allows the quarterly releases to update versions as needed. Yet allowing LTS to increase minor version separately.
Disabled test for increasing SO version without ABI change, as that is goal of this patch. This check shall be removed with SPDK 21.04 release.
This patch: - increases SO_VER by 1 for all components - resets SO_MINOR to 0 for all components - removes suppressions for ABI tests
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I44d01154430a074103bd21c7084f44932e81fe72 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6167 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot 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: v21.01-rc1, v20.10, v20.10-rc1 |
|
| #
5029fe14 |
| 08-Sep-2020 |
Li Feng <fengli@smartx.com> |
scsi: add bdev resize callback support
Currently, the scsi bdev only supports the hotremove event, and the scsi library uses the deprecated `spdk_bdev_open` function.
In this patch, add the resize
scsi: add bdev resize callback support
Currently, the scsi bdev only supports the hotremove event, and the scsi library uses the deprecated `spdk_bdev_open` function.
In this patch, add the resize event support, so the upper layer could do more actions, like vhost-scsi could notify the guest os.
For the scsi compatibility, add _ext suffix for some public api.
Change-Id: I3254d4570142893f953f7f42da31efb5a3685033 Signed-off-by: Li Feng <fengli@smartx.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4353 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
show more ...
|
|
Revision tags: v20.07, v20.07-rc1 |
|
| #
4c156e63 |
| 29-Jun-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
lib/scsi: downgrade SCSI SO version
Internal headers (such as one in SCSI) should not trigger the SO versoning fialures. This was addressed by patch:
(f53bf76)test/check_so_deps: limit scope of hea
lib/scsi: downgrade SCSI SO version
Internal headers (such as one in SCSI) should not trigger the SO versoning fialures. This was addressed by patch:
(f53bf76)test/check_so_deps: limit scope of header checks.
Additionally quite recently another patch increased the SO version for SCSI: (6b6a3ff)scsi: add SPC2 RESERVE/RELEASE support
They were not in the same relation chain when being submitted, so they didn't test against each other.
This resulted in: SO name for libspdk_scsi.so changed without a change to abi. please revert that change.
For this reason this patch revs down the SO version for SCSI lib.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I69caae6c139e546afe2eeeae3395dc80ff898339 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3114 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
| #
6b6a3ff9 |
| 08-Jun-2020 |
Changpeng Liu <changpeng.liu@intel.com> |
scsi: add SPC2 RESERVE/RELEASE support
Some OS(Windows and VMWARE esxi) will send SPC2 RESERVE/RELEASE commands when formatting the filesystems, but in our previous implementation of reservation fea
scsi: add SPC2 RESERVE/RELEASE support
Some OS(Windows and VMWARE esxi) will send SPC2 RESERVE/RELEASE commands when formatting the filesystems, but in our previous implementation of reservation feature, we didn't add such support, in specification SPC3/4, they all include one section "Exceptions to SPC-2 RESERVE and RELEASE behavior" feature for compatible support of SCP2 RESERVE/RELEASE, so we add this support now.
Fix issue #1414.
Change-Id: I65d85ffb3b8f824b0ae4e130f53f01d95735d700 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2802 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
show more ...
|
|
Revision tags: v20.04.1, v20.01.2 |
|
| #
d18e6320 |
| 10-May-2020 |
Seth Howell <seth.howell@intel.com> |
mk/lib: add a check that major and minor version is set for libs.
Also, while we are here, consolidate setting SO_SUFFIX to one spot.
Previously, it was possible for a library to slip through witho
mk/lib: add a check that major and minor version is set for libs.
Also, while we are here, consolidate setting SO_SUFFIX to one spot.
Previously, it was possible for a library to slip through without an SO version.
Signed-off-by: Seth Howell <seth.howell@intel.com> Change-Id: I4db5fa5839502d266c6259892e5719b05134518c Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2361 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Mellanox Build Bot Community-CI: Broadcom CI Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
|
Revision tags: v20.04, v20.04-rc1 |
|
| #
e99aa891 |
| 16-Apr-2020 |
Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
lib/scsi: add map file
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I019ad7147e4e9bc223d1a772e9284d18d5591ace Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+
lib/scsi: add map file
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I019ad7147e4e9bc223d1a772e9284d18d5591ace Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1897 Community-CI: Mellanox Build Bot Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Vitaliy Mysak <vitaliy.mysak@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
show more ...
|
| #
799e0a84 |
| 13-Apr-2020 |
Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> |
lib/scsi: Merge append and execute SCSI task into a single function
Both for SCSI IO task and management task, append and execute operations bad bbeen separated into different functions.
Append ope
lib/scsi: Merge append and execute SCSI task into a single function
Both for SCSI IO task and management task, append and execute operations bad bbeen separated into different functions.
Append operation was for LUN reset, and separating into two different functions was for clarification and readability.
LUN reset is sufficiently stable now.
Merging append and execute SCSI task into a single function is good as API and enables us to do optimization.
For SCSI management task, merge spdk_scsi_lun_append_mgmt_task into spdk_scsi_lun_execute_mgmt_task() simply.
For SCSI IO task, merge spdk_scsi_lun_append_task into spdk_scsi_lun_execute_task() and do a small optimization. The refined spdk_scsi_lun_execute_task() adds the IO task to the pending list if there is any pending management task, executes all existing penging IO tasks first and then the IO task if there is any pending IO task, or executes the IO task directly otherwise.
Update unit test accordingly.
Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I26ffc4f4f62747d8cdecb90690f26cd58a9c17f7 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1817 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Community-CI: Broadcom CI Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
|
Revision tags: v20.01.1 |
|
| #
19392783 |
| 28-Feb-2020 |
Seth Howell <seth.howell@intel.com> |
make: rev SO versions individually for libraries.
This will allow us to keep track of compatibility issues on a per-library basis.
Change-Id: Ib0c796adb1efe1570212a503ed660bef6f142b6e Signed-off-by
make: rev SO versions individually for libraries.
This will allow us to keep track of compatibility issues on a per-library basis.
Change-Id: Ib0c796adb1efe1570212a503ed660bef6f142b6e Signed-off-by: Seth Howell <seth.howell@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1067 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>
show more ...
|
|
Revision tags: v20.01, v20.01-rc1, v19.10.1, v19.10, v19.10-rc1, v19.07.1, v19.07, v19.04.1 |
|
| #
d0d19eb8 |
| 14-May-2019 |
Changpeng Liu <changpeng.liu@intel.com> |
scsi: add persistent reservation out with register feature support
To establish a persistent reservation the application client shall first register an I_T nexus with the device server. An applicati
scsi: add persistent reservation out with register feature support
To establish a persistent reservation the application client shall first register an I_T nexus with the device server. An application client registers with a logical unit by issuing a PERSISTENT RESERVE OUT command with REGISTER service action or REGISTER AND IGNORE EXISTING KEY service action.
Specify Initiator Ports (SPEC_I_PT) bit and All Target Ports (ALL_TG_PT) bit are not supported for now, the registrants belong to the I_T nexus who sends the command.
Also Activate Persist Through Power Loss (APTPL) bit will be supported in following patches.
Change-Id: If057a764a4bfa73017f98048c94b697dbfa4b4a1 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/436088 Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
|
Revision tags: v19.04, v18.10.2, v19.01.1, v19.01, v18.10.1, v18.10, v18.07.1, v18.07, v18.04.1, v18.04, v18.01.1, v18.01 |
|
| #
a862d1cd |
| 03-Jan-2018 |
Pawel Wodkowski <pawelx.wodkowski@intel.com> |
scsi: remove lun_db
Change-Id: Icc40b66cd0c6f63242bc3d3f26b34f323450c570 Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-on: https://review.gerrithub.io/393501 Tested-by: SPDK
scsi: remove lun_db
Change-Id: Icc40b66cd0c6f63242bc3d3f26b34f323450c570 Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com> Reviewed-on: https://review.gerrithub.io/393501 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Dariusz Stojaczyk <dariuszx.stojaczyk@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
| #
543cb172 |
| 11-Dec-2017 |
Daniel Verkamp <daniel.verkamp@intel.com> |
build: remove $(ENV_CFLAGS) where not necessary
Only Makefiles for libraries that directly depend on DPDK (rather than the SPDK env abstraction) should add $(ENV_CFLAGS).
Change-Id: Ifdf44d3ef8c42b
build: remove $(ENV_CFLAGS) where not necessary
Only Makefiles for libraries that directly depend on DPDK (rather than the SPDK env abstraction) should add $(ENV_CFLAGS).
Change-Id: Ifdf44d3ef8c42bbf7f20edd524b330d00658235b Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-on: https://review.gerrithub.io/392818 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
|
Revision tags: v17.10.1, v17.10, v17.07.1, v17.07, v17.03 |
|
| #
dc9e1116 |
| 18-Jan-2017 |
Daniel Verkamp <daniel.verkamp@intel.com> |
bdev: add API to translate to SCSI status
Move the scsi_nvme translation code from the SCSI library into bdev, and provide a generic way to translate any bdev_io status into a SCSI status.
Change-I
bdev: add API to translate to SCSI status
Move the scsi_nvme translation code from the SCSI library into bdev, and provide a generic way to translate any bdev_io status into a SCSI status.
Change-Id: Ib61a6209387c24543e31574e2b5ca249e2ac8b74 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
show more ...
|
|
Revision tags: v16.12 |
|
| #
a5f03278 |
| 28-Oct-2016 |
Tsuyoshi Uchida <tuchida@us.fujitsu.com> |
scsi: translate nvme error to scsi error (#54)
This patch translates NVMe status code to SCSI sense according to NVM Express: SCSI Translation Reference.
http://nvmexpress.org/wp-content/uploads/NV
scsi: translate nvme error to scsi error (#54)
This patch translates NVMe status code to SCSI sense according to NVM Express: SCSI Translation Reference.
http://nvmexpress.org/wp-content/uploads/NVM_Express_-_SCSI_Translation_Reference-1_5_20150624_Gold.pdf
show more ...
|
| #
a4747c60 |
| 10-Aug-2016 |
Ben Walker <benjamin.walker@intel.com> |
env: Make the environment library configurable.
This allows users to swap out SPDK's third party libraries for an implementation based on their own framework.
Change-Id: Ia0b7384ce5e31acba5ad0d7002
env: Make the environment library configurable.
This allows users to swap out SPDK's third party libraries for an implementation based on their own framework.
Change-Id: Ia0b7384ce5e31acba5ad0d7002dec9e95b759c52 Signed-off-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
|
Revision tags: v16.08 |
|
| #
bd4ac74e |
| 27-Jul-2016 |
Daniel Verkamp <daniel.verkamp@intel.com> |
scsi: import SCSI/blockdev translation layer
Change-Id: Ie96943f40ea8be4156d55bc5eeacc567743cf9d6 Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
|