{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":213608108,"defaultBranch":"master","name":"rt-app","ownerLogin":"douglas-raillard-arm","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-10-08T10:00:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23336875?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716313687.0","currentOid":""},"activityList":{"items":[{"before":"c5eece9b6762357d2103120d8e1506755e280980","after":"6e19df7c8f1824f2172a7764e562d52dabb14e1d","ref":"refs/heads/lisa","pushedAt":"2024-05-22T14:39:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app.c: Only run calibraion 10 times in cool_down mode\n\nCalibrating in cool down mode adds a 1s sleep between each trial. Since\nwe have 200 trials, this wastes a very large amount of time. Take this\ndown to 10 iterations.","shortMessageHtmlLink":"rt-app.c: Only run calibraion 10 times in cool_down mode"}},{"before":"d90d7bb5f67ddb222150bf506503e1f15f4da277","after":"d1281011df11d16cf9babf7036f2c3e185adf0a8","ref":"refs/heads/fix_calib","pushedAt":"2024-05-22T14:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app.c: Only run calibraion 10 times in cool_down mode\n\nCalibrating in cool down mode adds a 1s sleep between each trial. Since\nwe have 200 trials, this wastes a very large amount of time. Take this\ndown to 10 iterations.","shortMessageHtmlLink":"rt-app.c: Only run calibraion 10 times in cool_down mode"}},{"before":"b09bb817343208621afd45923b340080b779b5ea","after":"c5eece9b6762357d2103120d8e1506755e280980","ref":"refs/heads/lisa","pushedAt":"2024-05-21T18:22:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Fix broken calibration procedure\n\nCalibration procedure is broken and will fail when values below 50 are\ncomputed due to some rounding error. Even if that rounding error is\nfixed, I could not find any justification for the adaptive sampling\nmethod used, and the weighted average used gives as much weight to the\nlast sample as to all the previous samples combined, which does not\nsound particularly justified either.\n\nTo fix that, modify the procedure to use a simple average of a number of\nruns.","shortMessageHtmlLink":"rt-app: Fix broken calibration procedure"}},{"before":"fc156028cdeba9bf81356485b0c6e15c1732068b","after":"137f7aa103b41a6db79968f2a42eb2390b5ddc2f","ref":"refs/heads/tracefs_path_set","pushedAt":"2024-05-21T18:21:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Do not check /sys/kernel/tracing/tracing_on\n\nTracing might be off when rt-app starts, and that's ok.","shortMessageHtmlLink":"rt-app: Do not check /sys/kernel/tracing/tracing_on"}},{"before":"eccc991f77e7e02ba42d1c89c0558f8cbdccf762","after":"b09bb817343208621afd45923b340080b779b5ea","ref":"refs/heads/lisa","pushedAt":"2024-05-21T17:56:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Fix broken calibration procedure\n\nCalibration procedure is broken and will fail when values below 50 are\ncomputed due to some rounding error. Even if that rounding error is\nfixed, I could not find any justification for the adaptive sampling\nmethod used, and the weighted average used gives as much weight to the\nlast sample as to all the previous samples combined, which does not\nsound particularly justified either.\n\nTo fix that, modify the procedure to use a simple average of a number of\nruns.","shortMessageHtmlLink":"rt-app: Fix broken calibration procedure"}},{"before":"4ff3d4cca02a25ad2607370eeb7f17a16046e3a6","after":"fc156028cdeba9bf81356485b0c6e15c1732068b","ref":"refs/heads/tracefs_path_set","pushedAt":"2024-05-21T17:55:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Do not check /sys/kernel/tracing/tracing_on\n\nTracing might be off when rt-app starts, and that's ok.","shortMessageHtmlLink":"rt-app: Do not check /sys/kernel/tracing/tracing_on"}},{"before":"55d7cfe3019c90f0f51e2343ea5f041bde68c522","after":"4ff3d4cca02a25ad2607370eeb7f17a16046e3a6","ref":"refs/heads/tracefs_path_set","pushedAt":"2024-05-21T17:53:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Partial revert to avoid conflict with fix_ftrace","shortMessageHtmlLink":"rt-app: Partial revert to avoid conflict with fix_ftrace"}},{"before":null,"after":"2c7781051cc056b307ee7ce0c59bd3619b61e0de","ref":"refs/heads/fix_ftrace","pushedAt":"2024-05-21T17:48:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Do not check /sys/kernel/tracing/tracing_on\n\nTracing might be off when rt-app starts, and that's ok.","shortMessageHtmlLink":"rt-app: Do not check /sys/kernel/tracing/tracing_on"}},{"before":"79e1224f0280bc47a3a9b652a2f065092dfeb63e","after":"eccc991f77e7e02ba42d1c89c0558f8cbdccf762","ref":"refs/heads/lisa","pushedAt":"2023-12-14T11:33:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Fix broken calibration procedure\n\nCalibration procedure is broken and will fail when values below 50 are\ncomputed due to some rounding error. Even if that rounding error is\nfixed, I could not find any justification for the adaptive sampling\nmethod used, and the weighted average used gives as much weight to the\nlast sample as to all the previous samples combined, which does not\nsound particularly justified either.\n\nTo fix that, modify the procedure to use a simple average of a number of\nruns.","shortMessageHtmlLink":"rt-app: Fix broken calibration procedure"}},{"before":"3aae033519a2987645cfa51b46c441c22efa05a8","after":"d90d7bb5f67ddb222150bf506503e1f15f4da277","ref":"refs/heads/fix_calib","pushedAt":"2023-12-14T11:33:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Fix broken calibration procedure\n\nCalibration procedure is broken and will fail when values below 50 are\ncomputed due to some rounding error. Even if that rounding error is\nfixed, I could not find any justification for the adaptive sampling\nmethod used, and the weighted average used gives as much weight to the\nlast sample as to all the previous samples combined, which does not\nsound particularly justified either.\n\nTo fix that, modify the procedure to use a simple average of a number of\nruns.","shortMessageHtmlLink":"rt-app: Fix broken calibration procedure"}},{"before":"857d6a6624469ba275a37493a10ebba00a50b467","after":"79e1224f0280bc47a3a9b652a2f065092dfeb63e","ref":"refs/heads/lisa","pushedAt":"2023-12-14T11:30:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Fix broken calibration procedure\n\nCalibration procedure is broken and will fail when values below 50 are\ncomputed due to some rounding error. Even if that rounding error is\nfixed, I could not find any justification for the adaptive sampling\nmethod used, and the weighted average used gives as much weight to the\nlast sample as to all the previous samples combined, which does not\nsound particularly justified either.\n\nTo fix that, modify the procedure to use a simple average of a number of\nruns.","shortMessageHtmlLink":"rt-app: Fix broken calibration procedure"}},{"before":"7f2a4c2beb5a8bb6c2bafd62f6aa2f8aa8562136","after":"55d7cfe3019c90f0f51e2343ea5f041bde68c522","ref":"refs/heads/tracefs_path_set","pushedAt":"2023-12-14T11:27:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"ftrace: Autodetect location of tracing folder\n\nIf you don't provide a tracing location in the global config key section,\nrt-app usually looks in /sys/kernel/debug for the tracing folder.\n\nAs part of this, switch the internals to use the full tracing path\ninstead of relying upon adding /tracing/ to the path of files used.\n\nThis patch allows rt-app to examine the content of /etc/mtab, and apply\nthe following ordering:\n\n* If tracefs is mounted, use that location\n* If tracefs is not found anywhere, then look for debugfs\n - If we use debugfs, append \"/tracing\" to the path\n* If we find neither, just use /sys/kernel/debug/tracing\n\nUsing the default means we couldn't find tracefs or debugfs mounted\nand so is likely to fail later if you are using ftrace, but should have\nno impact if you're not tracing.\n\nAll of the path selection is overridden if you provide the config key.\n\nThis should allow rt-app to work on any platform, at least from tracing\nPOV.\n\nSigned-off-by: Chris Redpath ","shortMessageHtmlLink":"ftrace: Autodetect location of tracing folder"}},{"before":"15d452ba7937148e8d850de069f906acae876a97","after":"c0c1cc903c06b5f9773a8535021c694873b1b8bc","ref":"refs/heads/uclamp-reset","pushedAt":"2023-12-14T11:27:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"uclamp: Fix sched_setattr call\n\nThe struct sched_param passed to sched_setattr() for uclamp needs to\nhave a valid policy and priority set.\n\nCurrently, sched_data->prio is set to a special value\nTHREAD_PRIORITY_UNCHANGED when the phase does not declare a specific\npriority, and sched_data->policy is set to \"same\". This is problematic\nas the kernel expects a valid policy and priority. We currently pass\nthe special values to the kernel, which makes the syscall fail.\n\nFix that by maintaining a valid policy and priority in\nthread_data_t->curr_sched_data->{policy,prio} and using it where\nappropriate.","shortMessageHtmlLink":"uclamp: Fix sched_setattr call"}},{"before":"73d3eb0524afcdb00aa2e56360c42365dbdf1ca7","after":"23e8ad7b40140ddaad7599a7ce046a820fab06de","ref":"refs/heads/fix_cpu_set","pushedAt":"2023-12-14T11:27:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app.c: Fix cpuset_str leak\n\nFree cpuset_str in __shutdown.","shortMessageHtmlLink":"rt-app.c: Fix cpuset_str leak"}},{"before":"3a95bf5223ca394cb1a8daf59a12d0f899cedb32","after":"9c2131a943bc6cd0de0a5f93db3b70cf13bc73cf","ref":"refs/heads/master","pushedAt":"2023-12-14T11:27:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"Merge pull request #128 from scheduler-tools/use-json-object-iterator\n\njson: fix foreach","shortMessageHtmlLink":"Merge pull request scheduler-tools#128 from scheduler-tools/use-json-…"}},{"before":null,"after":"3aae033519a2987645cfa51b46c441c22efa05a8","ref":"refs/heads/fix_calib","pushedAt":"2023-12-14T11:25:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"douglas-raillard-arm","name":"Douglas Raillard","path":"/douglas-raillard-arm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23336875?s=80&v=4"},"commit":{"message":"rt-app: Fix broken calibration procedure\n\nCalibration procedure is broken and will fail when values below 50 are\ncomputed due to some rounding error. Even if that rounding error is\nfixed, I could not find any justification for the adaptive sampling\nmethod used, and the weighted average used gives as much weight to the\nlast sample as to all the previous samples combined, which does not\nsound particularly justified either.\n\nTo fix that, modify the procedure to use a simple average of a number of\nruns.","shortMessageHtmlLink":"rt-app: Fix broken calibration procedure"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUQ2LZwA","startCursor":null,"endCursor":null}},"title":"Activity · douglas-raillard-arm/rt-app"}