]> git.proxmox.com Git - mirror_zfs.git/blobdiff - module/zfs/dsl_dataset.c
Remove bcopy(), bzero(), bcmp()
[mirror_zfs.git] / module / zfs / dsl_dataset.c
index 85b48fd12b63e005b9e3ca77772ac327e8d61c85..e836d681e920ea62bb40b6d91b3114e6404a11b0 100644 (file)
@@ -1148,7 +1148,7 @@ dsl_dataset_create_sync_dd(dsl_dir_t *dd, dsl_dataset_t *origin,
        VERIFY0(dmu_bonus_hold(mos, dsobj, FTAG, &dbuf));
        dmu_buf_will_dirty(dbuf, tx);
        dsphys = dbuf->db_data;
-       bzero(dsphys, sizeof (dsl_dataset_phys_t));
+       memset(dsphys, 0, sizeof (dsl_dataset_phys_t));
        dsphys->ds_dir_obj = dd->dd_object;
        dsphys->ds_flags = flags;
        dsphys->ds_fsid_guid = unique_create();
@@ -1248,11 +1248,11 @@ dsl_dataset_zero_zil(dsl_dataset_t *ds, dmu_tx_t *tx)
        objset_t *os;
 
        VERIFY0(dmu_objset_from_ds(ds, &os));
-       if (bcmp(&os->os_zil_header, &zero_zil, sizeof (zero_zil)) != 0) {
+       if (memcmp(&os->os_zil_header, &zero_zil, sizeof (zero_zil)) != 0) {
                dsl_pool_t *dp = ds->ds_dir->dd_pool;
                zio_t *zio;
 
-               bzero(&os->os_zil_header, sizeof (os->os_zil_header));
+               memset(&os->os_zil_header, 0, sizeof (os->os_zil_header));
                if (os->os_encrypted)
                        os->os_next_write_raw[tx->tx_txg & TXG_MASK] = B_TRUE;
 
@@ -1696,7 +1696,7 @@ dsl_dataset_snapshot_sync_impl(dsl_dataset_t *ds, const char *snapname,
         */
        ASSERT(spa_version(dmu_tx_pool(tx)->dp_spa) >= SPA_VERSION_FAST_SNAP ||
            dmu_objset_from_ds(ds, &os) != 0 ||
-           bcmp(&os->os_phys->os_zil_header, &zero_zil,
+           memcmp(&os->os_phys->os_zil_header, &zero_zil,
            sizeof (zero_zil)) == 0);
 
        /* Should not snapshot a dirty dataset. */
@@ -1718,7 +1718,7 @@ dsl_dataset_snapshot_sync_impl(dsl_dataset_t *ds, const char *snapname,
        VERIFY0(dmu_bonus_hold(mos, dsobj, FTAG, &dbuf));
        dmu_buf_will_dirty(dbuf, tx);
        dsphys = dbuf->db_data;
-       bzero(dsphys, sizeof (dsl_dataset_phys_t));
+       memset(dsphys, 0, sizeof (dsl_dataset_phys_t));
        dsphys->ds_dir_obj = ds->ds_dir->dd_object;
        dsphys->ds_fsid_guid = unique_create();
        (void) random_get_pseudo_bytes((void*)&dsphys->ds_guid,
@@ -2895,7 +2895,7 @@ dsl_dataset_modified_since_snap(dsl_dataset_t *ds, dsl_dataset_t *snap)
                        return (B_TRUE);
                if (dmu_objset_from_ds(snap, &os_snap) != 0)
                        return (B_TRUE);
-               return (bcmp(&os->os_phys->os_meta_dnode,
+               return (memcmp(&os->os_phys->os_meta_dnode,
                    &os_snap->os_phys->os_meta_dnode,
                    sizeof (os->os_phys->os_meta_dnode)) != 0);
        }
@@ -4916,7 +4916,7 @@ dsl_dataset_activate_redaction(dsl_dataset_t *ds, uint64_t *redact_snaps,
        if (num_redact_snaps > 0) {
                ftuaa->array = kmem_alloc(num_redact_snaps * sizeof (uint64_t),
                    KM_SLEEP);
-               bcopy(redact_snaps, ftuaa->array, num_redact_snaps *
+               memcpy(ftuaa->array, redact_snaps, num_redact_snaps *
                    sizeof (uint64_t));
        }
        dsl_dataset_activate_feature(dsobj, SPA_FEATURE_REDACTED_DATASETS,