ec820daba3
There's some more work needed to clean this up, but this at least gets RocksDB working for now after the following patch which enables dynamically specifying the RocksDB commit ID. Note that for now, we've modified the RocksDB BGThreadWrapper to call SpdkInitializeThread() explicitly. We'll be able to move that in the future, but for now we check whether the channel has already been allocated so that this extra SpdkInitializeThread() effectively becomes a nop. Note that for the main thread, g_fs hasn't been set yet, so we can't allocate the thread_ctx. So we still need an explicit SpdkInitializeThread() call in the main thread. This has the nice side effect of removing the need for SpdkEnv to override Env::StartThread - so remove all of the code associate with that. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: I1e8d12b74e688953e15d5d6df58b93e3f5b74c3d Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/452112 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
env_spdk.cc | ||
spdk.rocksdb.mk |