Lines Matching defs:mc
252 machine_t * mc;
254 if((mc = get_mc(hostname)) == NULL)
273 mc->auto_start = auto_start;
274 strcpy(mc->exec_file,exec_file);
276 return(mc);
286 machine_t *mc;
288 mc = get_mc(hostname);
290 if (mc == NULL)
304 if(mc->list == NULL)
311 w->next = mc->list;
315 mc->list = w;
316 mc->num_workers++;
318 mc->num_awake++;
1238 machine_t *mc;
1251 mc = get_mc(hostname);
1252 if(mc == NULL)
1259 lw = mc->list;
1284 int send_to_sleep(w,mc)
1286 machine_t *mc;
1295 mc->num_awake--;
1302 int wakeup(w,mc)
1304 machine_t *mc;
1313 mc->num_awake++;
1341 machine_t *mc;
1376 mc = get_mc_id(msg_value);
1377 if (cur && mc)
1378 send_to_sleep(cur,mc);
1409 mc = get_mc(hostname);
1411 if (mc != NULL)
1417 if (!add_worker(Argc,Argv,mc))
1423 if (workers < mc->num_awake)
1425 cur = mc->list;
1430 if(!send_to_sleep(cur,mc)) break;
1437 if (workers <= mc->num_workers - mc->num_awake)
1439 cur = mc->list;
1444 if(!wakeup(cur,mc)) break;
2094 machine_t *mc;
2103 mc = get_mc(hostname);
2117 slave_argv[0] = mc->exec_file;
2124 slave_argv[7] = mc->heap_map_file;
2131 ret = execvp(mc->exec_file,slave_argv);
2147 slave_argv[3] = mc->exec_file;
2154 slave_argv[10] = mc->heap_map_file;
2384 machine_t *mc;
2386 mc = get_mc(hostname);
2395 file_flag,mc->heap_map_file);
2403 int add_worker(argc,argv,mc)
2406 machine_t *mc;
2412 worker_index = init_worker(mc->hostname,1);
2415 if (dont_fork || !(mc->auto_start)) {
2419 argc,argv,mc->hostname);
2423 ret = bproc_create(mc->hostname,worker_index,session_key,