summaryrefslogtreecommitdiff
path: root/usr/src/cmd/svc/startd/graph.c
diff options
context:
space:
mode:
authorJason King <jason.brian.king@gmail.com>2017-05-05 22:58:26 +0000
committerJohn Levon <john.levon@joyent.com>2018-09-26 08:38:04 +0000
commitc113f3b5211bf6ae3ff1ee916a9f9ad0c28b7125 (patch)
treeed3893fad0f78462adf85cf08feb76669ab9abab /usr/src/cmd/svc/startd/graph.c
parentdee777b5a3880de62b42997fe61524f95dcc16db (diff)
downloadillumos-joyent-OS-7200.tar.gz
OS-7200 would like thread name APIOS-7200
OS-7205 bhyve makefile uses wrong linker flags
Diffstat (limited to 'usr/src/cmd/svc/startd/graph.c')
-rw-r--r--usr/src/cmd/svc/startd/graph.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/usr/src/cmd/svc/startd/graph.c b/usr/src/cmd/svc/startd/graph.c
index 30881ea34a..6b617690c1 100644
--- a/usr/src/cmd/svc/startd/graph.c
+++ b/usr/src/cmd/svc/startd/graph.c
@@ -21,10 +21,10 @@
/*
* Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
- * Copyright 2013, Joyent, Inc. All rights reserved.
* Copyright (c) 2015, Syneto S.R.L. All rights reserved.
* Copyright 2016 Toomas Soome <tsoome@me.com>
* Copyright 2016 RackTop Systems.
+ * Copyright 2018 Joyent, Inc.
*/
/*
@@ -579,7 +579,7 @@ typedef enum {
typedef int (*graph_walk_cb_t)(graph_vertex_t *, void *);
typedef struct graph_walk_info {
- graph_walk_dir_t gi_dir;
+ graph_walk_dir_t gi_dir;
uchar_t *gi_visited; /* vertex bitmap */
int (*gi_pre)(graph_vertex_t *, void *);
void (*gi_post)(graph_vertex_t *, void *);
@@ -3852,6 +3852,8 @@ run_sulogin(const char *msg)
static void *
sulogin_thread(void *unused)
{
+ (void) pthread_setname_np(pthread_self(), "sulogin");
+
MUTEX_LOCK(&dgraph_lock);
assert(sulogin_thread_running);
@@ -3879,6 +3881,8 @@ single_user_thread(void *unused)
char *buf;
int r;
+ (void) pthread_setname_np(pthread_self(), "single_user");
+
MUTEX_LOCK(&single_user_thread_lock);
single_user_thread_count++;
@@ -5796,6 +5800,8 @@ graph_event_thread(void *unused)
scf_handle_t *h;
int err;
+ (void) pthread_setname_np(pthread_self(), "graph_event");
+
h = libscf_handle_create_bound_loop();
/*CONSTCOND*/
@@ -6155,6 +6161,8 @@ graph_thread(void *arg)
scf_handle_t *h;
int err;
+ (void) pthread_setname_np(pthread_self(), "graph");
+
h = libscf_handle_create_bound_loop();
if (st->st_initial)
@@ -6812,6 +6820,8 @@ repository_event_thread(void *unused)
int r;
int fd;
+ (void) pthread_setname_np(pthread_self(), "repository_event");
+
h = libscf_handle_create_bound_loop();
pg = safe_scf_pg_create(h);