Revision tags: v25.01-rc1 |
|
#
d182ee1d |
| 22-Oct-2024 |
Yankun Li <yankun@staff.sina.com> |
lib/blobfs: Delete useless header references
Change-Id: I821eccc35e1ac1040f839d26a1e1cc9fbc743ac2 Signed-off-by: Yankun Li <yankun@staff.sina.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/s
lib/blobfs: Delete useless header references
Change-Id: I821eccc35e1ac1040f839d26a1e1cc9fbc743ac2 Signed-off-by: Yankun Li <yankun@staff.sina.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/25301 Reviewed-by: Jim Harris <jim.harris@samsung.com> Reviewed-by: GangCao <gang.cao@intel.com> Reviewed-by: Changpeng Liu <changpeliu@tencent.com> Community-CI: Community CI Samsung <spdk.community.ci.samsung@gmail.com> Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
show more ...
|
Revision tags: v24.09, v25.01-pre, v24.09-rc1, 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 |
|
#
e70dc52f |
| 20-Jul-2022 |
Jim Harris <james.r.harris@intel.com> |
blobfs: rename tree.h to cache_tree.h
Avoids conflict with public tree.h that can cause problems with abidiff.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I3ccf4c0198f7975d8ebbe
blobfs: rename tree.h to cache_tree.h
Avoids conflict with public tree.h that can cause problems with abidiff.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I3ccf4c0198f7975d8ebbee57f50c52f9f2e96fc0 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/13730 Community-CI: Mellanox Build Bot Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@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.05, v22.09-pre, v22.05-rc1, v22.01.1, 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 |
|
#
ceea3088 |
| 14-Oct-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
lib/blobfs: remove legacy config support
This patch removes legacy config support in blobfs library. Mostly reverting patch: (97f3104) blobfs: Add conf parse for blobfs.
CacheBufferShift option in
lib/blobfs: remove legacy config support
This patch removes legacy config support in blobfs library. Mostly reverting patch: (97f3104) blobfs: Add conf parse for blobfs.
CacheBufferShift option in legacy config is not tested in CI, and never received corresponding RPC. If required the RPC can always be added later on.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: I54e39f069047a243b2186ae5ea225ed452180488 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4668 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> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
#
4e8e97c8 |
| 06-Oct-2020 |
Tomasz Zawadzki <tomasz.zawadzki@intel.com> |
log: remove internal log.h header
There is nothing left here, so remove it.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ib947d42bc577dbebb4650b1be885e05a80f8f8cf Reviewed-
log: remove internal log.h header
There is nothing left here, so remove it.
Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Change-Id: Ib947d42bc577dbebb4650b1be885e05a80f8f8cf Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4541 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Anil Veerabhadrappa <anil.veerabhadrappa@broadcom.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Community-CI: Broadcom CI
show more ...
|
#
4803dc36 |
| 01-Sep-2020 |
GangCao <gang.cao@intel.com> |
Blobfs: add an assert for the memory allocation
Change-Id: Ie9c75206b61242c71ce6f4f408bbdd44f9633077 Signed-off-by: GangCao <gang.cao@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spd
Blobfs: add an assert for the memory allocation
Change-Id: Ie9c75206b61242c71ce6f4f408bbdd44f9633077 Signed-off-by: GangCao <gang.cao@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3998 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
show more ...
|
Revision tags: v20.07, v20.07-rc1, v20.04.1, v20.01.2, v20.04, v20.04-rc1 |
|
#
bc0180f6 |
| 07-Apr-2020 |
Seth Howell <seth.howell@intel.com> |
lib/blobfs: remove spdk prefix from private APIs
This should help reduce confusion within libraries about which APIs are public and which are private.
Signed-off-by: Seth Howell <seth.howell@intel.
lib/blobfs: remove spdk prefix from private APIs
This should help reduce confusion within libraries about which APIs are public and which are private.
Signed-off-by: Seth Howell <seth.howell@intel.com> Change-Id: I7755081b016f269d4761d8cc2ce4bac2835c077d Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1703 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com>
show more ...
|
Revision tags: v20.01.1, v20.01, v20.01-rc1, v19.10.1, v19.10, v19.10-rc1, v19.07.1, v19.07, v19.04.1 |
|
#
6c9b6abf |
| 11-Jun-2019 |
Changpeng Liu <changpeng.liu@intel.com> |
blobfs: make internal asynchronous APIs as public APIs
SPDK blobfs has asynchronous APIs defined in blobfs_internal.h file, as users may want to use them, so we remove them to the public .h file.
C
blobfs: make internal asynchronous APIs as public APIs
SPDK blobfs has asynchronous APIs defined in blobfs_internal.h file, as users may want to use them, so we remove them to the public .h file.
Change-Id: I1835d97060101f6315a73cb8638b15ff7e13ba54 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/457547 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Ben Walker <benjamin.walker@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, v17.10.1, v17.10 |
|
#
97f3104b |
| 23-Oct-2017 |
Cunyin Chang <cunyin.chang@intel.com> |
blobfs: Add conf parse for blobfs.
This patch make the cache buffer shift of blobfs configurable. We can configure the cache buffer shift according workload, it will help to improve the performance.
blobfs: Add conf parse for blobfs.
This patch make the cache buffer shift of blobfs configurable. We can configure the cache buffer shift according workload, it will help to improve the performance.
Change-Id: Ied1c2e5d6fd9eaa7aa0759c03c654fcf2e77aa23 Signed-off-by: Cunyin Chang <cunyin.chang@intel.com> Reviewed-on: https://review.gerrithub.io/383381 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Ziye Yang <optimistyzy@gmail.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
Revision tags: v17.07.1 |
|
#
9ea96234 |
| 03-Aug-2017 |
Ziye Yang <ziye.yang@intel.com> |
blobfs, tree: fix a bug in spdk_tree_insert_buffer
From the exising code, the comparison should + 1. Suppose offset = 2^19, we still can be fit into tree with level =0, since there will be 64 buffer
blobfs, tree: fix a bug in spdk_tree_insert_buffer
From the exising code, the comparison should + 1. Suppose offset = 2^19, we still can be fit into tree with level =0, since there will be 64 buffer, each with size 2^18, so we do not need to increse the tree level.
Also a unit test is added to demonstrate this.
Change-Id: I95d3542b0881aa7bb661bc57bc789cc4ef4e7509 Signed-off-by: Ziye Yang <optimistyzy@gmail.com> Reviewed-on: https://review.gerrithub.io/372396 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Daniel Verkamp <daniel.verkamp@intel.com>
show more ...
|
Revision tags: v17.07 |
|
#
8037bc0d |
| 07-Jun-2017 |
Daniel Verkamp <daniel.verkamp@intel.com> |
blobfs/tree: assert that array index is in bounds
The math works out so that index is always in range here, but add an assert anyway to catch potential mistakes in the future and to placate scan-bui
blobfs/tree: assert that array index is in bounds
The math works out so that index is always in range here, but add an assert anyway to catch potential mistakes in the future and to placate scan-build.
Change-Id: I09ad37dde56bc315543b3c142d91ca9a49e9b32c Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com> Reviewed-on: https://review.gerrithub.io/364530 Tested-by: SPDK Automated Test System <sys_sgsw@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com>
show more ...
|
#
b961d9cc |
| 02-May-2017 |
Ben Walker <benjamin.walker@intel.com> |
include: Move the remainder of the code base to stdinc.h
Change-Id: I6a142feeaad3117bd3c75e7c5cb7231a1cfa78ae Signed-off-by: Ben Walker <benjamin.walker@intel.com>
|
Revision tags: v17.03 |
|
#
1edd9bf3 |
| 22-Mar-2017 |
Jim Harris <james.r.harris@intel.com> |
blobfs: Add a lightweight filesystem built on the blobstore
This is the initial commit for "blobfs", a lightweight filesystem built on top of the SPDK blobstore.
Also included in this patch:
1) a
blobfs: Add a lightweight filesystem built on the blobstore
This is the initial commit for "blobfs", a lightweight filesystem built on top of the SPDK blobstore.
Also included in this patch:
1) a shim for using SPDK bdevs as the backing store for SPDK blobstore/blobfs 2) documentation for using blobfs as the storage engine with RocksDB 3) scripts for running a set of workloads and collecting profiling data with RocksDB and blobfs
See doc/blobfs/getting_started.md included in this commit for more details on blobfs, including some of the current limitations.
Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I2a6d3d4b87236730051228ed62c0c04e04c42c73
show more ...
|