Lines Matching defs:uap
1920 sys_aio_return(struct thread *td, struct aio_return_args *uap)
1923 return (kern_aio_return(td, uap->aiocbp, &aiocb_ops));
1989 sys_aio_suspend(struct thread *td, struct aio_suspend_args *uap)
1995 if (uap->nent < 0 || uap->nent > max_aio_queue_per_proc)
1998 if (uap->timeout) {
2000 if ((error = copyin(uap->timeout, &ts, sizeof(ts))) != 0)
2006 ujoblist = malloc(uap->nent * sizeof(ujoblist[0]), M_AIO, M_WAITOK);
2007 error = copyin(uap->aiocbp, ujoblist, uap->nent * sizeof(ujoblist[0]));
2009 error = kern_aio_suspend(td, uap->nent, ujoblist, tsp);
2018 sys_aio_cancel(struct thread *td, struct aio_cancel_args *uap)
2030 error = fget(td, uap->fd, &cap_no_rights, &fp);
2049 if ((uap->fd == job->uaiocb.aio_fildes) &&
2050 ((uap->aiocbp == NULL) ||
2051 (uap->aiocbp == job->ujob))) {
2057 if (uap->aiocbp != NULL)
2066 if (uap->aiocbp != NULL) {
2135 sys_aio_error(struct thread *td, struct aio_error_args *uap)
2138 return (kern_aio_error(td, uap->aiocbp, &aiocb_ops));
2144 freebsd6_aio_read(struct thread *td, struct freebsd6_aio_read_args *uap)
2147 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_READ,
2153 sys_aio_read(struct thread *td, struct aio_read_args *uap)
2156 return (aio_aqueue(td, uap->aiocbp, NULL, LIO_READ, &aiocb_ops));
2160 sys_aio_readv(struct thread *td, struct aio_readv_args *uap)
2163 return (aio_aqueue(td, uap->aiocbp, NULL, LIO_READV, &aiocb_ops));
2169 freebsd6_aio_write(struct thread *td, struct freebsd6_aio_write_args *uap)
2172 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_WRITE,
2178 sys_aio_write(struct thread *td, struct aio_write_args *uap)
2181 return (aio_aqueue(td, uap->aiocbp, NULL, LIO_WRITE, &aiocb_ops));
2185 sys_aio_writev(struct thread *td, struct aio_writev_args *uap)
2188 return (aio_aqueue(td, uap->aiocbp, NULL, LIO_WRITEV, &aiocb_ops));
2192 sys_aio_mlock(struct thread *td, struct aio_mlock_args *uap)
2195 return (aio_aqueue(td, uap->aiocbp, NULL, LIO_MLOCK, &aiocb_ops));
2345 freebsd6_lio_listio(struct thread *td, struct freebsd6_lio_listio_args *uap)
2352 if ((uap->mode != LIO_NOWAIT) && (uap->mode != LIO_WAIT))
2355 nent = uap->nent;
2359 if (uap->sig && (uap->mode == LIO_NOWAIT)) {
2360 error = copyin(uap->sig, &osig, sizeof(osig));
2371 error = copyin(uap->acb_list, acb_list, nent * sizeof(acb_list[0]));
2373 error = kern_lio_listio(td, uap->mode,
2374 (struct aiocb * const *)uap->acb_list, acb_list, nent, sigp,
2383 sys_lio_listio(struct thread *td, struct lio_listio_args *uap)
2389 if ((uap->mode != LIO_NOWAIT) && (uap->mode != LIO_WAIT))
2392 nent = uap->nent;
2396 if (uap->sig && (uap->mode == LIO_NOWAIT)) {
2397 error = copyin(uap->sig, &sig, sizeof(sig));
2405 error = copyin(uap->acb_list, acb_list, nent * sizeof(acb_list[0]));
2407 error = kern_lio_listio(td, uap->mode, uap->acb_list, acb_list,
2551 sys_aio_waitcomplete(struct thread *td, struct aio_waitcomplete_args *uap)
2556 if (uap->timeout) {
2558 error = copyin(uap->timeout, &ts, sizeof(ts));
2565 return (kern_aio_waitcomplete(td, uap->aiocbp, tsp, &aiocb_ops));
2589 sys_aio_fsync(struct thread *td, struct aio_fsync_args *uap)
2592 return (kern_aio_fsync(td, uap->op, uap->aiocbp, &aiocb_ops));
2888 freebsd32_aio_return(struct thread *td, struct freebsd32_aio_return_args *uap)
2891 return (kern_aio_return(td, (struct aiocb *)uap->aiocbp, &aiocb32_ops));
2895 freebsd32_aio_suspend(struct thread *td, struct freebsd32_aio_suspend_args *uap)
2903 if (uap->nent < 0 || uap->nent > max_aio_queue_per_proc)
2906 if (uap->timeout) {
2908 if ((error = copyin(uap->timeout, &ts32, sizeof(ts32))) != 0)
2916 ujoblist = malloc(uap->nent * sizeof(ujoblist[0]), M_AIO, M_WAITOK);
2918 error = copyin(uap->aiocbp, ujoblist32, uap->nent *
2921 for (i = uap->nent - 1; i >= 0; i--)
2924 error = kern_aio_suspend(td, uap->nent, ujoblist, tsp);
2931 freebsd32_aio_error(struct thread *td, struct freebsd32_aio_error_args *uap)
2934 return (kern_aio_error(td, (struct aiocb *)uap->aiocbp, &aiocb32_ops));
2940 struct freebsd6_freebsd32_aio_read_args *uap)
2943 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_READ,
2949 freebsd32_aio_read(struct thread *td, struct freebsd32_aio_read_args *uap)
2952 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_READ,
2957 freebsd32_aio_readv(struct thread *td, struct freebsd32_aio_readv_args *uap)
2960 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_READV,
2967 struct freebsd6_freebsd32_aio_write_args *uap)
2970 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_WRITE,
2976 freebsd32_aio_write(struct thread *td, struct freebsd32_aio_write_args *uap)
2979 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_WRITE,
2984 freebsd32_aio_writev(struct thread *td, struct freebsd32_aio_writev_args *uap)
2987 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_WRITEV,
2992 freebsd32_aio_mlock(struct thread *td, struct freebsd32_aio_mlock_args *uap)
2995 return (aio_aqueue(td, (struct aiocb *)uap->aiocbp, NULL, LIO_MLOCK,
3001 struct freebsd32_aio_waitcomplete_args *uap)
3007 if (uap->timeout) {
3009 error = copyin(uap->timeout, &ts32, sizeof(ts32));
3018 return (kern_aio_waitcomplete(td, (struct aiocb **)uap->aiocbp, tsp,
3023 freebsd32_aio_fsync(struct thread *td, struct freebsd32_aio_fsync_args *uap)
3026 return (kern_aio_fsync(td, uap->op, (struct aiocb *)uap->aiocbp,
3033 struct freebsd6_freebsd32_lio_listio_args *uap)
3041 if ((uap->mode != LIO_NOWAIT) && (uap->mode != LIO_WAIT))
3044 nent = uap->nent;
3048 if (uap->sig && (uap->mode == LIO_NOWAIT)) {
3049 error = copyin(uap->sig, &osig, sizeof(osig));
3060 error = copyin(uap->acb_list, acb_list32, nent * sizeof(uint32_t));
3070 error = kern_lio_listio(td, uap->mode,
3071 (struct aiocb * const *)uap->acb_list, acb_list, nent, sigp,
3079 freebsd32_lio_listio(struct thread *td, struct freebsd32_lio_listio_args *uap)
3087 if ((uap->mode != LIO_NOWAIT) && (uap->mode != LIO_WAIT))
3090 nent = uap->nent;
3094 if (uap->sig && (uap->mode == LIO_NOWAIT)) {
3095 error = copyin(uap->sig, &sig32, sizeof(sig32));
3106 error = copyin(uap->acb_list, acb_list32, nent * sizeof(uint32_t));
3116 error = kern_lio_listio(td, uap->mode,
3117 (struct aiocb * const *)uap->acb_list, acb_list, nent, sigp,