Create kern_readv() and kern_writev() and use them to split read(), pread(), readv(), write(), pwrite(), and writev(). Also, rewrite linux_pread() and linux_pwrite() using the in-kernel syscalls. http://gomerbud.com/daver/patches/dragonfly/syscall-separation-8.diff -- David P. Reese, Jr. daver at xxxxxxxxxxxx http://www.gomerbud.com/daver/