Using TAILQ instead of next pointer will make the object relationship cleaner and the asynchronous detach opearation easier to implement. Besides, do the following minor clean up. Rename g_workers by g_worker and register_workers() by register_worker() because it holds only a single instance, and clean up references to g_worker. To fix memory leak at cleanup, add unregister_worker() to free a worker and its associated contexts. The prefix, spdk_reset, was not necessary as function name. Rename spdk_reset_free_tasks() by free_tasks(). Signed-off-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Change-Id: I0da11108222491e3290ffa5e405eb3ebe70a91bc Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/4435 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> |
||
---|---|---|
.. | ||
.gitignore | ||
Makefile | ||
reset.c |