559:f4bc1512b090
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Attempt to deal with programs terminating before a capability can be issued to
monitor them by sending the process monitor capability before actually starting
a program. This requires any failure to start a program to be communicated via
a notification message.
Fixed the lack of initialisation of the pending notifications structure member. |
|
|
libexec/include/exec/process_creating.h libexec/include/exec/process_creator_resource.h libexec/lib/src/process_creating.cc libexec/lib/src/process_creator_context_resource.cc libexec/lib/src/process_creator_resource.cc libfsclient/include/fsclient/process.h libfsclient/lib/src/file.cc libfsclient/lib/src/process.cc libsystypes/include/systypes/base.h tests/dstest_exec.cc ...
|
|
558:9cf77374b299
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Record the number of segments when initialising a payload variant, since various
methods depend on this value, but the header data that provides it may no longer
be available when it is required, upon destruction, for example. |
|
|
libexec/include/exec/elf.h libexec/lib/src/elf.cc
|
|
557:b4b80ed8624b
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Simplified the notifier architecture, attempting to address concurrency issues. |
|
|
libnotifier/include/notifier/notifier.h libnotifier/lib/src/notifier.cc libsystypes/include/systypes/base.h
|
|
556:8781ca0538a8
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Fixed pipe numbering in messages. |
|
|
tests/dstest_pipe_client.cc
|
|
555:f74f22ce939d
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Changed the notifier arrangement to employ per-thread notifier resources that
retain individual notifiable object details. Additional synchronisation around
object state might be advisible, however. |
|
|
libfsclient/lib/src/file.cc libfsclient/lib/src/process.cc libnotifier/include/notifier/notifier.h libnotifier/lib/src/notifier.cc libsystypes/include/systypes/base.h tests/dstest_file_monitor.cc
|
|
554:b3eab5c45452
555:f74f22ce939d 565:47cf59868695
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Moved flexpage-related IPC functions into libmem, also incorporating the
invalidation of derived flexpages into the flexpage abstraction. |
|
|
libfsserver/include/fsserver/ipc.h libfsserver/lib/Makefile libfsserver/lib/generic/pager.cc libfsserver/lib/generic/simple_pager.cc libfsserver/lib/mapping/ipc.cc libfsserver/lib/mapping/page_mapper.cc libmem/include/mem/ipc.h libmem/lib/src/Makefile libmem/lib/src/flexpage.cc libmem/lib/src/ipc.cc
|
|
553:9bf4d6f92b33
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Work around region mapper issues when detaching and attaching dataspaces. |
|
|
libext2fs_blockserver/lib/src/blockserver_io.c
|
|
552:2a38d78cb43d
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Updated the file opening test. |
|
|
libext2fs_blockserver/lib/src/blockserver_io.c
|
|
551:e83cefef2cd7
|
19 months ago |
Paul Boddie |
changeset
files
shortlog
graph
|
Make the pagers loop forever when encountering an exception. |
|
|
libexec/lib/src/external_pager.cc libexec/lib/src/internal_pager.cc
|
|
550:2760d95e223b
|
19 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
|
|