1.1 --- a/libfsserver/lib/files/file_pager.cc Sat May 11 01:47:53 2024 +0200
1.2 +++ b/libfsserver/lib/files/file_pager.cc Sat May 11 19:17:09 2024 +0200
1.3 @@ -33,9 +33,11 @@
1.4 opening flags and a file registry. The provider offers a shared page mapper
1.5 for moderating access to loaded pages. */
1.6
1.7 -FilePager::FilePager(fileid_t fileid, FileProvider *provider, flags_t flags)
1.8 +FilePager::FilePager(fileid_t fileid, FileProvider *provider, flags_t flags,
1.9 + object_flags_t object_flags)
1.10 : Pager(provider->mapper(), file_region_flags(flags)),
1.11 - _provider(provider), _flags(flags), fileid(fileid)
1.12 + _provider(provider), _flags(flags), _object_flags(object_flags),
1.13 + fileid(fileid)
1.14 {
1.15 /* Initialise any recorded position in the mapped region for this
1.16 endpoint. */
1.17 @@ -83,12 +85,14 @@
1.18 return err;
1.19 }
1.20
1.21 -long FilePager::refresh(offset_t *position, offset_t *size,
1.22 - offset_t *region_size)
1.23 +long FilePager::refresh(offset_t *position, offset_t *start_pos, offset_t *end_pos,
1.24 + offset_t *size, object_flags_t *object_flags)
1.25 {
1.26 *position = _data_current;
1.27 + *start_pos = _start;
1.28 + *end_pos = _start + _size;
1.29 *size = _mapper->get_data_size();
1.30 - *region_size = _size;
1.31 + *object_flags = _object_flags;
1.32
1.33 return L4_EOK;
1.34 }