Fabian Grünbichler
829e95c4dc
Skip FREEOBJECTS for objects which can't exist
...
When sending an incremental stream based on a snapshot, the receiving
side must have the same base snapshot. Thus we do not need to send
FREEOBJECTS records for any objects past the maximum one which exists
locally.
This allows us to send incremental streams (again) to older ZFS
implementations (e.g. ZoL < 0.7) which actually try to free all objects
in a FREEOBJECTS record, instead of bailing out early.
Reviewed by: Paul Dagnelie <pcd@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
Closes #5699
Closes #6507
Closes #6616
2017-10-10 15:35:49 -07:00
..
2017-10-06 11:23:12 -07:00
2017-10-10 15:19:19 -07:00
2017-08-02 21:16:12 -07:00
2015-01-16 14:41:26 -08:00
2017-05-26 11:42:10 -07:00
2017-08-14 10:36:48 -07:00
2017-06-26 14:36:49 -07:00
2017-09-05 16:15:04 -07:00
2017-09-29 15:49:19 -07:00
2015-01-16 14:41:26 -08:00
2017-08-14 10:36:48 -07:00
2016-09-13 09:58:33 -07:00
2017-09-05 16:15:04 -07:00
2017-08-30 12:09:18 -07:00
2017-10-10 15:35:49 -07:00
2017-08-14 10:36:48 -07:00
2017-09-20 09:30:24 -07:00
2016-12-12 10:46:26 -08:00
2017-08-23 16:54:24 -07:00
2017-08-14 10:36:48 -07:00
2017-09-05 16:15:04 -07:00
2017-06-30 11:11:01 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2017-07-08 20:35:35 -07:00
2016-08-31 14:35:34 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2017-08-24 10:27:20 -07:00
2015-05-04 09:41:10 -07:00
2017-07-08 20:35:35 -07:00
2016-11-29 14:34:27 -08:00
2017-08-02 21:16:12 -07:00
2017-03-22 17:58:47 -07:00
2017-05-19 13:45:46 -07:00
2015-01-16 14:41:26 -08:00
2017-08-14 10:36:48 -07:00
2017-04-09 16:12:35 -07:00
2017-09-22 14:29:26 -07:00
2017-03-20 18:36:00 -07:00
2016-04-21 09:49:25 -07:00
2017-01-22 13:25:40 -08:00
2017-04-25 17:41:58 -07:00
2017-03-22 17:58:47 -07:00
2016-08-31 14:35:34 -07:00
2017-02-28 16:10:18 -08:00
2017-01-03 11:31:18 -06:00
2017-04-14 11:11:28 -07:00
2016-11-29 14:34:27 -08:00
2016-11-29 14:34:27 -08:00
2010-08-31 13:41:58 -07:00
2017-09-11 10:25:01 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2017-08-21 10:05:54 -07:00
2017-09-29 15:58:52 -07:00
2017-08-14 10:36:48 -07:00
2017-04-09 16:12:35 -07:00
2017-01-12 09:42:11 -08:00
2016-05-26 10:11:51 -07:00
2017-08-11 08:51:44 -07:00
2017-07-13 13:54:00 -04:00
2016-08-31 14:35:34 -07:00
2017-03-28 11:06:22 -07:00
2017-09-25 10:38:27 -07:00
2017-05-12 17:28:03 -07:00
2017-10-05 19:30:02 -07:00
2017-08-21 10:05:54 -07:00
2017-05-12 17:28:03 -07:00
2017-08-21 10:05:16 -07:00
2016-11-29 14:34:33 -08:00
2017-01-22 13:25:40 -08:00
2016-11-29 14:34:33 -08:00
2016-11-29 14:34:33 -08:00
2016-12-15 17:31:33 -08:00
2016-12-12 10:46:26 -08:00
2017-01-22 13:25:40 -08:00
2016-11-29 14:34:33 -08:00
2016-11-29 14:34:33 -08:00
2017-01-22 13:25:40 -08:00
2017-01-22 13:25:40 -08:00
2017-08-14 10:36:48 -07:00
2017-05-12 17:28:03 -07:00
2017-08-14 10:36:48 -07:00
2017-08-02 21:16:12 -07:00
2017-08-08 08:38:53 -07:00
2017-08-02 21:16:12 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2010-08-31 13:41:58 -07:00
2017-08-02 21:16:12 -07:00
2017-07-25 23:09:48 -07:00
2017-03-10 09:51:33 -08:00
2017-08-14 10:36:48 -07:00
2017-03-10 09:51:33 -08:00
2017-08-31 09:00:35 -07:00
2017-06-09 09:15:37 -07:00
2015-06-22 17:02:13 -07:00
2017-08-09 15:31:08 -07:00
2017-08-29 09:00:28 -07:00
2017-01-03 11:31:18 -06:00
2017-09-13 12:20:07 -07:00
2017-08-17 14:28:17 -07:00
2017-10-05 19:33:44 -07:00
2017-09-19 12:19:08 -07:00
2017-08-14 10:36:48 -07:00
2017-08-14 10:36:48 -07:00
2016-11-29 14:34:27 -08:00
2017-08-14 10:36:48 -07:00
2017-08-14 15:17:15 -07:00
2017-08-14 15:17:15 -07:00
2010-05-28 13:45:14 -07:00
2017-05-10 09:30:48 -07:00
2016-12-12 10:46:26 -08:00
2017-09-19 12:19:08 -07:00
2017-05-10 09:30:48 -07:00
2017-03-10 09:51:41 -08:00
2017-09-13 12:20:07 -07:00
2017-01-23 10:35:58 -08:00
2017-09-16 11:00:19 -07:00