mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-27 04:32:16 +03:00
Remove bcopy(), bzero(), bcmp()
bcopy() has a confusing argument order and is actually a move, not a copy; they're all deprecated since POSIX.1-2001 and removed in -2008, and we shim them out to mem*() on Linux anyway Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Closes #12996
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user