Lines Matching defs:rp
1049 struct fdpass *rp;
1072 rp = (struct fdpass *)CMSG_DATA(cm);
1078 fp = rp->fp;
1079 rp++;
1113 rp = ((struct fdpass *)CMSG_DATA(cm));
1146 fdp->fd_ofiles[fds[i]] = rp->fp;
1149 fdp->fd_ofileflags[fds[i]] = (rp->flags & UF_PLEDGED);
1153 rp++;
1167 rp = (struct fdpass *)CMSG_DATA(cm);
1172 fp = rp->fp;
1173 rp++;
1202 rp = ((struct fdpass *)CMSG_DATA(cm));
1203 unp_discard(rp, nfds);
1215 struct fdpass *rp;
1277 rp = ((struct fdpass *)CMSG_DATA(cm)) + nfds - 1;
1306 rp->fp = fp;
1307 rp->flags = fdp->fd_ofileflags[fd] & UF_PLEDGED;
1308 rp--;
1324 rp++;
1325 fp = rp->fp;
1498 struct fdpass *rp;
1513 rp = (struct fdpass *)CMSG_DATA(cm);
1514 op(rp, qfds);
1524 unp_discard(struct fdpass *rp, int nfds)
1529 defer = malloc(sizeof(*defer) + sizeof(*rp) * nfds, M_TEMP, M_WAITOK);
1531 memcpy(&defer->ud_fp[0], rp, sizeof(*rp) * nfds);
1532 memset(rp, 0, sizeof(*rp) * nfds);
1542 unp_remove_gcrefs(struct fdpass *rp, int nfds)
1550 if (rp[i].fp == NULL)
1552 if ((unp = fptounp(rp[i].fp)) == NULL)
1562 unp_restore_gcrefs(struct fdpass *rp, int nfds)
1570 if (rp[i].fp == NULL)
1572 if ((unp = fptounp(rp[i].fp)) == NULL)