[launchd-changes] [23482] trunk/launchd/src
source_changes at macosforge.org
source_changes at macosforge.org
Mon Jan 14 09:44:47 PST 2008
Revision: 23482
http://trac.macosforge.org/projects/launchd/changeset/23482
Author: zarzycki at apple.com
Date: 2008-01-14 09:44:45 -0800 (Mon, 14 Jan 2008)
Log Message:
-----------
Misc. changes
Modified Paths:
--------------
trunk/launchd/src/launchd_core_logic.c
trunk/launchd/src/launchd_runtime.c
Modified: trunk/launchd/src/launchd_core_logic.c
===================================================================
--- trunk/launchd/src/launchd_core_logic.c 2008-01-11 17:12:59 UTC (rev 23481)
+++ trunk/launchd/src/launchd_core_logic.c 2008-01-14 17:44:45 UTC (rev 23482)
@@ -535,7 +535,7 @@
INTERNAL_ABI void
job_stop(job_t j)
{
- if (!j->p || j->anonymous) {
+ if (unlikely(!j->p || j->anonymous)) {
return;
}
@@ -1938,8 +1938,7 @@
job_t ji;
if (jm->jm_port == mport) {
- jobmgr_assumes(jm, (ji = jobmgr_find_by_pid(jm, upid, true)) != NULL);
- return ji;
+ return jobmgr_find_by_pid(jm, upid, true);
}
SLIST_FOREACH(jmi, &jm->submgrs, sle) {
@@ -2340,7 +2339,7 @@
void
job_kill(job_t j)
{
- if (!j->p || j->anonymous) {
+ if (unlikely(!j->p || j->anonymous)) {
return;
}
@@ -4850,12 +4849,6 @@
return NULL;
}
-INTERNAL_ABI bool
-job_is_anonymous(job_t j)
-{
- return j->anonymous;
-}
-
void
job_force_sampletool(job_t j)
{
@@ -5956,13 +5949,15 @@
ms = jobmgr_lookup_service(j->mgr, servicename, true, 0);
}
- if (ms && machservice_hidden(ms) && !job_active(machservice_job(ms))) {
- ms = NULL;
- } else if (ms && unlikely(ms->per_user_hack)) {
- ms = NULL;
+ if (likely(ms)) {
+ if (machservice_hidden(ms) && !job_active(machservice_job(ms))) {
+ ms = NULL;
+ } else if (unlikely(ms->per_user_hack)) {
+ ms = NULL;
+ }
}
- if (ms) {
+ if (likely(ms)) {
job_assumes(j, machservice_port(ms) != MACH_PORT_NULL);
job_log(j, LOG_DEBUG, "%sMach service lookup: %s", flags & BOOTSTRAP_PER_PID_SERVICE ? "Per PID " : "", servicename);
Modified: trunk/launchd/src/launchd_runtime.c
===================================================================
--- trunk/launchd/src/launchd_runtime.c 2008-01-11 17:12:59 UTC (rev 23481)
+++ trunk/launchd/src/launchd_runtime.c 2008-01-14 17:44:45 UTC (rev 23482)
@@ -1049,16 +1049,19 @@
}
/* we have another request message */
-
+#if 0
if (!launchd_assumes(mig_cb_table != NULL)) {
break;
}
+#endif
the_demux = mig_cb_table[MACH_PORT_INDEX(bufRequest->Head.msgh_local_port)];
+#if 0
if (!launchd_assumes(the_demux != NULL)) {
break;
}
+#endif
record_caller_creds(&bufRequest->Head);
@@ -1334,7 +1337,7 @@
return;
}
- if (!shutdown_in_progress && !fake_shutdown_in_progress) {
+ if (likely(!shutdown_in_progress && !fake_shutdown_in_progress)) {
runtime_log_uncork_pending_drain();
return;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/launchd-changes/attachments/20080114/a3cdf91e/attachment.html
More information about the launchd-changes
mailing list