Lines Matching defs:uio_p
110 static int heci_read(dev_t dev, struct uio *uio_p, cred_t *cred_p);
113 static int heci_write(dev_t dev, struct uio *uio_p, struct cred *cred);
809 heci_read(dev_t devt, struct uio *uio_p, cred_t *cred_p)
864 rets = pthi_read(dev, if_num, file, uio_p);
869 file_ext->read_cb->information > UIO_OFFSET(uio_p)) {
873 file_ext->read_cb->information <= UIO_OFFSET(uio_p)) {
879 UIO_OFFSET(uio_p) > 0) {
881 UIO_OFFSET(uio_p) = 0;
934 if (uio_p->uio_resid == 0 || uio_p->uio_resid < priv_cb->information) {
938 length = (uio_p->uio_resid <
939 (priv_cb->information - uio_p->uio_offset) ?
940 uio_p->uio_resid : (priv_cb->information - uio_p->uio_offset));
943 length, UIO_READ, uio_p)) {
971 heci_write(dev_t devt, struct uio *uio_p, struct cred *cred)
1010 UIO_OFFSET(uio_p) = 0;
1019 UIO_OFFSET(uio_p) = 0;
1033 UIO_OFFSET(uio_p) = 0;
1044 kmem_zalloc(uio_p->uio_resid, KM_SLEEP);
1049 length = (int)uio_p->uio_resid;
1053 length, UIO_WRITE, uio_p);
1059 #define UBUFF UIO_BUFF(uio_p)