mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-24 11:18:52 +03:00
DLPX-44812 integrate EP-220 large memory scalability
This commit is contained in:
committed by
Brian Behlendorf
parent
616fa7c02b
commit
a6255b7fce
@@ -166,7 +166,7 @@ dump_record(dmu_sendarg_t *dsp, void *payload, int payload_len)
|
||||
{
|
||||
ASSERT3U(offsetof(dmu_replay_record_t, drr_u.drr_checksum.drr_checksum),
|
||||
==, sizeof (dmu_replay_record_t) - sizeof (zio_cksum_t));
|
||||
fletcher_4_incremental_native(dsp->dsa_drr,
|
||||
(void) fletcher_4_incremental_native(dsp->dsa_drr,
|
||||
offsetof(dmu_replay_record_t, drr_u.drr_checksum.drr_checksum),
|
||||
&dsp->dsa_zc);
|
||||
if (dsp->dsa_drr->drr_type == DRR_BEGIN) {
|
||||
@@ -179,13 +179,13 @@ dump_record(dmu_sendarg_t *dsp, void *payload, int payload_len)
|
||||
if (dsp->dsa_drr->drr_type == DRR_END) {
|
||||
dsp->dsa_sent_end = B_TRUE;
|
||||
}
|
||||
fletcher_4_incremental_native(&dsp->dsa_drr->
|
||||
(void) fletcher_4_incremental_native(&dsp->dsa_drr->
|
||||
drr_u.drr_checksum.drr_checksum,
|
||||
sizeof (zio_cksum_t), &dsp->dsa_zc);
|
||||
if (dump_bytes(dsp, dsp->dsa_drr, sizeof (dmu_replay_record_t)) != 0)
|
||||
return (SET_ERROR(EINTR));
|
||||
if (payload_len != 0) {
|
||||
fletcher_4_incremental_native(payload, payload_len,
|
||||
(void) fletcher_4_incremental_native(payload, payload_len,
|
||||
&dsp->dsa_zc);
|
||||
if (dump_bytes(dsp, payload, payload_len) != 0)
|
||||
return (SET_ERROR(EINTR));
|
||||
@@ -1786,11 +1786,11 @@ dmu_recv_begin(char *tofs, char *tosnap, dmu_replay_record_t *drr_begin,
|
||||
|
||||
if (drc->drc_drrb->drr_magic == BSWAP_64(DMU_BACKUP_MAGIC)) {
|
||||
drc->drc_byteswap = B_TRUE;
|
||||
fletcher_4_incremental_byteswap(drr_begin,
|
||||
(void) fletcher_4_incremental_byteswap(drr_begin,
|
||||
sizeof (dmu_replay_record_t), &drc->drc_cksum);
|
||||
byteswap_record(drr_begin);
|
||||
} else if (drc->drc_drrb->drr_magic == DMU_BACKUP_MAGIC) {
|
||||
fletcher_4_incremental_native(drr_begin,
|
||||
(void) fletcher_4_incremental_native(drr_begin,
|
||||
sizeof (dmu_replay_record_t), &drc->drc_cksum);
|
||||
} else {
|
||||
return (SET_ERROR(EINVAL));
|
||||
@@ -2470,9 +2470,9 @@ static void
|
||||
receive_cksum(struct receive_arg *ra, int len, void *buf)
|
||||
{
|
||||
if (ra->byteswap) {
|
||||
fletcher_4_incremental_byteswap(buf, len, &ra->cksum);
|
||||
(void) fletcher_4_incremental_byteswap(buf, len, &ra->cksum);
|
||||
} else {
|
||||
fletcher_4_incremental_native(buf, len, &ra->cksum);
|
||||
(void) fletcher_4_incremental_native(buf, len, &ra->cksum);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user