aboutsummaryrefslogtreecommitdiffstats
path: root/module/os/linux/zfs/zfs_uio.c
diff options
context:
space:
mode:
Diffstat (limited to 'module/os/linux/zfs/zfs_uio.c')
-rw-r--r--module/os/linux/zfs/zfs_uio.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/module/os/linux/zfs/zfs_uio.c b/module/os/linux/zfs/zfs_uio.c
index a3d5d5f83..1b315c270 100644
--- a/module/os/linux/zfs/zfs_uio.c
+++ b/module/os/linux/zfs/zfs_uio.c
@@ -103,9 +103,9 @@ zfs_uiomove_iov(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio)
break;
case UIO_SYSSPACE:
if (rw == UIO_READ)
- bcopy(p, iov->iov_base + skip, cnt);
+ memcpy(iov->iov_base + skip, p, cnt);
else
- bcopy(iov->iov_base + skip, p, cnt);
+ memcpy(p, iov->iov_base + skip, cnt);
break;
default:
ASSERT(0);
@@ -138,9 +138,9 @@ zfs_uiomove_bvec(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio)
paddr = zfs_kmap_atomic(bv->bv_page);
if (rw == UIO_READ)
- bcopy(p, paddr + bv->bv_offset + skip, cnt);
+ memcpy(paddr + bv->bv_offset + skip, p, cnt);
else
- bcopy(paddr + bv->bv_offset + skip, p, cnt);
+ memcpy(p, paddr + bv->bv_offset + skip, cnt);
zfs_kunmap_atomic(paddr);
skip += cnt;
@@ -275,7 +275,7 @@ zfs_uiocopy(void *p, size_t n, zfs_uio_rw_t rw, zfs_uio_t *uio, size_t *cbytes)
zfs_uio_t uio_copy;
int ret;
- bcopy(uio, &uio_copy, sizeof (zfs_uio_t));
+ memcpy(&uio_copy, uio, sizeof (zfs_uio_t));
if (uio->uio_segflg == UIO_BVEC)
ret = zfs_uiomove_bvec(p, n, rw, &uio_copy);