diff options
Diffstat (limited to 'xlators/features/changelog/lib/src')
3 files changed, 16 insertions, 9 deletions
diff --git a/xlators/features/changelog/lib/src/gf-changelog-journal-handler.c b/xlators/features/changelog/lib/src/gf-changelog-journal-handler.c index 2f197eed318..e490069a165 100644 --- a/xlators/features/changelog/lib/src/gf-changelog-journal-handler.c +++ b/xlators/features/changelog/lib/src/gf-changelog-journal-handler.c @@ -805,8 +805,8 @@ gf_changelog_init_processor (gf_changelog_journal_t *jnl)          jnl_proc->waiting = _gf_false;          jnl->jnl_proc = jnl_proc; -        ret = pthread_create (&jnl_proc->processor, -                              NULL, gf_changelog_process, jnl); +        ret = gf_thread_create (&jnl_proc->processor, +                                NULL, gf_changelog_process, jnl, "clogproc");          if (ret != 0) {                  jnl->jnl_proc = NULL;                  goto cleanup_cond; diff --git a/xlators/features/changelog/lib/src/gf-changelog.c b/xlators/features/changelog/lib/src/gf-changelog.c index 75891635827..0e5a2c844e0 100644 --- a/xlators/features/changelog/lib/src/gf-changelog.c +++ b/xlators/features/changelog/lib/src/gf-changelog.c @@ -307,7 +307,7 @@ gf_init_event (gf_changelog_t *entry)          }          ret = gf_thread_create (&ev->invoker, NULL, -                                gf_changelog_callback_invoker, ev); +                                gf_changelog_callback_invoker, ev, "clogcbki");          if (ret != 0) {                  entry->pickevent = NULL;                  entry->queueevent = NULL; @@ -462,7 +462,8 @@ gf_changelog_set_master (xlator_t *master, void *xl)          if (!xl) {                  /* poller thread */                  ret = gf_thread_create (&priv->poller, -                                        NULL, changelog_rpc_poller, THIS); +                                        NULL, changelog_rpc_poller, THIS, +                                        "clogpoll");                  if (ret != 0) {                          GF_FREE (priv);                          gf_msg (master->name, GF_LOG_ERROR, 0, @@ -503,7 +504,8 @@ gf_changelog_init (void *xl)          priv = master->private;          ret = gf_thread_create (&priv->connectionjanitor, NULL, -                                gf_changelog_connection_janitor, master); +                                gf_changelog_connection_janitor, master, +                                "clogjan");          if (ret != 0) {                  /* TODO: cleanup priv, mutex (poller thread for !xl) */                  goto dealloc_name; diff --git a/xlators/features/changelog/lib/src/gf-history-changelog.c b/xlators/features/changelog/lib/src/gf-history-changelog.c index 0c2320097d4..4355396a147 100644 --- a/xlators/features/changelog/lib/src/gf-history-changelog.c +++ b/xlators/features/changelog/lib/src/gf-history-changelog.c @@ -569,6 +569,7 @@ gf_history_consume (void * data)          gf_changelog_history_data_t *hist_data         = NULL;          gf_changelog_consume_data_t ccd[MAX_PARALLELS] = {{0},};          gf_changelog_consume_data_t *curr              = NULL; +        char thread_name[GF_THREAD_NAMEMAX]            = {0,};          hist_data = (gf_changelog_history_data_t *) data;          if (hist_data == NULL) { @@ -614,9 +615,12 @@ gf_history_consume (void * data)                          curr->retval = 0;                          memset (curr->changelog, '\0', PATH_MAX); +                        snprintf (thread_name, sizeof(thread_name), "%s%d", +                                  "clogc", iter + 1); -                        ret = pthread_create (&th_id[iter], NULL, -                                              gf_changelog_consume_wrap, curr); +                        ret = gf_thread_create (&th_id[iter], NULL, +                                                gf_changelog_consume_wrap, curr, +                                                thread_name);                          if (ret) {                                  gf_msg (this->name, GF_LOG_ERROR, ret,                                          CHANGELOG_LIB_MSG_THREAD_CREATION_FAILED @@ -953,8 +957,9 @@ gf_history_changelog (char* changelog_dir, unsigned long start,                          }                          /* spawn a thread for background parsing & publishing */ -                        ret = pthread_create (&consume_th, &attr, -                                              gf_history_consume, hist_data); +                        ret = gf_thread_create (&consume_th, &attr, +                                                gf_history_consume, hist_data, +                                                "cloghcon");                          if (ret) {                                  gf_msg (this->name, GF_LOG_ERROR, ret,                                          CHANGELOG_LIB_MSG_THREAD_CREATION_FAILED  | 
