mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-25 19:57:43 +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:
@@ -1952,9 +1952,9 @@ metaslab_aux_histograms_clear(metaslab_t *msp)
|
||||
*/
|
||||
ASSERT(msp->ms_loaded);
|
||||
|
||||
bzero(msp->ms_synchist, sizeof (msp->ms_synchist));
|
||||
memset(msp->ms_synchist, 0, sizeof (msp->ms_synchist));
|
||||
for (int t = 0; t < TXG_DEFER_SIZE; t++)
|
||||
bzero(msp->ms_deferhist[t], sizeof (msp->ms_deferhist[t]));
|
||||
memset(msp->ms_deferhist[t], 0, sizeof (msp->ms_deferhist[t]));
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -2044,13 +2044,13 @@ metaslab_aux_histograms_update_done(metaslab_t *msp, boolean_t defer_allowed)
|
||||
*/
|
||||
uint64_t hist_index = spa_syncing_txg(spa) % TXG_DEFER_SIZE;
|
||||
if (defer_allowed) {
|
||||
bcopy(msp->ms_synchist, msp->ms_deferhist[hist_index],
|
||||
memcpy(msp->ms_deferhist[hist_index], msp->ms_synchist,
|
||||
sizeof (msp->ms_synchist));
|
||||
} else {
|
||||
bzero(msp->ms_deferhist[hist_index],
|
||||
memset(msp->ms_deferhist[hist_index], 0,
|
||||
sizeof (msp->ms_deferhist[hist_index]));
|
||||
}
|
||||
bzero(msp->ms_synchist, sizeof (msp->ms_synchist));
|
||||
memset(msp->ms_synchist, 0, sizeof (msp->ms_synchist));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -5296,7 +5296,7 @@ next:
|
||||
goto top;
|
||||
}
|
||||
|
||||
bzero(&dva[d], sizeof (dva_t));
|
||||
memset(&dva[d], 0, sizeof (dva_t));
|
||||
|
||||
metaslab_trace_add(zal, rotor, NULL, psize, d, TRACE_ENOSPC, allocator);
|
||||
return (SET_ERROR(ENOSPC));
|
||||
@@ -5809,7 +5809,7 @@ metaslab_alloc(spa_t *spa, metaslab_class_t *mc, uint64_t psize, blkptr_t *bp,
|
||||
metaslab_group_alloc_decrement(spa,
|
||||
DVA_GET_VDEV(&dva[d]), zio, flags,
|
||||
allocator, B_FALSE);
|
||||
bzero(&dva[d], sizeof (dva_t));
|
||||
memset(&dva[d], 0, sizeof (dva_t));
|
||||
}
|
||||
spa_config_exit(spa, SCL_ALLOC, FTAG);
|
||||
return (error);
|
||||
|
||||
Reference in New Issue
Block a user