diff options
author | SeongJae Park <sj@kernel.org> | 2024-04-14 08:49:37 -0700 |
---|---|---|
committer | SeongJae Park <sj@kernel.org> | 2024-04-14 08:49:37 -0700 |
commit | 032cef1635253669b9aabacba0dd349b8c9bad82 (patch) | |
tree | 3cc9b6d8939a4276ee03f13e6d064d68bb527c0e | |
parent | 1ba1e664b67fbc6578634a63da2b749ae514e54b (diff) | |
download | damo-032cef1635253669b9aabacba0dd349b8c9bad82.tar.gz |
_damo_records: Implement a function for wait recording
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r-- | _damo_records.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/_damo_records.py b/_damo_records.py index 9bd8d653..21b6438f 100644 --- a/_damo_records.py +++ b/_damo_records.py @@ -694,6 +694,12 @@ def start_recording(tracepoint, file_path, file_format, file_permission, pipe, profile_pipe, kdamonds, poll_add_child_tasks, poll_add_mem_footprint) +def wait_recording(handle): + while poll_target_pids(handle): + time.sleep(1) + + _damon.wait_kdamonds_turned_off() + def finish_recording(handle): try: handle.perf_pipe.send_signal(signal.SIGINT) |