Paul Dagnelie 6a60ef80e2
Fix incorrect deletion order in range_tree_add_impl gap case
After a side-effectful call like add or remove, references to range 
segs stored in btrees can no longer be used safely.  We move the 
remove call to just before the reinsertion call so that the seg 
remains valid for as long as we need it.

Reviewed-by: Matthew Ahrens <mahrens@delphix.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Paul Dagnelie <pcd@delphix.com>
Closes #11044 
Closes #11056
2020-10-14 08:59:54 -07:00
..
2020-07-24 21:09:20 -07:00
2020-10-05 15:29:05 -07:00
2020-08-20 10:30:06 -07:00
2019-07-26 10:54:14 -07:00
2020-07-29 16:35:33 -07:00
2020-07-29 16:35:33 -07:00
2019-06-19 09:48:12 -07:00
2020-08-17 15:25:37 -07:00
2020-06-18 12:21:18 -07:00
2019-12-03 09:51:44 -08:00
2020-06-18 12:21:25 -07:00
2020-10-02 17:44:10 -07:00
2020-08-20 10:30:06 -07:00
2020-08-25 08:34:41 -07:00
2020-06-09 21:24:09 -07:00
2020-08-20 10:30:06 -07:00
2020-06-18 12:20:38 -07:00
2020-09-04 10:29:39 -07:00
2020-06-18 12:21:25 -07:00
2020-09-04 10:34:28 -07:00
2020-06-18 12:21:25 -07:00
2017-10-11 16:54:48 -04:00
2020-06-18 12:21:25 -07:00
2020-08-30 14:12:46 -07:00
2019-06-19 09:48:12 -07:00
2020-07-29 16:35:33 -07:00
2020-07-29 16:35:33 -07:00
2020-08-26 21:41:09 -07:00
2020-06-18 12:21:25 -07:00
2020-06-18 12:21:25 -07:00
2020-06-18 12:21:25 -07:00
2019-09-02 17:56:41 -07:00
2020-09-04 10:29:39 -07:00
2019-10-09 10:36:03 -07:00
2020-09-04 10:29:39 -07:00
2020-07-03 11:05:50 -07:00
2020-08-26 09:54:37 -07:00
2020-09-04 10:29:39 -07:00
2020-09-04 10:29:39 -07:00
2020-09-04 10:29:39 -07:00
2020-09-18 12:13:47 -07:00
2020-07-29 16:35:33 -07:00
2020-06-18 12:21:25 -07:00
2019-09-02 17:56:41 -07:00
2020-10-02 17:44:10 -07:00
2020-06-18 12:20:38 -07:00
2020-09-04 10:34:28 -07:00
2020-10-02 17:44:10 -07:00
2020-10-02 17:44:10 -07:00
2020-06-18 12:20:38 -07:00
2020-09-04 10:34:28 -07:00
2020-06-18 12:21:25 -07:00
2020-06-18 12:21:18 -07:00
2020-09-03 20:09:52 -07:00
2020-06-09 21:24:09 -07:00