Lines Matching defs:workers
94 uint32_t num; ///< number of local workers
95 struct xomp_worker *workers; ///< array of local workers
99 uint32_t num; ///< number of remote workers
100 struct xomp_worker *workers; ///< array of remote workers
133 /// exported service iref (for local workers)
139 /// only use remote workers, no locals
145 /// arguments to supply to the local spawned workers
148 /// arguments to supply to the remote spawned workers
415 struct xomp_worker *worker = xmaster.local.workers + xmaster.local.next++;
521 /* exporting the interface for local workers */
601 * \param nworkers Number of total workers this includes the Master
616 struct xomp_worker *workers = calloc(nworkers, sizeof(struct xomp_worker));
618 if (workers == NULL) {
629 xmaster.local.workers = workers;
640 xmaster.remote.workers = workers + local_threads;
643 XMI_DEBUG("spawning %u workers: local:%u, remote: %ux%u\n", nworkers - 1,
670 struct xomp_worker *worker = workers + i;
918 worker = &xmaster.remote.workers[i];
970 /* send the memory caps to the local workers directly */
972 worker = &xmaster.local.workers[i];
1007 worker = &xmaster.remote.workers[i];
1025 worker = &xmaster.local.workers[i];
1125 XMP_DEBUG("Executing task with %u workers host:%u, xphi:%ux%u]\n",
1137 * do the address translation for the remote workers
1155 worker = &xmaster.local.workers[xmaster.local.next++];
1167 worker = &xmaster.remote.workers[xmaster.remote.next++];