L4Re/OLD/libfsserver

Shortlog

(0) -100 -60 tip
2020-08-17 Paul Boddie Release invalid flexpages from accessors in the queue when flushing. default tip
2020-08-17 Paul Boddie Insist on finding valid flexpages, removing invalid ones when flushing them.
2020-08-17 Paul Boddie Join to the queue thread when finalising an accessor.
2020-08-16 Paul Boddie Moved AccessMap details into separate files.
2020-08-16 Paul Boddie Avoid the need to join to created threads by creating them as detached threads.
2020-08-16 Paul Boddie Prevent flushing of flexpages that are already removed.
2020-08-16 Paul Boddie Simplified flexpage finding and suitability method signatures.
2020-08-16 Paul Boddie Removed boolean result from the pop operation.
2020-08-16 Paul Boddie Handle potential excessive detachment.
2020-08-16 Paul Boddie Changed the accessor to reuse flexpages, with new flexpage creation being
2020-08-05 Paul Boddie When purging flexpages, make sure that the positions are also purged. This was
2020-08-05 Paul Boddie Attach accessors when making them available in the paging coordinator, hopefully
2020-08-04 Paul Boddie Introduced locking in attach/detach, calling initialise/finalise in accessors.
2020-08-04 Paul Boddie Expanded the diagnostic output in various operations.
2020-08-02 Paul Boddie Introduced purging of accessor associations when accessors are closed. Without
2020-08-02 Paul Boddie Moved the remove_flexpage method.
2020-08-02 Paul Boddie Fixed counter usage in the page queue, also handling removal concurrency issues.
2020-08-02 Paul Boddie Moved the pipe accessor implementation into a separate file.
2020-08-02 Paul Boddie Introduced a separate abstraction for the accessor page mapping.
2020-08-02 Paul Boddie When removing flexpages, purge them regardless of the number of users.
2020-08-02 Paul Boddie Moved locking into the PageQueue class.
2020-08-01 Paul Boddie Removed pending flexpages; retain accessor locks until flexpages are queued.
2020-08-01 Paul Boddie Introduced a queue abstraction to simplify the code manipulating the queue.
2020-07-31 Paul Boddie Delete flexpages in their responsible accessors.
2020-07-31 Paul Boddie Avoid duplication of pending flexpage queue entries.
2020-07-31 Paul Boddie Acquire the flexpage mapping lock when removing pending flexpages.
2020-07-31 Paul Boddie Added missing library dependency exposed when linking statically.
2020-07-27 Paul Boddie Added some debugging code showing the flexpage mappings.
2020-07-26 Paul Boddie Differentiate map operation debugging output.
2020-07-26 Paul Boddie Use delete instead of free; added debugging output.
2020-07-26 Paul Boddie Added locking methods; fixed flushing conditions, avoiding inadvertent
2020-07-26 Paul Boddie Use an explicit argument with flush_all.
2020-07-26 Paul Boddie Guard the accessor removal operation with the semaphore.
2020-07-25 Paul Boddie Introduced an atomic operation for establishing an accessor for a file.
2020-07-24 Paul Boddie Provide the data extent when obtaining the next pipe region.
2020-07-23 Paul Boddie Added support for a pipe resource using pager and accessor functionality.
2020-07-23 Paul Boddie Added virtual destructor for Accessor.
2020-07-16 Paul Boddie Permit limitless page collections.
2020-07-16 Paul Boddie Added a clear method and an initial value for _data_start of zero.
2020-07-12 Paul Boddie Added some comments.
2020-07-11 Paul Boddie Removed pipe-related resources pending their replacement.
2020-07-11 Paul Boddie Removed the debugging macro employing pages_for_file.
2020-07-11 Paul Boddie Made various methods protected, removed pages_for_file.
2020-07-07 Paul Boddie Introduced a counter semaphore to make accessors wait for available flexpages.
2020-07-05 Paul Boddie Employed added support for ahead-of-time reply/completion functions to send
2020-07-04 Paul Boddie Bundled pending set modifications with queue modifications.
2020-07-04 Paul Boddie Introduced concurrency control measures to ensure that flexpages are made
2020-07-04 Paul Boddie Added missing semaphore capability allocation.
2020-07-04 Paul Boddie Added missing semaphore guarding of queue insertion.
2020-07-04 Paul Boddie Fixed queue item retrieval to obtain a copy of the item before removal.
2020-07-04 Paul Boddie Introduced critical sections guarding flexpage retrieval and map accesses in
2020-07-03 Paul Boddie Removed superfluous STL comparison "functor".
2020-07-03 Paul Boddie Removed storage of a computed l4_fpage_t value.
2020-07-03 Paul Boddie Attempt to handle various race conditions by guarding removal from the flexpage
2020-07-01 Paul Boddie Consolidated various methods to simplify the control flow.
2020-06-30 Paul Boddie Switched to queuing and storing pointers to flexpages. This does not look as
2020-06-29 Paul Boddie Moved flexpage management for individual files into accessors. This permits
2020-06-25 Paul Boddie Make sure that generated headers are available when compiling. This becomes much
2020-05-18 Paul Boddie Reorganised the paging mechanism, moving various operations into the accessor.
2020-05-17 Paul Boddie Reorganised the paging code into separate sections of functionality.
(0) -100 -60 tip