L4Re/OLD/libfsserver

Changelog

(0) -100 -10 tip
226:d25405f2d599
2020-08-17 Paul Boddie changeset files shortlog graph Release invalid flexpages from accessors in the queue when flushing. default tip
include/fsserver/access_map.h lib/src/access_map.cc lib/src/accessor.cc
225:c235d062b64f
2020-08-17 Paul Boddie changeset files shortlog graph Insist on finding valid flexpages, removing invalid ones when flushing them.
lib/src/access_map.cc lib/src/accessor.cc
224:a0c1586e5119
2020-08-17 Paul Boddie changeset files shortlog graph Join to the queue thread when finalising an accessor.
include/fsserver/queue.h lib/src/accessor.cc lib/src/queue.cc
223:0a2e96e78aab
2020-08-16 Paul Boddie changeset files shortlog graph Moved AccessMap details into separate files.
include/fsserver/access_map.h include/fsserver/accessor.h lib/src/Makefile lib/src/access_map.cc lib/src/accessor.cc
222:c40486a22d3f
2020-08-16 Paul Boddie changeset files shortlog graph Avoid the need to join to created threads by creating them as detached threads.
lib/src/resource_server.cc
221:f5567f119825
2020-08-16 Paul Boddie changeset files shortlog graph Prevent flushing of flexpages that are already removed.
include/fsserver/accessor.h lib/src/accessor.cc
220:d77df824cb41
2020-08-16 Paul Boddie changeset files shortlog graph Simplified flexpage finding and suitability method signatures.
include/fsserver/accessor.h include/fsserver/flexpage.h lib/src/accessor.cc lib/src/flexpage.cc
219:e9aa3232f493
2020-08-16 Paul Boddie changeset files shortlog graph Removed boolean result from the pop operation.
include/fsserver/pages.h lib/src/pages.cc
218:124a079ced96
2020-08-16 Paul Boddie changeset files shortlog graph Handle potential excessive detachment.
include/fsserver/accessor.h
217:beb3ea516f32
2020-08-16 Paul Boddie changeset files shortlog graph Changed the accessor to reuse flexpages, with new flexpage creation being simplified in the page collection since flexpages now only need to be initialised with memory region details. Changed the purging of flexpages associated with an accessor, providing this in the accessor's flexpage mapping, reserving flexpages from the page collection, flushing them if they could be reserved, and releasing them to the front of the page queue. Fixed flexpage page address computation by identifying a suitable flexpage region within the associated memory region as the basis of the computed page address. Changed the simple pager to use the modified flexpage interface.
include/fsserver/accessor.h include/fsserver/flexpage.h include/fsserver/pages.h lib/src/accessor.cc lib/src/flexpage.cc lib/src/pages.cc lib/src/simple_pager.cc
(0) -100 -10 tip