mirror_zfs/tests/zfs-tests/tests
Tom Caputi 870e7a52c1 Fix noop receive of raw send stream
Currently, the noop receive code fails to work with raw send streams
and resuming send streams. This happens because zfs_receive_impl()
reads the DRR_BEGIN payload without reading the payload itself.
Normally, the kernel expects to read this itself, but in this case
the recv_skip() code runs instead and it is not prepared to handle
the stream being left at any place other than the beginning of a
record.

This patch resolves this issue by manually reading the DRR_BEGIN
payload in the dry-run case. This patch also includes a number of
small fixups in this code path.

Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Paul Dagnelie <pcd@delphix.com>
Signed-off-by: Tom Caputi <tcaputi@datto.com>
Closes #9221
Closes #9173
2019-09-05 16:22:05 -07:00
..
functional Fix noop receive of raw send stream 2019-09-05 16:22:05 -07:00
perf tests: fix cosmetic permission issues during make install 2019-05-28 15:07:24 -07:00
stress Fix make distclean Makefile.am removal 2016-10-20 09:55:03 -07:00
Makefile.am OpenZFS - Performance regression suite for zfstest 2016-09-08 16:18:28 -07:00