Send / Recv Fixes following b52563
This patch fixes several issues discovered after
the encryption patch was merged:
- Fixed a bug where encrypted datasets could attempt to receive embedded data records.
- Fixed a bug where dirty records created by the recv code wasn't properly setting the dr_raw flag.
- Fixed a typo where a dmu_tx_commit() was changed to dmu_tx_abort()
- Fixed a few error handling bugs unrelated to the encryption patch in dmu_recv_stream()
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Tom Caputi <tcaputi@datto.com>
Closes #6512
Closes #6524
Closes #6545