Lines Matching refs:cmds
363 u_long *cmds; in cap_ioctl_check() local
378 cmds = fdep->fde_ioctls; in cap_ioctl_check()
380 if (cmds[i] == cmd) in cap_ioctl_check()
391 cap_ioctl_limit_check(struct filedescent *fdep, const u_long *cmds, in cap_ioctl_limit_check() argument
408 if (cmds[i] == ocmds[j]) in cap_ioctl_limit_check()
419 kern_cap_ioctls_limit(struct thread *td, int fd, u_long *cmds, size_t ncmds) in kern_cap_ioctls_limit() argument
442 error = cap_ioctl_limit_check(fdep, cmds, ncmds); in kern_cap_ioctls_limit()
448 fdep->fde_ioctls = cmds; in kern_cap_ioctls_limit()
452 cmds = ocmds; in kern_cap_ioctls_limit()
457 free(cmds, M_FILECAPS); in kern_cap_ioctls_limit()
464 u_long *cmds; in sys_cap_ioctls_limit() local
474 cmds = NULL; in sys_cap_ioctls_limit()
476 cmds = malloc(sizeof(cmds[0]) * ncmds, M_FILECAPS, M_WAITOK); in sys_cap_ioctls_limit()
477 error = copyin(uap->cmds, cmds, sizeof(cmds[0]) * ncmds); in sys_cap_ioctls_limit()
479 free(cmds, M_FILECAPS); in sys_cap_ioctls_limit()
484 return (kern_cap_ioctls_limit(td, uap->fd, cmds, ncmds)); in sys_cap_ioctls_limit()
498 dstcmds = uap->cmds; in sys_cap_ioctls_get()