{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":531200222,"defaultBranch":"sched_ext","name":"sched_ext","ownerLogin":"sched-ext","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-31T18:00:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/130690110?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718659128.0","currentOid":""},"activityList":{"items":[{"before":"9cd61b5803e426fe199b03124eb72dd147be414d","after":null,"ref":"refs/heads/htejun/misc","pushedAt":"2024-06-17T21:21:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"}},{"before":"98dde2aeee235f00962921d13c054b9804c5e32f","after":"edb95a6a6213b4460ea4de1a0efb18e3e59b97b0","ref":"refs/heads/sched_ext","pushedAt":"2024-06-17T21:21:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"},"commit":{"message":"Merge pull request #229 from sched-ext/htejun/misc\n\nselftests/sched_ext: Build fix","shortMessageHtmlLink":"Merge pull request #229 from sched-ext/htejun/misc"}},{"before":"98dde2aeee235f00962921d13c054b9804c5e32f","after":"9cd61b5803e426fe199b03124eb72dd147be414d","ref":"refs/heads/htejun/misc","pushedAt":"2024-06-17T21:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"selftests/sched_ext: Build fix\n\n__COMPAT_SCX_OPS_SWITCH_PARTIAL is no more. Use SCX_OPS_SWITCH_PARTIAL\ninstead.","shortMessageHtmlLink":"selftests/sched_ext: Build fix"}},{"before":null,"after":"98dde2aeee235f00962921d13c054b9804c5e32f","ref":"refs/heads/htejun/misc","pushedAt":"2024-06-17T21:18:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #228 from sched-ext/htejun/dsq-iter-fix\n\nscx: Fix error condition check in __scx_bpf_consume_task()","shortMessageHtmlLink":"Merge pull request #228 from sched-ext/htejun/dsq-iter-fix"}},{"before":"24371ce0e3cff0902ef20fabee87a39d35ff1526","after":"98dde2aeee235f00962921d13c054b9804c5e32f","ref":"refs/heads/sched_ext-ci","pushedAt":"2024-06-17T20:42:00.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #228 from sched-ext/htejun/dsq-iter-fix\n\nscx: Fix error condition check in __scx_bpf_consume_task()","shortMessageHtmlLink":"Merge pull request #228 from sched-ext/htejun/dsq-iter-fix"}},{"before":"e2c8568eb3075a187de5130fae6a9b3b664766a6","after":null,"ref":"refs/heads/htejun/dsq-iter-fix","pushedAt":"2024-06-17T20:41:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"}},{"before":"c952e64cf1e115ae0256351f05f929f143c4b252","after":"98dde2aeee235f00962921d13c054b9804c5e32f","ref":"refs/heads/sched_ext","pushedAt":"2024-06-17T20:41:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #228 from sched-ext/htejun/dsq-iter-fix\n\nscx: Fix error condition check in __scx_bpf_consume_task()","shortMessageHtmlLink":"Merge pull request #228 from sched-ext/htejun/dsq-iter-fix"}},{"before":null,"after":"e2c8568eb3075a187de5130fae6a9b3b664766a6","ref":"refs/heads/htejun/dsq-iter-fix","pushedAt":"2024-06-17T20:32:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"scx: Fix error condition check in __scx_bpf_consume_task()\n\n__scx_bpf_consume_task() should test whether the task is still on the DSQ\nthat's being iterated before erroring out if it's on a local DSQ. Otherwise,\nanother racing consumer can move the task to a local DSQ triggering a\nspurious error. Relocate the error condition.","shortMessageHtmlLink":"scx: Fix error condition check in __scx_bpf_consume_task()"}},{"before":"e1f6f964f4017466a0757af96322d88ebe2a9a8c","after":null,"ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-17T00:14:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"}},{"before":"d76f33fc96fdbd2252928fa5b5041130667107f2","after":"c952e64cf1e115ae0256351f05f929f143c4b252","ref":"refs/heads/sched_ext","pushedAt":"2024-06-17T00:13:59.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #226 from sched-ext/htejun/sync-scx\n\ntools/sched_ext: Sync from the scx repo (b6ebdc635acf450e9c2e71717500…","shortMessageHtmlLink":"Merge pull request #226 from sched-ext/htejun/sync-scx"}},{"before":null,"after":"e1f6f964f4017466a0757af96322d88ebe2a9a8c","ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-17T00:11:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"tools/sched_ext: Sync from the scx repo (b6ebdc635acf450e9c2e71717500556cd3cf67a1)","shortMessageHtmlLink":"tools/sched_ext: Sync from the scx repo (b6ebdc635acf450e9c2e71717500…"}},{"before":"4da57a5cb7d873a71c678f23bd4f2d76861a218d","after":"d76f33fc96fdbd2252928fa5b5041130667107f2","ref":"refs/heads/sched_ext","pushedAt":"2024-06-16T17:16:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #225 from hodgesds/doc-fixes\n\nscx: Fix spelling in function comment","shortMessageHtmlLink":"Merge pull request #225 from hodgesds/doc-fixes"}},{"before":"159d0cf55f62ecd7f1dfb9c4e44ce442f13c78a6","after":null,"ref":"refs/heads/htejun/misc","pushedAt":"2024-06-15T16:53:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"}},{"before":"68981ae1c5b97c384babdfd5f2c12ed4e3cb2240","after":"4da57a5cb7d873a71c678f23bd4f2d76861a218d","ref":"refs/heads/sched_ext","pushedAt":"2024-06-15T16:53:13.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #224 from sched-ext/htejun/misc\n\nscx: Cosmetic changes","shortMessageHtmlLink":"Merge pull request #224 from sched-ext/htejun/misc"}},{"before":null,"after":"159d0cf55f62ecd7f1dfb9c4e44ce442f13c78a6","ref":"refs/heads/htejun/misc","pushedAt":"2024-06-15T16:52:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"scx: Cosmetic changes\n\n- Whitespace and comment adj.\n\n- Use sched_class_above() instead of naked comparison.\n\n- Reorder hotplug functions.\n\n- s/promote_op_nth_arg()/set_arg_maybe_null()/. Relocate @arg_n after @op\n and remove promote_op_arg().\n\n- Reorder declarations and dummy defs in kernel/sched/ext.h.\n\nNo functional changes.","shortMessageHtmlLink":"scx: Cosmetic changes"}},{"before":"389f282a8f1940d2a22cd5a6501254869af70e3e","after":null,"ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-15T16:42:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"}},{"before":"caa750104d68f54401793e4dc85c4d827ccbbbc3","after":"68981ae1c5b97c384babdfd5f2c12ed4e3cb2240","ref":"refs/heads/sched_ext","pushedAt":"2024-06-15T16:42:48.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #223 from sched-ext/htejun/sync-scx\n\ntools/sched_ext: Sync from scx repo (d3b34d1df7aabb66244607f1473ecc5774b5c9b3)","shortMessageHtmlLink":"Merge pull request #223 from sched-ext/htejun/sync-scx"}},{"before":"1c77916dd80744b10ee9c70a9a68edb8ff04757f","after":"389f282a8f1940d2a22cd5a6501254869af70e3e","ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-15T02:09:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"tools/sched_ext: Sync from scx repo (d3b34d1df7aabb66244607f1473ecc5774b5c9b3)","shortMessageHtmlLink":"tools/sched_ext: Sync from scx repo (d3b34d1df7aabb66244607f1473ecc57…"}},{"before":"c1ff5178372a200a8f33c8593c0ff73f09de76a8","after":"1c77916dd80744b10ee9c70a9a68edb8ff04757f","ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-15T01:38:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"tools/sched_ext: Sync from scx repo (13abb6fd266933eb46952b641611fb3cea53baf5)","shortMessageHtmlLink":"tools/sched_ext: Sync from scx repo (13abb6fd266933eb46952b641611fb3c…"}},{"before":"2fe16925f135ed388cc867a7bf2738e451634d37","after":"c1ff5178372a200a8f33c8593c0ff73f09de76a8","ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-15T01:27:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"tools/sched_ext: Sync from scx repo (d7677e3e5cc5f556af6ef236989010577fa17dad)","shortMessageHtmlLink":"tools/sched_ext: Sync from scx repo (d7677e3e5cc5f556af6ef23698901057…"}},{"before":"d6cfd0fa220b086c7783e2c0d0f080ea80450586","after":"2fe16925f135ed388cc867a7bf2738e451634d37","ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-15T01:26:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"tools/sched_ext: Sync from scx repo (d7677e3e5cc5f556af6ef236989010577fa17dad)","shortMessageHtmlLink":"tools/sched_ext: Sync from scx repo (d7677e3e5cc5f556af6ef23698901057…"}},{"before":null,"after":"d6cfd0fa220b086c7783e2c0d0f080ea80450586","ref":"refs/heads/htejun/sync-scx","pushedAt":"2024-06-15T01:09:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"tools/sched_ext: Sync from scx repo (7625c0766b391a665724bd2471e7681527135512)","shortMessageHtmlLink":"tools/sched_ext: Sync from scx repo (7625c0766b391a665724bd2471e76815…"}},{"before":"bc5f49cd6e37bfc0f2f826c332eeec458230452e","after":null,"ref":"refs/heads/yield","pushedAt":"2024-06-14T17:15:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"}},{"before":"25c10e0eaefb8372063d69d66cd5b3e49d1dc5e4","after":"caa750104d68f54401793e4dc85c4d827ccbbbc3","ref":"refs/heads/sched_ext","pushedAt":"2024-06-14T17:15:30.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"htejun","name":"Tejun Heo","path":"/htejun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1051723?s=80&v=4"},"commit":{"message":"Merge pull request #222 from sched-ext/yield\n\nCheck for NULL for @to field in ops.yield()","shortMessageHtmlLink":"Merge pull request #222 from sched-ext/yield"}},{"before":"4d6b00a377475e15bfa35556286a8c0455a5536a","after":"bc5f49cd6e37bfc0f2f826c332eeec458230452e","ref":"refs/heads/yield","pushedAt":"2024-06-14T01:26:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"},"commit":{"message":"scx: Test ops.yield() @to NULLity\n\nNow that we've told the verifier about the second argument to\nops.yield(), let's add a test to verify the behavior.\n\nSigned-off-by: David Vernet ","shortMessageHtmlLink":"scx: Test ops.yield() @to NULLity"}},{"before":null,"after":"4d6b00a377475e15bfa35556286a8c0455a5536a","ref":"refs/heads/yield","pushedAt":"2024-06-14T01:18:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"},"commit":{"message":"scx: Test ops.yield() @to NULLity\n\nNow that we've told the verifier about the second argument to\nops.yield(), let's add a test to verify the behavior.\n\nSigned-off-by: David Vernet ","shortMessageHtmlLink":"scx: Test ops.yield() @to NULLity"}},{"before":"56d4acf2c0ae90e8f96550137e1fd63b817f7260","after":null,"ref":"refs/heads/fix_hotplug","pushedAt":"2024-06-06T21:31:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"}},{"before":"9ee634377df28cbf3ebe9d704a2d138f315147e9","after":"25c10e0eaefb8372063d69d66cd5b3e49d1dc5e4","ref":"refs/heads/sched_ext","pushedAt":"2024-06-06T21:31:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"},"commit":{"message":"Merge pull request #220 from sched-ext/fix_hotplug\n\nscx: Flip order of scx_rq_{de}activate()","shortMessageHtmlLink":"Merge pull request #220 from sched-ext/fix_hotplug"}},{"before":"bd25afdc612e4cdbbef09c54ce209b1cb1b9b67c","after":"56d4acf2c0ae90e8f96550137e1fd63b817f7260","ref":"refs/heads/fix_hotplug","pushedAt":"2024-06-06T19:07:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"},"commit":{"message":"scx: Flip order of scx_rq_{de}activate()\n\nTejun pointed out that if we set or unset the hotplug online flag before we\ninvoke the relevant hotplug callbacks, schedulers could get confused because\nthey could begin receiving callbacks on a CPU before (or after) they're\nnotified that a CPU is online (or offline).\n\nLet's reverse the order to fix that.\n\nSigned-off-by: David Vernet ","shortMessageHtmlLink":"scx: Flip order of scx_rq_{de}activate()"}},{"before":null,"after":"bd25afdc612e4cdbbef09c54ce209b1cb1b9b67c","ref":"refs/heads/fix_hotplug","pushedAt":"2024-06-06T19:06:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Byte-Lab","name":"David Vernet","path":"/Byte-Lab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4442853?s=80&v=4"},"commit":{"message":"scx: Flip order of scx_rq_{de}activate()\n\nTejun pointed out that if we set or unset the hotplug online flag before we\ninvoke the relevant hotplug callbacks, schedulers could get confused because\nthey could begin receiving callbacks on a CPU before (or after) they're\nnotified that a CPU is online (or offline).\n\nLet's reverse the order to fix that.\n\nSigned-off-by: David Vernet ","shortMessageHtmlLink":"scx: Flip order of scx_rq_{de}activate()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0xN1QyMToyMToxOS4wMDAwMDBazwAAAARnzbHG","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wNlQxOTowNjo0MC4wMDAwMDBazwAAAAReiOQ5"}},"title":"Activity · sched-ext/sched_ext"}