1.1 --- a/libfsserver/include/fsserver/page_mapper.h Fri May 27 00:38:27 2022 +0200
1.2 +++ b/libfsserver/include/fsserver/page_mapper.h Sat May 28 00:59:04 2022 +0200
1.3 @@ -1,7 +1,7 @@
1.4 /*
1.5 * A page mapper providing memory pages to satisfy file accesses.
1.6 *
1.7 - * Copyright (C) 2021 Paul Boddie <paul@boddie.org.uk>
1.8 + * Copyright (C) 2021, 2022 Paul Boddie <paul@boddie.org.uk>
1.9 *
1.10 * This program is free software; you can redistribute it and/or
1.11 * modify it under the terms of the GNU General Public License as
1.12 @@ -23,6 +23,7 @@
1.13
1.14 #include <fsserver/access_map.h>
1.15 #include <fsserver/accessor.h>
1.16 +#include <fsserver/generic_page_mapper.h>
1.17 #include <fsserver/page_owner.h>
1.18
1.19 #include <mutex>
1.20 @@ -31,7 +32,7 @@
1.21
1.22 /* A file mapper, associating flexpages with file regions. */
1.23
1.24 -class PageMapper : public PageOwner
1.25 +class PageMapper : public GenericPageMapper, public PageOwner
1.26 {
1.27 protected:
1.28 AccessMap _map;
1.29 @@ -56,7 +57,7 @@
1.30 Accessor *accessor()
1.31 { return _accessor; }
1.32
1.33 - /* Interface for the pager. */
1.34 + /* Interface for the pager, implementing GenericPageMapper. */
1.35
1.36 Flexpage *get(offset_t offset, map_flags_t flags);
1.37