Lines Matching refs:elm

246 	plwp_t *elm = Zalloc(sizeof (plwp_t));  in lwpid_add()  local
249 elm->l_pid = pid; in lwpid_add()
250 elm->l_lwpid = lwpid; in lwpid_add()
251 elm->l_lwp = lwp; in lwpid_add()
252 elm->l_next = plwp_tbl[hash]; /* add in front of chain */ in lwpid_add()
253 plwp_tbl[hash] = elm; in lwpid_add()
259 plwp_t *elm, *elm_prev; in lwpid_del() local
262 elm = plwp_tbl[hash]; in lwpid_del()
265 while (elm) { in lwpid_del()
266 if ((elm->l_pid == pid) && (elm->l_lwpid == lwpid)) { in lwpid_del()
268 plwp_tbl[hash] = elm->l_next; in lwpid_del()
270 elm_prev->l_next = elm->l_next; in lwpid_del()
271 free(elm); in lwpid_del()
274 elm_prev = elm; in lwpid_del()
275 elm = elm->l_next; in lwpid_del()
283 plwp_t *elm = plwp_tbl[pid % PLWP_TBL_SZ]; in lwpid_getptr() local
284 while (elm) { in lwpid_getptr()
285 if ((elm->l_pid == pid) && (elm->l_lwpid == lwpid)) in lwpid_getptr()
286 return (elm); in lwpid_getptr()
288 elm = elm->l_next; in lwpid_getptr()
296 plwp_t *elm = lwpid_getptr(pid, lwpid); in lwpid_get() local
297 if (elm) in lwpid_get()
298 return (elm->l_lwp); in lwpid_get()
306 plwp_t *elm; in lwpid_pidcheck() local
307 elm = plwp_tbl[pid % PLWP_TBL_SZ]; in lwpid_pidcheck()
308 while (elm) { in lwpid_pidcheck()
309 if (elm->l_pid == pid) in lwpid_pidcheck()
312 elm = elm->l_next; in lwpid_pidcheck()
320 plwp_t *elm = lwpid_getptr(pid, lwpid); in lwpid_is_active() local
321 if (elm) in lwpid_is_active()
322 return (elm->l_active); in lwpid_is_active()
330 plwp_t *elm = lwpid_getptr(pid, lwpid); in lwpid_set_active() local
331 if (elm) in lwpid_set_active()
332 elm->l_active = LWP_ACTIVE; in lwpid_set_active()