L4Re/OLD/libfsserver

Shortlog

(0) -100 -60 tip
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.
2020-05-12 Paul Boddie Renamed ContextSupport to BufferSupport; removed ContextResource since it was
2020-05-12 Paul Boddie Added resources for input/output devices and pipes employed by such devices.
2020-05-11 Paul Boddie Expanded a comment about paging object usage.
2020-05-05 Paul Boddie Introduced a separate buffer type for context state, used also by objects.
2020-05-01 Paul Boddie Replaced resource_start usage with the ResourceServer start_thread method.
2020-04-30 Paul Boddie Replaced separate server classes with use of libipc server configurations,
2020-04-26 Paul Boddie Moved IRQ unmasking into the server loop function.
2020-04-26 Paul Boddie Updated the loop invocation.
2020-04-26 Paul Boddie Delegated IRQ creation to the revised IPC functions. Reordered the handler
2020-04-26 Paul Boddie Moved the server mainloop code to a new IPC library function.
(0) -100 -60 tip