@@ -985,6 +985,9 @@ void spdk_bs_open_blob_on_failover(struct spdk_blob_store *bs, spdk_blob_id blob
985
985
void spdk_bs_open_blob_ext (struct spdk_blob_store * bs , spdk_blob_id blobid ,
986
986
struct spdk_blob_open_opts * opts , spdk_blob_op_with_handle_complete cb_fn , void * cb_arg );
987
987
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
+
988
991
/**
989
992
* Resize a blob to 'sz' clusters. These changes are not persisted to disk until
990
993
* 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
1193
1196
void spdk_bs_iter_first (struct spdk_blob_store * bs ,
1194
1197
spdk_blob_op_with_handle_complete cb_fn , void * cb_arg );
1195
1198
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
+
1196
1205
/**
1197
1206
* Get the next blob by using the current blob. The obtained blob will be passed
1198
1207
* to the callback function.
0 commit comments