Home
last modified time | relevance | path

Searched refs:uio (Results 1 – 25 of 180) sorted by relevance

12345678

/f-stack/freebsd/contrib/openzfs/module/zcommon/
H A Dzfs_uio.c58 uiomove_iov(void *p, size_t n, enum uio_rw rw, struct uio *uio) in uiomove_iov() argument
129 uiomove_bvec(void *p, size_t n, enum uio_rw rw, struct uio *uio) in uiomove_bvec() argument
169 iov_iter_advance(uio->uio_iter, uio->uio_skip); in uiomove_iter()
199 uiomove(void *p, size_t n, enum uio_rw rw, struct uio *uio) in uiomove() argument
213 uio_prefaultpages(ssize_t n, struct uio *uio) in uio_prefaultpages() argument
221 uio->uio_iovcnt, uio->uio_resid); in uio_prefaultpages()
245 bcopy(uio, &uio_copy, sizeof (struct uio)); in uiocopy()
274 uio->uio_skip >= uio->uio_bvec->bv_len) { in uioskip()
275 uio->uio_skip -= uio->uio_bvec->bv_len; in uioskip()
286 uio->uio_skip >= uio->uio_iov->iov_len) { in uioskip()
[all …]
/f-stack/freebsd/contrib/openzfs/include/os/linux/spl/sys/
H A Duio.h53 typedef struct uio { struct
71 #define uio_segflg(uio) (uio)->uio_segflg argument
72 #define uio_offset(uio) (uio)->uio_loffset argument
73 #define uio_resid(uio) (uio)->uio_resid argument
74 #define uio_iovcnt(uio) (uio)->uio_iovcnt argument
75 #define uio_iovlen(uio, idx) (uio)->uio_iov[(idx)].iov_len argument
76 #define uio_iovbase(uio, idx) (uio)->uio_iov[(idx)].iov_base argument
77 #define uio_fault_disable(uio, set) (uio)->uio_fault_disable = set argument
124 uio->uio_iov = iov; in uio_iovec_init()
129 uio->uio_fmode = 0; in uio_iovec_init()
[all …]
/f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/
H A Duio.h34 #include_next <sys/uio.h>
42 typedef struct uio uio_t;
53 #define uiomove(cp, n, dir, uio) zfs_uiomove((cp), (n), (dir), (uio)) argument
58 #define uio_segflg(uio) (uio)->uio_segflg argument
59 #define uio_offset(uio) (uio)->uio_loffset argument
60 #define uio_resid(uio) (uio)->uio_resid argument
61 #define uio_iovcnt(uio) (uio)->uio_iovcnt argument
62 #define uio_iovlen(uio, idx) (uio)->uio_iov[(idx)].iov_len argument
63 #define uio_iovbase(uio, idx) (uio)->uio_iov[(idx)].iov_base argument
77 uio->uio_resid -= size; in uio_advance()
[all …]
/f-stack/freebsd/kern/
H A Dsubr_uio.c103 struct uio uio; in physcopyin() local
124 struct uio uio; in physcopyout() local
195 uiomove(void *cp, int n, struct uio *uio) in uiomove() argument
202 uiomove_nofault(void *cp, int n, struct uio *uio) in uiomove_nofault() argument
294 if (uio->uio_offset < 0 || uio->uio_resid < 0 || in uiomove_frombuf()
295 (offset = uio->uio_offset) != uio->uio_offset) in uiomove_frombuf()
308 ureadc(int c, struct uio *uio) in ureadc() argument
317 if (uio->uio_iovcnt == 0 || uio->uio_resid == 0) in ureadc()
368 struct uio *uio; in copyinuio() local
403 struct uio *uio; in cloneuio() local
[all …]
H A Dkern_physio.c45 physio(struct cdev *dev, struct uio *uio, int ioflag) in physio() argument
75 (uio->uio_resid > dev->si_iosize_max || uio->uio_resid > maxphys || in physio()
76 uio->uio_iovcnt > 1)) { in physio()
84 if (uio->uio_resid > maxphys) in physio()
87 uio->uio_resid, maxphys); in physio()
88 if (uio->uio_iovcnt > 1) in physio()
91 uio->uio_iovcnt); in physio()
117 if (uio->uio_rw == UIO_READ) in physio()
195 uio->uio_iov[i].iov_base = in physio()
197 uio->uio_resid -= iolen; in physio()
[all …]
H A Dtty_ttydisc.c111 ttydisc_read_canonical(struct tty *tp, struct uio *uio, int ioflag) in ttydisc_read_canonical() argument
184 ttydisc_read_raw_no_timer(struct tty *tp, struct uio *uio, int ioflag) in ttydisc_read_raw_no_timer() argument
207 if (uio->uio_resid == 0 || (oresid - uio->uio_resid) >= vmin) in ttydisc_read_raw_no_timer()
223 ttydisc_read_raw_read_timer(struct tty *tp, struct uio *uio, int ioflag, in ttydisc_read_raw_read_timer() argument
248 if (uio->uio_resid == 0 || (oresid - uio->uio_resid) >= vmin) in ttydisc_read_raw_read_timer()
301 if (uio->uio_resid == 0 || (oresid - uio->uio_resid) >= vmin) in ttydisc_read_raw_interbyte_timer()
326 ttydisc_read(struct tty *tp, struct uio *uio, int ioflag) in ttydisc_read() argument
455 ttydisc_write(struct tty *tp, struct uio *uio, int ioflag) in ttydisc_write() argument
479 uio->uio_offset += uio->uio_resid; in ttydisc_write()
506 uio->uio_offset += uio->uio_resid; in ttydisc_write()
[all …]
H A Dvfs_vnops.c154 do_vn_io_fault(struct vnode *vp, struct uio *uio) in do_vn_io_fault() argument
185 static int vn_io_fault1(struct vnode *vp, struct uio *uio,
507 sequential_heuristic(struct uio *uio, struct file *fp) in sequential_heuristic() argument
847 get_advice(struct file *fp, struct uio *uio) in get_advice() argument
867 vn_read_from_obj(struct vnode *vp, struct uio *uio) in vn_read_from_obj() argument
1197 vn_io_fault_touch(char *base, const struct uio *uio) in vn_io_fault_touch() argument
1208 vn_io_fault_prefault_user(const struct uio *uio) in vn_io_fault_prefault_user() argument
1407 uio->uio_offset + uio->uio_resid); in vn_io_fault()
1414 uio->uio_offset + uio->uio_resid); in vn_io_fault()
1495 struct uio *uio) in vn_io_fault_pgmove() argument
[all …]
/f-stack/freebsd/contrib/openzfs/lib/libspl/include/sys/
H A Duio.h44 #include_next <sys/uio.h>
68 typedef struct uio { struct
78 #define uio_segflg(uio) (uio)->uio_segflg argument
79 #define uio_offset(uio) (uio)->uio_loffset argument
80 #define uio_resid(uio) (uio)->uio_resid argument
81 #define uio_iovcnt(uio) (uio)->uio_iovcnt argument
82 #define uio_iovlen(uio, idx) (uio)->uio_iov[(idx)].iov_len argument
83 #define uio_iovbase(uio, idx) (uio)->uio_iov[(idx)].iov_base argument
89 *len = uio_iovlen(uio, idx); in uio_iov_at_index()
95 uio->uio_resid -= size; in uio_advance()
[all …]
/f-stack/freebsd/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_uio.c52 uiocopy(void *p, size_t n, enum uio_rw rw, struct uio *uio, size_t *cbytes) in uiocopy() argument
55 struct uio small_uio_clone; in uiocopy()
56 struct uio *uio_clone; in uiocopy()
60 if (uio->uio_iovcnt == 1) { in uiocopy()
61 small_uio_clone = *uio; in uiocopy()
66 uio_clone = cloneuio(uio); in uiocopy()
80 uioskip(uio_t *uio, size_t n) in uioskip() argument
85 if (n > uio->uio_resid) in uioskip()
88 segflg = uio->uio_segflg; in uioskip()
90 uiomove(NULL, n, uio->uio_rw, uio); in uioskip()
[all …]
/f-stack/lib/
H A Dff_kern_subr.c163 uiomove(void *cp, int n, struct uio *uio) in uiomove() argument
171 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove()
173 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove()
231 struct uio *uio; in copyinuio() local
239 uio = malloc(iovlen + sizeof *uio, M_IOV, M_WAITOK); in copyinuio()
240 if (uio == NULL) { in copyinuio()
246 free(uio, M_IOV); in copyinuio()
249 uio->uio_iov = iov; in copyinuio()
252 uio->uio_offset = -1; in copyinuio()
253 uio->uio_resid = 0; in copyinuio()
[all …]
/f-stack/freebsd/mips/mips/
H A Dmem.c77 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument
92 iov = uio->uio_iov; in memrw()
94 uio->uio_iov++; in memrw()
95 uio->uio_iovcnt--; in memrw()
96 if (uio->uio_iovcnt < 0) in memrw()
101 v = uio->uio_offset; in memrw()
114 va = uio->uio_offset; in memrw()
116 va = trunc_page(uio->uio_offset); in memrw()
117 eva = round_page(uio->uio_offset in memrw()
133 va = uio->uio_offset; in memrw()
[all …]
H A Duio_machdep.c64 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument
77 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys()
79 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys()
84 iov = uio->uio_iov; in uiomove_fromphys()
87 uio->uio_iov++; in uiomove_fromphys()
88 uio->uio_iovcnt--; in uiomove_fromphys()
110 switch (uio->uio_segflg) { in uiomove_fromphys()
113 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
124 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
138 uio->uio_resid -= cnt; in uiomove_fromphys()
[all …]
/f-stack/freebsd/arm64/arm64/
H A Duio_machdep.c59 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument
70 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys()
72 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys()
78 iov = uio->uio_iov; in uiomove_fromphys()
81 uio->uio_iov++; in uiomove_fromphys()
82 uio->uio_iovcnt--; in uiomove_fromphys()
94 switch (uio->uio_segflg) { in uiomove_fromphys()
97 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
105 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
120 uio->uio_resid -= cnt; in uiomove_fromphys()
[all …]
H A Dmem.c49 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument
60 while (uio->uio_resid > 0 && error == 0) { in memrw()
61 iov = uio->uio_iov; in memrw()
63 uio->uio_iov++; in memrw()
64 uio->uio_iovcnt--; in memrw()
65 if (uio->uio_iovcnt < 0) in memrw()
70 v = uio->uio_offset; in memrw()
80 error = uiomove((void *)v, cnt, uio); in memrw()
84 if (!kernacc((void *)v, cnt, uio->uio_rw == UIO_READ ? in memrw()
102 error = uiomove((void *)v, cnt, uio); in memrw()
[all …]
/f-stack/freebsd/amd64/amd64/
H A Duio_machdep.c61 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument
72 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys()
74 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys()
80 iov = uio->uio_iov; in uiomove_fromphys()
83 uio->uio_iov++; in uiomove_fromphys()
84 uio->uio_iovcnt--; in uiomove_fromphys()
96 switch (uio->uio_segflg) { in uiomove_fromphys()
99 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
107 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
122 uio->uio_resid -= cnt; in uiomove_fromphys()
[all …]
H A Dmem.c80 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument
90 orig_resid = uio->uio_resid; in memrw()
92 iov = uio->uio_iov; in memrw()
94 uio->uio_iov++; in memrw()
95 uio->uio_iovcnt--; in memrw()
96 if (uio->uio_iovcnt < 0) in memrw()
100 v = uio->uio_offset; in memrw()
112 error = uiomove((void *)v, c, uio); in memrw()
142 error = uiomove((void *)vd, c, uio); in memrw()
150 error = uiomove(p, c, uio); in memrw()
[all …]
/f-stack/freebsd/arm/arm/
H A Duio_machdep.c62 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument
73 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys()
75 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys()
80 iov = uio->uio_iov; in uiomove_fromphys()
83 uio->uio_iov++; in uiomove_fromphys()
84 uio->uio_iovcnt--; in uiomove_fromphys()
93 switch (uio->uio_segflg) { in uiomove_fromphys()
96 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
106 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
117 uio->uio_resid -= cnt; in uiomove_fromphys()
[all …]
H A Dmem.c86 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument
94 while (uio->uio_resid > 0 && error == 0) { in memrw()
95 iov = uio->uio_iov; in memrw()
97 uio->uio_iov++; in memrw()
98 uio->uio_iovcnt--; in memrw()
99 if (uio->uio_iovcnt < 0) in memrw()
107 v = uio->uio_offset; in memrw()
122 o = (int)uio->uio_offset & PAGE_MASK; in memrw()
139 addr = trunc_page(uio->uio_offset); in memrw()
146 uio->uio_rw == UIO_READ ? in memrw()
[all …]
/f-stack/freebsd/i386/i386/
H A Duio_machdep.c61 uiomove_fromphys(vm_page_t ma[], vm_offset_t offset, int n, struct uio *uio) in uiomove_fromphys() argument
72 KASSERT(uio->uio_rw == UIO_READ || uio->uio_rw == UIO_WRITE, in uiomove_fromphys()
74 KASSERT(uio->uio_segflg != UIO_USERSPACE || uio->uio_td == curthread, in uiomove_fromphys()
79 iov = uio->uio_iov; in uiomove_fromphys()
82 uio->uio_iov++; in uiomove_fromphys()
83 uio->uio_iovcnt--; in uiomove_fromphys()
93 switch (uio->uio_segflg) { in uiomove_fromphys()
96 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
107 if (uio->uio_rw == UIO_READ) in uiomove_fromphys()
119 uio->uio_resid -= cnt; in uiomove_fromphys()
[all …]
H A Dmem.c82 memrw(struct cdev *dev, struct uio *uio, int flags) in memrw() argument
95 if (!kernacc((caddr_t)(int)uio->uio_offset, uio->uio_resid, in memrw()
100 while (uio->uio_resid > 0 && error == 0) { in memrw()
101 iov = uio->uio_iov; in memrw()
103 uio->uio_iov++; in memrw()
104 uio->uio_iovcnt--; in memrw()
105 if (uio->uio_iovcnt < 0) in memrw()
110 if (uio->uio_offset > cpu_getmaxphyaddr()) { in memrw()
114 pa = trunc_page(uio->uio_offset); in memrw()
127 addr = trunc_page(uio->uio_offset); in memrw()
[all …]
/f-stack/freebsd/sys/
H A Duio.h55 struct uio { struct
82 struct uio *cloneuio(struct uio *uiop);
85 int copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop);
94 int uiomove(void *cp, int n, struct uio *uio);
95 int uiomove_frombuf(void *buf, int buflen, struct uio *uio);
97 struct uio *uio);
98 int uiomove_nofault(void *cp, int n, struct uio *uio);
99 int uiomove_object(struct vm_object *obj, off_t obj_size, struct uio *uio);
H A Dttydisc.h44 struct uio;
49 int ttydisc_read(struct tty *tp, struct uio *uio, int ioflag);
50 int ttydisc_write(struct tty *tp, struct uio *uio, int ioflag);
62 int ttydisc_getc_uio(struct tty *tp, struct uio *uio);
/f-stack/tools/compat/include/sys/
H A Duio.h63 struct uio { struct
90 struct uio *cloneuio(struct uio *uiop);
97 int copyinuio(const struct iovec *iovp, u_int iovcnt, struct uio **uiop);
106 int uiomove(void *cp, int n, struct uio *uio);
107 int uiomove_frombuf(void *buf, int buflen, struct uio *uio);
109 struct uio *uio);
110 int uiomove_nofault(void *cp, int n, struct uio *uio);
111 int uiomove_object(struct vm_object *obj, off_t obj_size, struct uio *uio);
/f-stack/freebsd/contrib/openzfs/module/zfs/
H A Dzfs_vnops.c221 if (uio->uio_resid == 0) { in zfs_read()
245 uio->uio_loffset, uio->uio_resid, RL_READER); in zfs_read()
257 ssize_t n = MIN(uio->uio_resid, zp->z_size - uio->uio_loffset); in zfs_read()
272 uio, nbytes); in zfs_read()
402 uio->uio_loffset = woff; in zfs_write()
412 if (zn_rlimit_fsize(zp, uio, uio->uio_td)) { in zfs_write()
442 woff = uio->uio_loffset; in zfs_write()
531 tx_bytes = uio->uio_resid; in zfs_write()
534 uio, nbytes, tx); in zfs_write()
584 uioskip(uio, nbytes); in zfs_write()
[all …]
/f-stack/freebsd/opencrypto/
H A Dktls_ocf.c163 struct uio uio, out_uio; in ktls_ocf_tls_cbc_encrypt() local
221 uio.uio_iov = iov; in ktls_ocf_tls_cbc_encrypt()
223 uio.uio_offset = 0; in ktls_ocf_tls_cbc_encrypt()
262 uio.uio_iov = iov + 1; in ktls_ocf_tls_cbc_encrypt()
323 struct uio uio, out_uio, *tag_uio; in ktls_ocf_tls12_gcm_encrypt() local
334 uio.uio_iov = iniov; in ktls_ocf_tls12_gcm_encrypt()
336 uio.uio_offset = 0; in ktls_ocf_tls12_gcm_encrypt()
375 tag_uio = &uio; in ktls_ocf_tls12_gcm_encrypt()
460 struct uio uio, out_uio; in ktls_ocf_tls13_gcm_encrypt() local
507 uio.uio_iov = iov; in ktls_ocf_tls13_gcm_encrypt()
[all …]

12345678