Purpose: The default value of placement_id in spdk_sock should be set to -1 in spdk_sock_connect_ext. If we still let it to 0 and call sock_get_placement_id for the spdk socket used in the initiator side, we will never get the correct placement_id when enable_placement_id configuration is configured, because we will always get placement_id = 0 instead. And the same comments in spdk_sock_accept function. And this patch also change the judgement of placement_id in other related places. PS: Why we need to explictly set default placement_id = -1, because when use "enable_placement_id=2" for the socket, placment_id=0 is a valid value. Signed-off-by: Ziye Yang <ziye.yang@intel.com> Change-Id: I9fcc3a1c6a5007c22d11da5aeed0022577652a76 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6955 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Community-CI: Mellanox Build Bot |
||
---|---|---|
.. | ||
Makefile | ||
sock_rpc.c | ||
sock.c | ||
spdk_sock.map |