Skip to content

Commit 5556cea

Browse files
authored
Merge pull request #38 from simplyblock-io/examine-accelerate
Examine accelerate
2 parents 4a2b171 + 20f0790 commit 5556cea

File tree

5 files changed

+429
-17
lines changed

5 files changed

+429
-17
lines changed

include/spdk/blob.h

+9
Original file line numberDiff line numberDiff line change
@@ -985,6 +985,9 @@ void spdk_bs_open_blob_on_failover(struct spdk_blob_store *bs, spdk_blob_id blob
985985
void spdk_bs_open_blob_ext(struct spdk_blob_store *bs, spdk_blob_id blobid,
986986
struct spdk_blob_open_opts *opts, spdk_blob_op_with_handle_complete cb_fn, void *cb_arg);
987987

988+
void spdk_bs_open_blob_without_reference(struct spdk_blob_store *bs, spdk_blob_id blobid,
989+
struct spdk_blob_open_opts *opts, spdk_blob_op_with_handle_complete cb_fn, void *cb_arg);
990+
988991
/**
989992
* Resize a blob to 'sz' clusters. These changes are not persisted to disk until
990993
* spdk_bs_md_sync_blob() is called.
@@ -1193,6 +1196,12 @@ void spdk_blob_io_write_zeroes(struct spdk_blob *blob, struct spdk_io_channel *c
11931196
void spdk_bs_iter_first(struct spdk_blob_store *bs,
11941197
spdk_blob_op_with_handle_complete cb_fn, void *cb_arg);
11951198

1199+
void spdk_bs_iter_first_without_close(struct spdk_blob_store *bs,
1200+
spdk_blob_op_with_handle_complete cb_fn, void *cb_arg);
1201+
1202+
void spdk_bs_iter_next_without_close(struct spdk_blob_store *bs, struct spdk_blob *blob,
1203+
spdk_blob_op_with_handle_complete cb_fn, void *cb_arg);
1204+
11961205
/**
11971206
* Get the next blob by using the current blob. The obtained blob will be passed
11981207
* to the callback function.

include/spdk_internal/lvolstore.h

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ struct spdk_lvs_with_handle_req {
7272
struct spdk_bs_dev *bs_dev;
7373
struct spdk_bdev *base_bdev;
7474
int lvserrno;
75+
bool examine;
7576
};
7677

7778
struct spdk_lvs_destroy_req {

0 commit comments

Comments
 (0)