net/ice: set VSI reset thread name
authorChengwen Feng <fengchengwen@huawei.com>
Sat, 17 Apr 2021 09:09:43 +0000 (17:09 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 21 Apr 2021 13:57:51 +0000 (15:57 +0200)
This patch supports set VSI reset thread name which is helpful for
debugging.

Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
drivers/net/ice/ice_dcf_parent.c

index a8571b3..c8e4332 100644 (file)
@@ -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);
        }