550:2760d95e223b
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the deallocation of dataspace capabilities from the internal pager since
they are local capabilities that are obtained from and managed by the program. |
|
|
libexec/include/exec/external_pager.h libexec/include/exec/pager.h libexec/lib/src/internal_pager.cc
|
|
549:5b8ea85e7668
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Propagate errors when failing to detach dataspaces. |
|
|
libfsclient/lib/src/file.cc
|
|
548:2dd97d71e627
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Removed the indicated notifier from unsubscribe operations since it cannot be
trivially compared to any subscribed notifier. Thus, only a single notifier can
be used with any given file, pipe, directory or process endpoint. |
|
|
libexec/include/exec/process_monitor.h libexec/lib/src/process_monitor.cc libfsserver/include/fsserver/directory_resource.h libfsserver/include/fsserver/file_pager.h libfsserver/include/fsserver/pipe_pager.h libfsserver/lib/directories/directory_resource.cc libfsserver/lib/files/file_pager.cc libfsserver/lib/pipes/pipe_pager.cc libnotifier/lib/src/notifier.cc libsystypes/idl/notification.idl
|
|
547:6e89c2c7fb49
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Restored the intuitive ordering of unsubscribing and closing. |
|
|
libfsclient/lib/src/file.cc
|
|
546:63966fe83b5b
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Added a reference to the L4Re code describing the interface. |
|
|
libsystypes/idl/region_mapper.idl
|
|
545:1ce97d0e8823
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Added initial support for detaching regions. Without this, it is likely that
file access operations will eventually fail due to unanticipated side-effects
resulting from the accumulation of regions and dataspaces in the region mapper. |
|
|
libexec/include/exec/internal_pager.h libexec/include/exec/memory_area.h libexec/lib/src/external_pager.cc libexec/lib/src/internal_pager.cc libexec/lib/src/memory_area.cc
|
|
544:754959243588
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Sought to prevent a race condition when deleting pipe paging coordinators. |
|
|
libfsserver/include/fsserver/pipe_paging.h libfsserver/lib/pipes/pipe_pager.cc libfsserver/lib/pipes/pipe_paging.cc
|
|
543:f2f170ce32e8
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the process monitoring architecture, separating monitoring of the actual
program from that done by the external pager of the internal pager/region
mapper. |
|
|
libexec/include/exec/external_pager.h libexec/include/exec/process.h libexec/include/exec/process_creating.h libexec/include/exec/process_monitor.h libexec/lib/src/Makefile libexec/lib/src/external_pager.cc libexec/lib/src/process.cc libexec/lib/src/process_creating.cc libexec/lib/src/process_monitor.cc libsystypes/idl/parent_notification_object.idl
|
|
542:c28f4b1c2dc2
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Made the notify operation one-way, meaning that it does not produce a reply. |
|
|
libsystypes/idl/notifier.idl
|
|
541:caae4f22112b
|
18 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Permit re-entry, needed when subscribing to receive deferred notifications. |
|
|
libnotifier/lib/src/notifier.cc
|
|