现象
bdev.c:1139:spdk_bdev_initialize: ERROR: could not allocate spdk_bdev_io pool
subsystem.c: 129:spdk_subsystem_init_next: ERROR: Init subsystem bdev failed
app.c: 712:spdk_app_stop: WARNING: spdk_app_stop’d on non-zero
bdev.c:1139:spdk_bdev_initialize: ERROR: could not allocate spdk_bdev_io pool
subsystem.c: 129:spdk_subsystem_init_next: ERROR: Init subsystem bdev failed
app.c: 712:spdk_app_stop: WARNING: spdk_app_stop’d on non-zero
This differs from spdk_bdev_compare by allowing the data buffer to be described in a scatter gather list. Some physical devices place memory alignment requirements on data or metadata and may not be able to directly transfer out of the buffers provided. In this case, the request may fail. This function uses separate buffer for metadata transfer (valid only if bdev supports this mode). 0 on success. On success, the callback will always be called (even if the request ultimately failed). Return negated errno on failure, in which case the callback will not be called.
thanks a lot