Hello sz is type vsize_t, and vsize_t and vaddr_t are unsigned long on every arch, so I believe this can safely be converted. vaddr_t baseva, endva, pageoffset, kva; vsize_t chunksz, togo, sz;
- David Index: uvm/uvm_io.c =================================================================== RCS file: /cvs/src/sys/uvm/uvm_io.c,v retrieving revision 1.25 diff -u -p -r1.25 uvm_io.c --- uvm/uvm_io.c 14 Mar 2015 03:38:53 -0000 1.25 +++ uvm/uvm_io.c 31 Dec 2015 21:46:14 -0000 @@ -109,7 +109,7 @@ uvm_io(vm_map_t map, struct uio *uio, in sz = chunksz - pageoffset; if (sz > togo) sz = togo; - error = uiomovei((caddr_t) (kva + pageoffset), sz, uio); + error = uiomove((caddr_t) (kva + pageoffset), sz, uio); togo -= sz; baseva += chunksz;