Lines Matching refs:cmds
340 u_long *cmds;
352 cmds = fdp->fd_ofiles[fd].fde_ioctls;
354 if (cmds[i] == cmd)
365 cap_ioctl_limit_check(struct filedesc *fdp, int fd, const u_long *cmds,
382 if (cmds[i] == ocmds[j])
393 kern_cap_ioctls_limit(struct thread *td, int fd, u_long *cmds, size_t ncmds)
409 error = cap_ioctl_limit_check(fdp, fd, cmds, ncmds);
414 fdp->fd_ofiles[fd].fde_ioctls = cmds;
417 cmds = ocmds;
421 free(cmds, M_FILECAPS);
428 u_long *cmds;
438 cmds = NULL;
440 cmds = malloc(sizeof(cmds[0]) * ncmds, M_FILECAPS, M_WAITOK);
441 error = copyin(uap->cmds, cmds, sizeof(cmds[0]) * ncmds);
443 free(cmds, M_FILECAPS);
448 return (kern_cap_ioctls_limit(td, uap->fd, cmds, ncmds));
456 u_long *cmds;
461 cmds = uap->cmds;
481 if (cmds != NULL && fdep->fde_ioctls != NULL) {
482 error = copyout(fdep->fde_ioctls, cmds,
483 sizeof(cmds[0]) * MIN(fdep->fde_nioctls, maxcmds));