Commit 0f9b2850 authored by Fedor Uporov's avatar Fedor Uporov Committed by Jim Harris
Browse files

sock: add spdk_sock_get_placement_id() function call on FreeBSD side



It is needed because the sock->placement_id is initilized to 0,
mean PLACEMENT_NONE. But correct sock->placement_id field initial value
is -1, which is set by spdk_sock_get_placement_id() function,
if neither SO_INCOMING_NAPI_ID nor SO_INCOMING_CPU are not defined.

Change-Id: I60250dbd1fc7eb2edfc40782273a8ba4a3cd5de6
Signed-off-by: default avatarFedor Uporov <fuporov.vstack@gmail.com>
Reviewed-on: https://review.spdk.io/c/spdk/spdk/+/26160


Reviewed-by: default avatarKonrad Sztyber <ksztyber@nvidia.com>
Reviewed-by: default avatarJim Harris <jim.harris@nvidia.com>
Community-CI: Mellanox Build Bot
Tested-by: default avatarSPDK Automated Test System <spdkbot@gmail.com>
parent ccb79dfc
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -493,6 +493,9 @@ posix_sock_init(struct spdk_posix_sock *sock, bool enable_zero_copy)
		/* Save placement_id */
		spdk_sock_map_insert(&g_map, sock->placement_id, NULL);
	}
#elif defined(__FreeBSD__)
	spdk_sock_get_placement_id(sock->fd, sock->base.impl_opts.enable_placement_id,
				   &sock->placement_id);
#endif
	sock->ready = true;
}