we use this statement: while (g_file->length_flushed != buf_length) {} in file_length function. It means that in this test case, length_flushed are accessed by two different threads, so better to use another new variable length_flused with volatile before the variable definition. Then our ut will not hang. Change-Id: I6152a4ba3f27f0fad1c8c2baa71324a36a2fb9e8 Signed-off-by: Ziye Yang <ziye.yang@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/456580 Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
blobfs_async_ut | ||
blobfs_sync_ut | ||
tree.c | ||
Makefile |