{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":731631247,"defaultBranch":"STAGING","name":"android_kernel_nokia_sdm660","ownerLogin":"mNik033","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-14T14:12:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/69163737?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1704618333.0","currentOid":""},"activityList":{"items":[{"before":"b3c113fd08e71b8e29cda9364e8b799c6df1367d","after":"9d289d7de552bc798b56c07ecf3dd949238e6c06","ref":"refs/heads/spaghetti","pushedAt":"2024-02-13T07:08:50.000Z","pushType":"push","commitsCount":307,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"staging: sync: Don't copy fence names by default\n\nCopying fence debug names for frequent users of sync fences causes a\nmeasurably significant portion of CPU time to be spent on this strlcpy.\n\nSigned-off-by: Sultan Alsawaf \nSigned-off-by: Tyler Nijmeh \nSigned-off-by: sohamxda7 ","shortMessageHtmlLink":"staging: sync: Don't copy fence names by default"}},{"before":"fe2277f3ea7d2eea2b115600bb4edc6ba87cf47a","after":"b3c113fd08e71b8e29cda9364e8b799c6df1367d","ref":"refs/heads/spaghetti","pushedAt":"2024-01-19T18:00:09.000Z","pushType":"push","commitsCount":66,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"ARM64/configs: drg: Switch to Simple LMK","shortMessageHtmlLink":"ARM64/configs: drg: Switch to Simple LMK"}},{"before":"dd38a7538561df074753de463ba08d9eb338586c","after":"fe2277f3ea7d2eea2b115600bb4edc6ba87cf47a","ref":"refs/heads/spaghetti","pushedAt":"2024-01-16T18:40:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"drivers: qcacld: fix some compilation errors\n\nSigned-off-by: sreekfreak995 ","shortMessageHtmlLink":"drivers: qcacld: fix some compilation errors"}},{"before":"90c0e63dbc09d3c6f03b900cd2dc9589749a9114","after":"dd38a7538561df074753de463ba08d9eb338586c","ref":"refs/heads/spaghetti","pushedAt":"2024-01-12T20:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"defconfig: enable CONFIG_COMPAT_VDSO","shortMessageHtmlLink":"defconfig: enable CONFIG_COMPAT_VDSO"}},{"before":"0aefb87fb2dc72d9ea7f66650aa5ccc567cf918e","after":"90c0e63dbc09d3c6f03b900cd2dc9589749a9114","ref":"refs/heads/spaghetti","pushedAt":"2024-01-12T19:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"Revert \"defconfig: disable module support\"\n\nThis reverts commit 1c9adf1eeff266722fba239bd7ac675e996e0e2d.","shortMessageHtmlLink":"Revert \"defconfig: disable module support\""}},{"before":"03b19f039d4b7100cae23d70f9961562c8eaa788","after":"0aefb87fb2dc72d9ea7f66650aa5ccc567cf918e","ref":"refs/heads/spaghetti","pushedAt":"2024-01-12T19:11:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"remove redefinition of in_compat_syscall() in wlan_hdd_main.h","shortMessageHtmlLink":"remove redefinition of in_compat_syscall() in wlan_hdd_main.h"}},{"before":"aa6acce37245121b7c1da4b854e042da0842e372","after":"03b19f039d4b7100cae23d70f9961562c8eaa788","ref":"refs/heads/spaghetti","pushedAt":"2024-01-11T18:40:34.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"remove redifinition of in_compat_syscall() in wlan_hdd_main.h","shortMessageHtmlLink":"remove redifinition of in_compat_syscall() in wlan_hdd_main.h"}},{"before":"433b83c5fa7460bd859f70cd69c2bcee82dabe9e","after":"aa6acce37245121b7c1da4b854e042da0842e372","ref":"refs/heads/spaghetti","pushedAt":"2024-01-11T14:43:21.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"arm64: vdso32: Allow building with LLVM integrated AS\n\nChange-Id: I8bfc0e53b4bd347adaa298594402a2210aed3b49","shortMessageHtmlLink":"arm64: vdso32: Allow building with LLVM integrated AS"}},{"before":"736f2ff07d4ccf3c7e50f2e4111c8ea984ec97bb","after":"433b83c5fa7460bd859f70cd69c2bcee82dabe9e","ref":"refs/heads/spaghetti","pushedAt":"2024-01-10T18:12:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"mm: Eliminate d_path_outlen() and further speed up show_map_vma()\n\nd_path_outlen() isn't needed because we know that d_path() always\npopulates the given buffer backwards starting from the last byte; with\nthis, we can easily calculate the length of the generated string by\nusing the returned pointer from d_path() and the size of the buffer\ngiven to d_path(). This eliminates the need for d_path_outlen() and\nremoves the bizarre strlen() usage, which makes things simpler and\nfaster. We also now avoid a memmove() when d_path() completely uses up\nits provided buffer.\n\nSigned-off-by: Sultan Alsawaf \nSigned-off-by: Ratoriku ","shortMessageHtmlLink":"mm: Eliminate d_path_outlen() and further speed up show_map_vma()"}},{"before":"4d24459cf0bedae919882e81d793aeac34064f02","after":"736f2ff07d4ccf3c7e50f2e4111c8ea984ec97bb","ref":"refs/heads/spaghetti","pushedAt":"2024-01-10T02:50:18.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"Revert \"drivers: block: zram: Switch to LZ4 as the default zRAM compressor\"\n\nThis reverts commit 4af43244e1c175687f7d6641d4cfa7f3152d644a.","shortMessageHtmlLink":"Revert \"drivers: block: zram: Switch to LZ4 as the default zRAM compr…"}},{"before":"48c8d7fafd7383fd84eef32172ad36408a3e4b8a","after":"4d24459cf0bedae919882e81d793aeac34064f02","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:48:09.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"msm_ext_display: silence debug message\n\nSigned-off-by: Yaroslav Furman \nSigned-off-by: celtare21 \nSigned-off-by: nysascape \nSigned-off-by: Dušan Uverić \nSigned-off-by: ImPrashantt ","shortMessageHtmlLink":"msm_ext_display: silence debug message"}},{"before":"19d88cbb96343603f8f5beb1ec482519bcad4c1d","after":"48c8d7fafd7383fd84eef32172ad36408a3e4b8a","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:34:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"scsi: ufs: Remove 10 ms CPU idle latency unvote timeout\n\nThis forces the CPU to stay out of deep idle states for far longer than\nnecessary, which wastes power. Just unvote immediately when requested.\n\nSigned-off-by: Sultan Alsawaf \nSigned-off-by: ImSpiDy \nSigned-off-by: ImPrashantt ","shortMessageHtmlLink":"scsi: ufs: Remove 10 ms CPU idle latency unvote timeout"}},{"before":"ae65062cf1f9450f14423c87d28bfe9d2e0a8502","after":"19d88cbb96343603f8f5beb1ec482519bcad4c1d","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:31:07.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"msm: kgsl: Increase worker thread priority\n\nCurrently, the kgsl worker thread is erroneosly ranked right below\nAndroid's audio threads in terms of priority.\n\nThe kgsl worker thread is in the critical path for rendering frames to the\ndisplay, so increase its priority to match the priority of MDSS' kthread (mdss_fb0).\n\nSigned-off-by: Sultan Alsawaf \nSigned-off-by: ImSpiDy \nSigned-off-by: ImPrashantt ","shortMessageHtmlLink":"msm: kgsl: Increase worker thread priority"}},{"before":"1aa64b5f96d354c128cd3a1c7f73f39ca51b6918","after":"ae65062cf1f9450f14423c87d28bfe9d2e0a8502","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:26:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"defconfig: disable `16-bit UID` calls on ARM64 device\n\nNewer architectures do not need 16-bit system call supports. Disabling\nof UID16 for ARM64 was proposed back in Linux 3.12-stable.\n\nThe patch is included here on [1].\n\n[1] https://lore.kernel.org/patchwork/patch/646132/\n\nSigned-off-by: ImSpiDy \nSigned-off-by: ImPrashantt ","shortMessageHtmlLink":"defconfig: disable 16-bit UID calls on ARM64 device"}},{"before":"f84ee2d30da853e2f8c7bf1b5a16febe468b3a5d","after":"1aa64b5f96d354c128cd3a1c7f73f39ca51b6918","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:22:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"fixup! ARM64: configs: Enable CFQ group schedule\n\nChange-Id: Ib0ea0655a9d9af490e6ec898cf2249781c6d53c2\n(cherry picked from commit 425bbbba5c3b30991cfb8a7292ad305c1946a528)","shortMessageHtmlLink":"fixup! ARM64: configs: Enable CFQ group schedule"}},{"before":"d1becc3a19f64812bca99ad8b109a3c5567f44aa","after":"f84ee2d30da853e2f8c7bf1b5a16febe468b3a5d","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:21:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"defconfig: disable bfq","shortMessageHtmlLink":"defconfig: disable bfq"}},{"before":"9c96f0d8d02799d95f18365318703abcf5a61642","after":"2deaf7ece9993126c24ebaeebefec7f7101b5d0f","ref":"refs/heads/STAGING","pushedAt":"2024-01-07T09:07:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"Merge branch 'LineageOS:lineage-20' into STAGING","shortMessageHtmlLink":"Merge branch 'LineageOS:lineage-20' into STAGING"}},{"before":"d1becc3a19f64812bca99ad8b109a3c5567f44aa","after":null,"ref":"refs/heads/lineage-20","pushedAt":"2024-01-07T09:05:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"}},{"before":null,"after":"d1becc3a19f64812bca99ad8b109a3c5567f44aa","ref":"refs/heads/spaghetti","pushedAt":"2024-01-07T09:05:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"cfq: clear queue pointers from cfqg after unpinning them in cfq_pd_offline\n\nBFQ is already doing a similar thing in its .pd_offline_fn() method\nimplementation.\n\nWhile it seems that after commit 4c6994806f70\n(\"blk-throttle: fix race between blkcg_bio_issue_check() and cgroup_rmdir()\")\nwas reverted leaving these pointers intact no longer causes crashes\nclearing them is still a sensible thing to do to make the code more robust.\n\nSigned-off-by: Maciej S. Szmigiero \nSigned-off-by: Jens Axboe ","shortMessageHtmlLink":"cfq: clear queue pointers from cfqg after unpinning them in cfq_pd_of…"}},{"before":"9c96f0d8d02799d95f18365318703abcf5a61642","after":"d1becc3a19f64812bca99ad8b109a3c5567f44aa","ref":"refs/heads/lineage-20","pushedAt":"2024-01-07T09:05:12.000Z","pushType":"push","commitsCount":207,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"cfq: clear queue pointers from cfqg after unpinning them in cfq_pd_offline\n\nBFQ is already doing a similar thing in its .pd_offline_fn() method\nimplementation.\n\nWhile it seems that after commit 4c6994806f70\n(\"blk-throttle: fix race between blkcg_bio_issue_check() and cgroup_rmdir()\")\nwas reverted leaving these pointers intact no longer causes crashes\nclearing them is still a sensible thing to do to make the code more robust.\n\nSigned-off-by: Maciej S. Szmigiero \nSigned-off-by: Jens Axboe ","shortMessageHtmlLink":"cfq: clear queue pointers from cfqg after unpinning them in cfq_pd_of…"}},{"before":null,"after":"9c96f0d8d02799d95f18365318703abcf5a61642","ref":"refs/heads/STAGING","pushedAt":"2024-01-07T09:03:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"camera_v2: Use drivers from 351F\nThis fixes the Third Party Camera Apps","shortMessageHtmlLink":"camera_v2: Use drivers from 351F"}},{"before":"03481828f3abc58b1055c3b21cd6e3f91d013d10","after":"4a52a30950516d6667593e2fc5122b4b46108dc5","ref":"refs/heads/EAS","pushedAt":"2023-12-29T19:19:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched/fair: remove usage of 'LBF_IGNORE_BIG_TASKS'\n\nfixes the following error:\n../kernel/sched/fair.c:7812:18: error: use of undeclared identifier 'LBF_IGNORE_BIG_TASKS'\n (env->flags & LBF_IGNORE_BIG_TASKS)) &&\n ^","shortMessageHtmlLink":"sched/fair: remove usage of 'LBF_IGNORE_BIG_TASKS'"}},{"before":"85b125bab6f0dafecbad0523e80aa3a722caf88d","after":"03481828f3abc58b1055c3b21cd6e3f91d013d10","ref":"refs/heads/EAS","pushedAt":"2023-12-29T19:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched: remove redefinition of 'task util'\n\nfixes the following error:\n../kernel/sched/fair.c:5960:29: error: redefinition of 'task_util'\nstatic inline unsigned long task_util(struct task_struct *p)\n ^\n../kernel/sched/sched.h:1629:29: note: previous definition is here\nstatic inline unsigned long task_util(struct task_struct *p)\n ^","shortMessageHtmlLink":"sched: remove redefinition of 'task util'"}},{"before":"a2bf6e1121c075701c8351096ec1f609a93254a5","after":"85b125bab6f0dafecbad0523e80aa3a722caf88d","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:58:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched/fair: Fix issue where frequency update not skipped\n\nThis patch fixes one of the infrequent conditions in\ncommit 54b6baeca500 (\"sched/fair: Skip frequency updates if CPU about to idle\")\nwhere we could have skipped a frequency update. The fix is to use the\ncorrect flag which skips freq updates.\n\nNote that this is a rare issue (can show up only during CFS throttling)\nand even then we just do an additional frequency update which we were\ndoing anyway before the above patch.\n\nBug: 64689959\n\nChange-Id: I0117442f395cea932ad56617065151bdeb9a3b53\nSigned-off-by: Joel Fernandes ","shortMessageHtmlLink":"sched/fair: Fix issue where frequency update not skipped"}},{"before":"7810f6deadf43c360850509cab90d7430c3fc0ac","after":"a2bf6e1121c075701c8351096ec1f609a93254a5","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:53:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"ANDROID: Move schedtune en/dequeue before schedutil update triggers\n\nCPU rq util updates happen when rq signals are updated as part of\nenqueue and dequeue operations. Doing these updates triggers a call to\nthe registered util update handler, which takes schedtune boosting\ninto account. Enqueueing the task in the correct schedtune group after\nthis happens means that we will potentially not see the boost for an\nentire throttle period.\n\nMove the enqueue/dequeue operations for schedtune before the signal\nupdates which can trigger OPP changes.\n\nChange-Id: I4236e6b194bc5daad32ff33067d4be1987996780\nSigned-off-by: Chris Redpath ","shortMessageHtmlLink":"ANDROID: Move schedtune en/dequeue before schedutil update triggers"}},{"before":"4735654bc937074f683ea41f5caf080001817d71","after":"7810f6deadf43c360850509cab90d7430c3fc0ac","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched/fair: Skip frequency updates if CPU about to idle\n\nIf CPU is about to idle, prevent a frequency update. With the number of\nschedutil governor wake ups are reduced by more than half on a test\nplaying bluetooth audio.\n\nTest: sugov wake ups drop by more than half when playing music with\nscreen off (476 / 1092)\n\nBug: 64689959\n\nChange-Id: I400026557b4134c0ac77f51c79610a96eb985b4a\nSigned-off-by: Joel Fernandes ","shortMessageHtmlLink":"sched/fair: Skip frequency updates if CPU about to idle"}},{"before":"eeaaf3bec9884761d60c8da308e0376ab8bab405","after":"4735654bc937074f683ea41f5caf080001817d71","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched/fair: Fix throttle_list starvation with low CFS quota\n\ncommit baa9be4ffb55876923dc9716abc0a448e510ba30 upstream.\n\nWith a very low cpu.cfs_quota_us setting, such as the minimum of 1000,\ndistribute_cfs_runtime may not empty the throttled_list before it runs\nout of runtime to distribute. In that case, due to the change from\nc06f04c7048 to put throttled entries at the head of the list, later entries\non the list will starve. Essentially, the same X processes will get pulled\noff the list, given CPU time and then, when expired, get put back on the\nhead of the list where distribute_cfs_runtime will give runtime to the same\nset of processes leaving the rest.\n\nFix the issue by setting a bit in struct cfs_bandwidth when\ndistribute_cfs_runtime is running, so that the code in throttle_cfs_rq can\ndecide to put the throttled entry on the tail or the head of the list. The\nbit is set/cleared by the callers of distribute_cfs_runtime while they hold\ncfs_bandwidth->lock.\n\nThis is easy to reproduce with a handful of CPU consumers. I use 'crash' on\nthe live system. In some cases you can simply look at the throttled list and\nsee the later entries are not changing:\n\n crash> list cfs_rq.throttled_list -H 0xffff90b54f6ade40 -s cfs_rq.runtime_remaining | paste - - | awk '{print $1\" \"$4}' | pr -t -n3\n 1 ffff90b56cb2d200 -976050\n 2 ffff90b56cb2cc00 -484925\n 3 ffff90b56cb2bc00 -658814\n 4 ffff90b56cb2ba00 -275365\n 5 ffff90b166a45600 -135138\n 6 ffff90b56cb2da00 -282505\n 7 ffff90b56cb2e000 -148065\n 8 ffff90b56cb2fa00 -872591\n 9 ffff90b56cb2c000 -84687\n 10 ffff90b56cb2f000 -87237\n 11 ffff90b166a40a00 -164582\n\n crash> list cfs_rq.throttled_list -H 0xffff90b54f6ade40 -s cfs_rq.runtime_remaining | paste - - | awk '{print $1\" \"$4}' | pr -t -n3\n 1 ffff90b56cb2d200 -994147\n 2 ffff90b56cb2cc00 -306051\n 3 ffff90b56cb2bc00 -961321\n 4 ffff90b56cb2ba00 -24490\n 5 ffff90b166a45600 -135138\n 6 ffff90b56cb2da00 -282505\n 7 ffff90b56cb2e000 -148065\n 8 ffff90b56cb2fa00 -872591\n 9 ffff90b56cb2c000 -84687\n 10 ffff90b56cb2f000 -87237\n 11 ffff90b166a40a00 -164582\n\nSometimes it is easier to see by finding a process getting starved and looking\nat the sched_info:\n\n crash> task ffff8eb765994500 sched_info\n PID: 7800 TASK: ffff8eb765994500 CPU: 16 COMMAND: \"cputest\"\n sched_info = {\n pcount = 8,\n run_delay = 697094208,\n last_arrival = 240260125039,\n last_queued = 240260327513\n },\n crash> task ffff8eb765994500 sched_info\n PID: 7800 TASK: ffff8eb765994500 CPU: 16 COMMAND: \"cputest\"\n sched_info = {\n pcount = 8,\n run_delay = 697094208,\n last_arrival = 240260125039,\n last_queued = 240260327513\n },\n\nSigned-off-by: Phil Auld \nReviewed-by: Ben Segall \nCc: Linus Torvalds \nCc: Peter Zijlstra \nCc: Thomas Gleixner \nCc: stable@vger.kernel.org\nFixes: c06f04c70489 (\"sched: Fix potential near-infinite distribute_cfs_runtime() loop\")\nLink: http://lkml.kernel.org/r/20181008143639.GA4019@pauld.bos.csb\nSigned-off-by: Ingo Molnar \nSigned-off-by: Greg Kroah-Hartman ","shortMessageHtmlLink":"sched/fair: Fix throttle_list starvation with low CFS quota"}},{"before":"a81384652912af7b725c835eee9b1233f5efd111","after":"eeaaf3bec9884761d60c8da308e0376ab8bab405","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched: Add stub function for core_ctl_set_boost\n\nNeeded to load the stock qcacld kernel module.","shortMessageHtmlLink":"sched: Add stub function for core_ctl_set_boost"}},{"before":"60d6f79c0c04aa35f5358b02253239f88813d671","after":"a81384652912af7b725c835eee9b1233f5efd111","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:34:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched: Add stub functions for wake_up_idle API\n\nNeeded to load the stock qcacld kernel module.","shortMessageHtmlLink":"sched: Add stub functions for wake_up_idle API"}},{"before":"45e7f2fd02d639633b8ff3e0ad45bc41dce814c9","after":"60d6f79c0c04aa35f5358b02253239f88813d671","ref":"refs/heads/EAS","pushedAt":"2023-12-29T18:34:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mNik033","name":"nik","path":"/mNik033","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69163737?s=80&v=4"},"commit":{"message":"sched: EAS: upmigrate misfit current task\n\nUpmigrate misfit current task upon scheduler tick with stopper.\n\nWe can kick an random (not necessarily big CPU) NOHZ idle CPU when a\nCPU bound task is in need of upmigration. But it's not efficient as that\nway needs following unnecessary wakeups:\n\n 1. Busy little CPU A to kick idle B\n 2. B runs idle balancer and enqueue migration/A\n 3. B goes idle\n 4. A runs migration/A, enqueues busy task on B.\n 5. B wakes up again.\n\nThis change makes active upmigration more efficiently by doing:\n\n 1. Busy little CPU A find target CPU B upon tick.\n 2. CPU A enqueues migration/A.\n\nChange-Id: Ie865738054ea3296f28e6ba01710635efa7193c0\n[joonwoop: The original version had logic to reserve CPU. The logic is\n omitted in this version.]\nSigned-off-by: Joonwoo Park \nSigned-off-by: Vikram Mulukutla ","shortMessageHtmlLink":"sched: EAS: upmigrate misfit current task"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD-S_asAA","startCursor":null,"endCursor":null}},"title":"Activity · mNik033/android_kernel_nokia_sdm660"}