# # ChangeLog for uspace/srv/taskman in mainline # # Generated by Trac 1.6 # 2026-06-03T02:32:13Z Thu, 09 Jan 2020 01:04:57 GMT Matthieu Riolo [b09e0d7] * uspace/srv/taskman/main.c (modified) Correcting taskman handler for properly dealing with ... Sun, 05 Jan 2020 03:04:38 GMT Matthieu Riolo [66b1075] * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) improving architecture independency of newly added taskman and sysman Sun, 05 Jan 2020 03:04:38 GMT Matthieu Riolo [16d748ee] * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/srv/taskman/main.c (modified) Removing implicit handler from async/server and taskman. Correcting ... Sun, 06 Oct 2019 19:47:15 GMT Matthieu Riolo [25697163] * uspace/lib/c/generic/adt/dyn_array.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/include/taskman_noasync.h (modified) * uspace/lib/c/test/dyn_array.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/edge.c (modified) * uspace/srv/sysman/edge.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/job_closure.h (modified) * uspace/srv/sysman/job_queue.c (modified) * uspace/srv/sysman/job_queue.h (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/test/mock_unit.c (modified) * uspace/srv/sysman/test/mock_unit.h (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) Replacing int with errno_t The merged code from system-daemon still ... Mon, 02 Sep 2019 19:01:50 GMT Matthieu Riolo [102f641] * abi/include/abi/ipc/interfaces.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/proc/program.c (modified) * uspace/app/getterm/getterm.c (modified) * uspace/app/sysctl/main.c (modified) * uspace/app/tester/proc/dummy_task.c (modified) * uspace/app/tester/proc/task_anywait.c (modified) * uspace/app/tester/proc/task_wait.c (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/vlaunch/vlaunch.c (modified) * uspace/lib/c/generic/adt/dyn_array.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/loader.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/generic/taskman_noasync.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/taskman_noasync.h (modified) * uspace/lib/c/include/types/task.h (modified) * uspace/lib/c/test/dyn_array.c (modified) * uspace/lib/conf/include/conf/configuration.h (modified) * uspace/lib/conf/include/conf/ini.h (modified) * uspace/lib/conf/include/conf/text_parse.h (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/conf/src/text_parse.c (modified) * uspace/lib/conf/test/ini.c (modified) * uspace/lib/conf/test/main.c (modified) * uspace/lib/gui/window.c (modified) * uspace/lib/sysman/src/broker.c (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/lib/sysman/src/sysman.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/net/loopip/loopip.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/edge.c (modified) * uspace/srv/sysman/edge.h (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/job_queue.c (modified) * uspace/srv/sysman/log.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/repo.h (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/test/job_queue.c (modified) * uspace/srv/sysman/test/main.c (modified) * uspace/srv/sysman/test/mock_unit.c (modified) * uspace/srv/sysman/unit.c (modified) * uspace/srv/sysman/unit.h (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_mnt.h (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/sysman/units/unit_svc.h (modified) * uspace/srv/sysman/units/unit_tgt.c (modified) * uspace/srv/sysman/util.c (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Correcting syntax according to ccheck Sat, 31 Aug 2019 10:45:17 GMT Matthieu Riolo [241f1985] * abi/include/abi/ipc/interfaces.h (modified) * boot/Makefile (modified) * kernel/generic/src/proc/task.c (modified) * uspace/app/sbi/src/os/helenos.c (modified) * uspace/app/sysctl/Makefile (modified) * uspace/app/sysctl/main.c (modified) * uspace/app/tester/proc/dummy_task.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/ns.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/taskman.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/generic/taskman_noasync.c (modified) * uspace/lib/c/include/adt/dyn_array.h (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/lib/conf/src/configuration.c (modified) * uspace/lib/conf/src/ini.c (modified) * uspace/lib/sysman/include/sysman/ctl.h (modified) * uspace/lib/sysman/src/ctl.c (modified) * uspace/lib/sysman/src/sysman.c (modified) * uspace/srv/devman/Makefile (modified) * uspace/srv/devman/driver.c (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/locsrv/Makefile (modified) * uspace/srv/locsrv/locsrv.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/Makefile (modified) * uspace/srv/sysman/connection_broker.c (modified) * uspace/srv/sysman/connection_broker.h (modified) * uspace/srv/sysman/connection_ctl.c (modified) * uspace/srv/sysman/connection_ctl.h (modified) * uspace/srv/sysman/edge.c (modified) * uspace/srv/sysman/job.c (modified) * uspace/srv/sysman/job.h (modified) * uspace/srv/sysman/job_closure.c (modified) * uspace/srv/sysman/log.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/repo.c (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sm_task.h (modified) * uspace/srv/sysman/sysman.c (modified) * uspace/srv/sysman/sysman.h (modified) * uspace/srv/sysman/test/job_closure.c (modified) * uspace/srv/sysman/units/unit_cfg.c (modified) * uspace/srv/sysman/units/unit_mnt.c (modified) * uspace/srv/sysman/units/unit_svc.c (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/vfs/Makefile (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Correcting failure from previous merge The commits from Michal ... Wed, 07 Aug 2019 11:18:35 GMT Matthieu Riolo [4ff66ae] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/sysman/sm_task.c (modified) * uspace/srv/sysman/sm_task.h (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) taskman: Bind events dump to register handler - So that no events ... Wed, 07 Aug 2019 11:10:46 GMT Matthieu Riolo [4667b5c] * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) * uspace/srv/taskman/taskman.h (modified) taskman: Add method to dump events of already running tasks It's ... Wed, 07 Aug 2019 10:08:48 GMT Matthieu Riolo [a097c50] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/srv/taskman/event.c (modified) taskman: Do not notify retval (again) for exited daemon Wed, 07 Aug 2019 09:57:45 GMT Matthieu Riolo [ce08421] * uspace/srv/taskman/event.c (modified) taskman: Fix async request leak Wed, 07 Aug 2019 09:56:27 GMT Matthieu Riolo [fcc4f86] * uspace/srv/taskman/event.c (modified) taskman: Unregister terminated listeners Wed, 07 Aug 2019 09:32:01 GMT Matthieu Riolo [918ac9b] * uspace/srv/taskman/main.c (modified) taskman: Notify all waiters for NS This removes race condition when ... Wed, 07 Aug 2019 09:15:30 GMT Matthieu Riolo [012dd8e] * abi/include/abi/ipc/methods.h (modified) * boot/Makefile.common (modified) * kernel/generic/src/main/kinit.c (modified) * uspace/app/tester/proc/task_wait.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/loader.c (modified) * uspace/lib/c/generic/ns.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/task.h (modified) * uspace/lib/c/generic/private/taskman.h (moved) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/task_event.c (modified) * uspace/lib/c/generic/taskman.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/common.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/ns.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/c/include/taskman.h (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/sysman/main.c (modified) * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Handle INIT_TASKS as tasks spawned by loader - everyone is ... Wed, 07 Aug 2019 05:52:27 GMT Matthieu Riolo [780c8ce] * uspace/srv/taskman/event.c (modified) * uspace/srv/taskman/event.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) taskman: Light streamlining (removing TODOs) - Low work attitude ... Wed, 07 Aug 2019 05:49:44 GMT Matthieu Riolo [035d7d8] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/srv/net/tcp/service.c (modified) * uspace/srv/taskman/Makefile (modified) * uspace/srv/taskman/event.c (added) * uspace/srv/taskman/event.h (added) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Implement task event notifications Wed, 07 Aug 2019 05:42:55 GMT Matthieu Riolo [c675ab1] * uspace/srv/taskman/task.c (modified) taskman: Restore uppercase (vimstorm?) Wed, 07 Aug 2019 05:42:02 GMT Matthieu Riolo [b8341bc] * uspace/app/tester/proc/task_anywait.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/srv/taskman/main.c (modified) taskman: IPC builerplate for task event API - Actual implementation ... Wed, 07 Aug 2019 05:35:46 GMT Matthieu Riolo [5cd2290] * uspace/app/tester/proc/task_wait.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Make use of EVENT_EXIT exit_reason parameter - Also ... Wed, 07 Aug 2019 05:25:59 GMT Matthieu Riolo [d4ec49e] * uspace/app/tester/proc/task_wait.c (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/task.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) taskman: Implement waiting both for retval and exit Conflicts: ... Wed, 07 Aug 2019 04:33:20 GMT Matthieu Riolo [2f44fafd] * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/private/task.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Implement task_wait API to pass all tests - different ... Wed, 07 Aug 2019 04:27:24 GMT Matthieu Riolo [62273d1] * uspace/app/tester/proc/dummy_task.c (modified) * uspace/app/tester/proc/task_wait.c (modified) * uspace/lib/c/include/types/task.h (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (modified) * uspace/srv/taskman/task.h (modified) taskman: Implement simple task exit monitoring Wed, 07 Aug 2019 04:20:30 GMT Matthieu Riolo [1be7bee] * uspace/app/trace/trace.c (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/private/task.h (added) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/include/ipc/ns.h (modified) * uspace/lib/c/include/ipc/taskman.h (modified) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/task.h (modified) * uspace/lib/posix/src/sys/wait.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/taskman/Makefile (modified) * uspace/srv/taskman/main.c (modified) * uspace/srv/taskman/task.c (added) * uspace/srv/taskman/task.h (added) * uspace/srv/taskman/taskman.h (added) sysman: Move task retval and waiting logic to taskman (partially) - ... Wed, 07 Aug 2019 02:33:03 GMT Matthieu Riolo [0a8f070] * abi/include/abi/ipc/methods.h (modified) * boot/Makefile.common (modified) * uspace/Makefile (modified) * uspace/app/trace/ipcp.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/generic/async/client.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/loader.c (modified) * uspace/lib/c/generic/ns.c (modified) * uspace/lib/c/generic/private/async.h (modified) * uspace/lib/c/generic/private/ns.h (modified) * uspace/lib/c/generic/task.c (modified) * uspace/lib/c/generic/taskman.c (added) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/ipc/taskman.h (moved) * uspace/lib/c/include/loader/pcb.h (modified) * uspace/lib/c/include/ns.h (modified) * uspace/lib/c/include/taskman.h (added) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/ns/clonable.c (deleted) * uspace/srv/ns/ns.c (modified) * uspace/srv/taskman/Makefile (added) * uspace/srv/taskman/main.c (added) Create taskman server (extracts task-related operations from naming ...