Yi Wu 845cc62a39
Redwood: fix tree height overgrowth with per-tenant encryption (#9020)
* Fix Redwood tree height overgrowth when EaR and tenant page split are enabled, by removing the buildNewSubtree() logic.
* Fixing incorrect page upper bound for the last page created by writePages() without the buildNewSubtree() logic.
* Enable tenant page split if encryption mode is domain-aware encryption.
* Related test fixes:
  - In simulation, pass encryption mode to storage/Redwood via knobs. This is a workaround to enable testing with Redwood encryption before we correctly pass the encryption mode via db config. Also temporarily disable tenant page split for restart tests.
  - Disable raw access in FuzzApiCorrectness test if domain-aware encryption is enabled, to avoid test timeout
  - Disable encryption for DrUpgradeRestart test, which is likely to fail due to a rare EKP deadlock issue blocking recovery. Will re-enable after the deadlock issue is fixed.
2023-01-06 15:56:37 -08:00
..
2022-04-27 17:01:20 +02:00
2022-11-15 12:58:34 -08:00
2022-03-24 17:15:11 -05:00
2022-03-24 17:15:11 -05:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2021-08-09 16:21:43 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2017-05-25 13:48:44 -07:00
2021-08-09 16:29:57 -07:00