From: Chengwen Feng Date: Sat, 17 Apr 2021 09:09:43 +0000 (+0800) Subject: net/ice: set VSI reset thread name X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;ds=sidebyside;h=9383cb1ae117d90b0b936d100a2d6a4715255891;p=dpdk.git net/ice: set VSI reset thread name This patch supports set VSI reset thread name which is helpful for debugging. Signed-off-by: Chengwen Feng Signed-off-by: Min Hu (Connor) --- diff --git a/drivers/net/ice/ice_dcf_parent.c b/drivers/net/ice/ice_dcf_parent.c index a8571b35ee..c8e433239b 100644 --- a/drivers/net/ice/ice_dcf_parent.c +++ b/drivers/net/ice/ice_dcf_parent.c @@ -151,7 +151,9 @@ ice_dcf_vsi_update_service_handler(void *param) static void start_vsi_reset_thread(struct ice_dcf_hw *dcf_hw, bool vfr, uint16_t vf_id) { +#define THREAD_NAME_LEN 16 struct ice_dcf_reset_event_param *param; + char name[THREAD_NAME_LEN]; pthread_t thread; int ret; @@ -165,9 +167,10 @@ start_vsi_reset_thread(struct ice_dcf_hw *dcf_hw, bool vfr, uint16_t vf_id) param->vfr = vfr; param->vf_id = vf_id; - ret = pthread_create(&thread, NULL, - ice_dcf_vsi_update_service_handler, param); - if (ret) { + snprintf(name, sizeof(name), "ice-reset-%u", vf_id); + ret = rte_ctrl_thread_create(&thread, name, NULL, + ice_dcf_vsi_update_service_handler, param); + if (ret != 0) { PMD_DRV_LOG(ERR, "Failed to start the thread for reset handling"); free(param); }