Lines Matching refs:uap
621 sys_ksem_init(struct thread *td, struct ksem_init_args *uap) in sys_ksem_init() argument
624 return (ksem_create(td, NULL, uap->idp, S_IRWXU | S_IRWXG, uap->value, in sys_ksem_init()
638 sys_ksem_open(struct thread *td, struct ksem_open_args *uap) in sys_ksem_open() argument
643 if ((uap->oflag & ~(O_CREAT | O_EXCL)) != 0) in sys_ksem_open()
645 return (ksem_create(td, uap->name, uap->idp, uap->mode, uap->value, in sys_ksem_open()
646 uap->oflag, 0)); in sys_ksem_open()
655 sys_ksem_unlink(struct thread *td, struct ksem_unlink_args *uap) in sys_ksem_unlink() argument
667 error = copyinstr(uap->name, path + pr_pathlen, MAXPATHLEN - pr_pathlen, in sys_ksem_unlink()
690 sys_ksem_close(struct thread *td, struct ksem_close_args *uap) in sys_ksem_close() argument
697 AUDIT_ARG_FD(uap->id); in sys_ksem_close()
698 error = ksem_get(td, uap->id, &cap_no_rights, &fp); in sys_ksem_close()
706 error = kern_close(td, uap->id); in sys_ksem_close()
717 sys_ksem_post(struct thread *td, struct ksem_post_args *uap) in sys_ksem_post() argument
724 AUDIT_ARG_FD(uap->id); in sys_ksem_post()
725 error = ksem_get(td, uap->id, in sys_ksem_post()
758 sys_ksem_wait(struct thread *td, struct ksem_wait_args *uap) in sys_ksem_wait() argument
761 return (kern_sem_wait(td, uap->id, 0, NULL)); in sys_ksem_wait()
771 sys_ksem_timedwait(struct thread *td, struct ksem_timedwait_args *uap) in sys_ksem_timedwait() argument
780 if (uap->abstime == NULL) in sys_ksem_timedwait()
783 error = copyin(uap->abstime, &abstime, sizeof(abstime)); in sys_ksem_timedwait()
790 return (kern_sem_wait(td, uap->id, 0, ts)); in sys_ksem_timedwait()
799 sys_ksem_trywait(struct thread *td, struct ksem_trywait_args *uap) in sys_ksem_trywait() argument
802 return (kern_sem_wait(td, uap->id, 1, NULL)); in sys_ksem_trywait()
879 sys_ksem_getvalue(struct thread *td, struct ksem_getvalue_args *uap) in sys_ksem_getvalue() argument
886 AUDIT_ARG_FD(uap->id); in sys_ksem_getvalue()
887 error = ksem_get(td, uap->id, in sys_ksem_getvalue()
906 error = copyout(&val, uap->val, sizeof(val)); in sys_ksem_getvalue()
916 sys_ksem_destroy(struct thread *td, struct ksem_destroy_args *uap) in sys_ksem_destroy() argument
923 AUDIT_ARG_FD(uap->id); in sys_ksem_destroy()
924 error = ksem_get(td, uap->id, &cap_no_rights, &fp); in sys_ksem_destroy()
941 error = kern_close(td, uap->id); in sys_ksem_destroy()
969 freebsd32_ksem_init(struct thread *td, struct freebsd32_ksem_init_args *uap) in freebsd32_ksem_init() argument
972 return (ksem_create(td, NULL, (semid_t *)uap->idp, S_IRWXU | S_IRWXG, uap->value, in freebsd32_ksem_init()
977 freebsd32_ksem_open(struct thread *td, struct freebsd32_ksem_open_args *uap) in freebsd32_ksem_open() argument
980 if ((uap->oflag & ~(O_CREAT | O_EXCL)) != 0) in freebsd32_ksem_open()
982 return (ksem_create(td, uap->name, (semid_t *)uap->idp, uap->mode, uap->value, in freebsd32_ksem_open()
983 uap->oflag, 1)); in freebsd32_ksem_open()
988 struct freebsd32_ksem_timedwait_args *uap) in freebsd32_ksem_timedwait() argument
997 if (uap->abstime == NULL) in freebsd32_ksem_timedwait()
1000 error = copyin(uap->abstime, &abstime32, sizeof(abstime32)); in freebsd32_ksem_timedwait()
1009 return (kern_sem_wait(td, uap->id, 0, ts)); in freebsd32_ksem_timedwait()