Lines Matching defs:index
1365 int index = polllist.n_pids;
1369 return (index);
1388 return (index);
1397 int fd, index;
1413 index = find_pid_index(pid);
1414 if (index != -1) {
1415 polllist.refcnt[index]++;
1423 * and reacquired rcm_req_lock. So find the index again.
1425 index = find_pid_index(pid);
1426 if (index != -1) {
1427 polllist.refcnt[index]++;
1444 index = get_pid_index();
1445 polllist.pids[index] = pid;
1446 polllist.refcnt[index] = 1;
1447 polllist.fds[index].fd = fd;
1448 polllist.fds[index].events = 0;
1449 polllist.fds[index].revents = 0;
1451 rcm_log_message(RCM_DEBUG, "add pid %ld at index %ld\n", pid, index);
1463 int i, index;
1478 index = find_pid_index(pid);
1479 if (index == -1) {
1488 if (polllist.refcnt[index] > 1) {
1489 polllist.refcnt[index]--;
1497 * and reacquired rcm_req_lock. So find the index again.
1499 index = find_pid_index(pid);
1500 if (index == -1) {
1506 if (--polllist.refcnt[index] > 0)
1512 (void) close(polllist.fds[index].fd);
1515 for (i = index; i < polllist.n_pids; i++) {
1522 rcm_log_message(RCM_DEBUG, "remove pid %ld at index %d\n", pid, index);