Date: Tue, 25 Nov 2014 05:53:40 +0000 (UTC) From: Marcel Moolenaar <marcel@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r275007 - user/marcel/libvdsk/bhyveload Message-ID: <201411250553.sAP5rerd045856@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: marcel Date: Tue Nov 25 05:53:39 2014 New Revision: 275007 URL: https://svnweb.freebsd.org/changeset/base/275007 Log: Change the only user of vdsk_read() to vdsk_readv(). This simplifies the interface at virtually no cost. Modified: user/marcel/libvdsk/bhyveload/bhyveload.c Modified: user/marcel/libvdsk/bhyveload/bhyveload.c ============================================================================== --- user/marcel/libvdsk/bhyveload/bhyveload.c Tue Nov 25 05:25:12 2014 (r275006) +++ user/marcel/libvdsk/bhyveload/bhyveload.c Tue Nov 25 05:53:39 2014 (r275007) @@ -288,11 +288,15 @@ static int cb_diskread(void *arg, int unit, uint64_t from, void *to, size_t size, size_t *resid) { + struct iovec iov; ssize_t n; if (unit < 0 || unit >= ndisks) return (EIO); - n = vdsk_read(disk[unit], to, size, from); + + iov.iov_base = to; + iov.iov_len = size; + n = vdsk_readv(disk[unit], &iov, 1, from); if (n < 0) return (errno); *resid = size - n;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411250553.sAP5rerd045856>