diff --git a/PKGBUILD b/PKGBUILD index 3502eae..5d09722 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -712,7 +712,7 @@ case $_basever in 'f91223f98f132602a4fa525917a1f27afe30bdb55a1ac863e739c536188417b3' '9fad4a40449e09522899955762c8928ae17f4cdaa16e01239fd12592e9d58177' 'a557b342111849a5f920bbe1c129f3ff1fc1eff62c6bd6685e0972fc88e39911' - '5045d280e047a035d44df659fc389de5f97f5dde6aa179dab65658fcd90bfd71' + 'cd5372ff46bc3cdebee2a50bc9abd3289b66f23d708185739c8c7d51fcaedf39' #'decd4a55c0d47b1eb808733490cdfea1207a2022d46f06d04a3cc60fdcb3f32c' '1aa0a172e1e27fb8171053f3047dcf4a61bd2eda5ea18f02b2bb391741a69887' '1b656ad96004f27e9dc63d7f430b50d5c48510d6d4cd595a81c24b21adb70313' @@ -767,7 +767,7 @@ case $_basever in 'f91223f98f132602a4fa525917a1f27afe30bdb55a1ac863e739c536188417b3' '9fad4a40449e09522899955762c8928ae17f4cdaa16e01239fd12592e9d58177' 'a557b342111849a5f920bbe1c129f3ff1fc1eff62c6bd6685e0972fc88e39911' - '7bde28c12f372c038398e11bbfb0e60ff8b1f98fa293de10366eb751b4846348' + '9c070a7fdbcc29e57c39a1a1e3a9801d2cc0334bee3fcb0c7f9bb75e8a1c887e' #'decd4a55c0d47b1eb808733490cdfea1207a2022d46f06d04a3cc60fdcb3f32c' '1aa0a172e1e27fb8171053f3047dcf4a61bd2eda5ea18f02b2bb391741a69887' '1b656ad96004f27e9dc63d7f430b50d5c48510d6d4cd595a81c24b21adb70313' diff --git a/linux-tkg-patches/5.16/0009-prjc_v5.16-r0.patch b/linux-tkg-patches/5.16/0009-prjc_v5.16-r0.patch index fabc51d..8212594 100644 --- a/linux-tkg-patches/5.16/0009-prjc_v5.16-r0.patch +++ b/linux-tkg-patches/5.16/0009-prjc_v5.16-r0.patch @@ -3631,7 +3631,7 @@ index 000000000000..114bd1fd88eb + return 0; +} + -+void sched_post_fork(struct task_struct *p, struct kernel_clone_args *kargs) ++void sched_cgroup_fork(struct task_struct *p, struct kernel_clone_args *kargs) +{ + unsigned long flags; + struct rq *rq; @@ -3674,6 +3674,13 @@ index 000000000000..114bd1fd88eb + raw_spin_unlock_irqrestore(&p->pi_lock, flags); +} + ++void sched_post_fork(struct task_struct *p) ++{ ++#ifdef CONFIG_UCLAMP_TASK ++ uclamp_post_fork(p); ++#endif ++} ++ +#ifdef CONFIG_SCHEDSTATS + +DEFINE_STATIC_KEY_FALSE(sched_schedstats); diff --git a/linux-tkg-patches/5.17/0009-prjc_v5.17-r0.patch b/linux-tkg-patches/5.17/0009-prjc_v5.17-r0.patch index 274968b..7d2e2f5 100644 --- a/linux-tkg-patches/5.17/0009-prjc_v5.17-r0.patch +++ b/linux-tkg-patches/5.17/0009-prjc_v5.17-r0.patch @@ -3676,6 +3676,9 @@ index 000000000000..114bd1fd88eb + +void sched_post_fork(struct task_struct *p) +{ ++#ifdef CONFIG_UCLAMP_TASK ++ uclamp_post_fork(p); ++#endif +} + +#ifdef CONFIG_SCHEDSTATS