1.1 --- a/libfsserver/include/fsserver/pager.h Sun May 22 23:46:17 2022 +0200
1.2 +++ b/libfsserver/include/fsserver/pager.h Tue May 24 00:34:05 2022 +0200
1.3 @@ -38,12 +38,15 @@
1.4 PageMapper *_mapper;
1.5 map_flags_t _flags;
1.6
1.7 + /* Support for masked regions and replicated flexpages. */
1.8 +
1.9 + MemoryIncremental _memory;
1.10 +
1.11 /* Masked region support. */
1.12
1.13 bool _is_masked;
1.14 offset_t _start_visible, _end_visible;
1.15 Flexpage _start_flexpage, _end_flexpage, _zero_flexpage;
1.16 - MemoryIncremental _memory;
1.17
1.18 Flexpage *get_masked_flexpage(Flexpage *flexpage);
1.19
1.20 @@ -52,6 +55,11 @@
1.21 void populate_region(Flexpage *flexpage, Flexpage &masked,
1.22 bool has_start, bool has_end);
1.23
1.24 + /* Replicated flexpage support. */
1.25 +
1.26 + AccessMap _map;
1.27 + Flexpage *get_replicated_flexpage(Flexpage *flexpage, map_flags_t flags);
1.28 +
1.29 public:
1.30 explicit Pager(PageMapper *mapper, map_flags_t flags);
1.31