diff options
author | delphij <delphij@FreeBSD.org> | 2007-01-17 15:05:52 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2007-01-17 15:05:52 +0000 |
commit | 9856d14ea172cf7e0e7726ab8c4216943f433461 (patch) | |
tree | 202e74917b5a4eb38a8acb6e9af940c5cfb8ebab /sys/ddb | |
parent | 2e20bff54b86c33ebb25166239b010f241410789 (diff) | |
download | FreeBSD-src-9856d14ea172cf7e0e7726ab8c4216943f433461.zip FreeBSD-src-9856d14ea172cf7e0e7726ab8c4216943f433461.tar.gz |
Use FOREACH_PROC_IN_SYSTEM instead of using its unrolled form.
Diffstat (limited to 'sys/ddb')
-rw-r--r-- | sys/ddb/db_command.c | 4 | ||||
-rw-r--r-- | sys/ddb/db_thread.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/ddb/db_command.c b/sys/ddb/db_command.c index 3614e48..71ead73 100644 --- a/sys/ddb/db_command.c +++ b/sys/ddb/db_command.c @@ -579,7 +579,7 @@ db_kill(dummy1, dummy2, dummy3, dummy4) * since we're in DDB. */ /* sx_slock(&allproc_lock); */ - LIST_FOREACH(p, &allproc, p_list) + FOREACH_PROC_IN_SYSTEM(p) if (p->p_pid == pid) break; /* sx_sunlock(&allproc_lock); */ @@ -693,7 +693,7 @@ db_stack_trace_all(db_expr_t dummy, boolean_t dummy2, db_expr_t dummy3, jmp_buf jb; void *prev_jb; - LIST_FOREACH(p, &allproc, p_list) { + FOREACH_PROC_IN_SYSTEM(p) { prev_jb = kdb_jmpbuf(jb); if (setjmp(jb) == 0) { FOREACH_THREAD_IN_PROC(p, td) { diff --git a/sys/ddb/db_thread.c b/sys/ddb/db_thread.c index 13c3878..e127eea 100644 --- a/sys/ddb/db_thread.c +++ b/sys/ddb/db_thread.c @@ -159,7 +159,7 @@ db_lookup_thread(db_expr_t addr, boolean_t check_pid) if (td != NULL) return (td); if (check_pid) { - LIST_FOREACH(p, &allproc, p_list) { + FOREACH_PROC_IN_SYSTEM(p) { if (p->p_pid == decaddr) return (FIRST_THREAD_IN_PROC(p)); } @@ -185,7 +185,7 @@ db_lookup_proc(db_expr_t addr) decaddr = hex2dec(addr); if (decaddr != -1) { - LIST_FOREACH(p, &allproc, p_list) { + FOREACH_PROC_IN_SYSTEM(p) { if (p->p_pid == decaddr) return (p); } |