{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":511155949,"defaultBranch":"mnmlst-unity","name":"kernel_bonito-4.9","ownerLogin":"ExactExampl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-06T13:49:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/64069095?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711553322.0","currentOid":""},"activityList":{"items":[{"before":"f7d8361cedd4f79d49702a072f8420f73df2474f","after":"fa9729050b9b51a01b7da3885a6ada3cd6381c66","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-07-06T07:36:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"UPSTREAM: af_unix: Fix garbage collector racing against connect()\n\n[ Upstream commit 47d8ac011fe1c9251070e1bd64cb10b48193ec51 ]\n\nGarbage collector does not take into account the risk of embryo getting\nenqueued during the garbage collection. If such embryo has a peer that\ncarries SCM_RIGHTS, two consecutive passes of scan_children() may see a\ndifferent set of children. Leading to an incorrectly elevated inflight\ncount, and then a dangling pointer within the gc_inflight_list.\n\nsockets are AF_UNIX/SOCK_STREAM\nS is an unconnected socket\nL is a listening in-flight socket bound to addr, not in fdtable\nV's fd will be passed via sendmsg(), gets inflight count bumped\n\nconnect(S, addr)\tsendmsg(S, [V]); close(V)\t__unix_gc()\n----------------\t-------------------------\t-----------\n\nNS = unix_create1()\nskb1 = sock_wmalloc(NS)\nL = unix_find_other(addr)\nunix_state_lock(L)\nunix_peer(S) = NS\n\t\t\t// V count=1 inflight=0\n\n \t\t\tNS = unix_peer(S)\n \t\t\tskb2 = sock_alloc()\n\t\t\tskb_queue_tail(NS, skb2[V])\n\n\t\t\t// V became in-flight\n\t\t\t// V count=2 inflight=1\n\n\t\t\tclose(V)\n\n\t\t\t// V count=1 inflight=1\n\t\t\t// GC candidate condition met\n\n\t\t\t\t\t\tfor u in gc_inflight_list:\n\t\t\t\t\t\t if (total_refs == inflight_refs)\n\t\t\t\t\t\t add u to gc_candidates\n\n\t\t\t\t\t\t// gc_candidates={L, V}\n\n\t\t\t\t\t\tfor u in gc_candidates:\n\t\t\t\t\t\t scan_children(u, dec_inflight)\n\n\t\t\t\t\t\t// embryo (skb1) was not\n\t\t\t\t\t\t// reachable from L yet, so V's\n\t\t\t\t\t\t// inflight remains unchanged\n__skb_queue_tail(L, skb1)\nunix_state_unlock(L)\n\t\t\t\t\t\tfor u in gc_candidates:\n\t\t\t\t\t\t if (u.inflight)\n\t\t\t\t\t\t scan_children(u, inc_inflight_move_tail)\n\n\t\t\t\t\t\t// V count=1 inflight=2 (!)\n\nIf there is a GC-candidate listening socket, lock/unlock its state. This\nmakes GC wait until the end of any ongoing connect() to that socket. After\nflipping the lock, a possibly SCM-laden embryo is already enqueued. And if\nthere is another embryo coming, it can not possibly carry SCM_RIGHTS. At\nthis point, unix_inflight() can not happen because unix_gc_lock is already\ntaken. Inflight graph remains unaffected.\n\nFixes: 1fd05ba5a2f2 (\"[AF_UNIX]: Rewrite garbage collector, fixes race.\")\nSigned-off-by: Michal Luczaj \nReviewed-by: Kuniyuki Iwashima \nLink: https://lore.kernel.org/r/20240409201047.1032217-1-mhal@rbox.co\nSigned-off-by: Paolo Abeni \nSigned-off-by: Sasha Levin \n(cherry picked from commit a36ae0ec2353015f0f6762e59f4c2dbc0c906423)\nSigned-off-by: Vegard Nossum \nChange-Id: If321f78b8b3220f5a1caea4b5e9450f1235b0770","shortMessageHtmlLink":"UPSTREAM: af_unix: Fix garbage collector racing against connect()"}},{"before":"4d078f9b4599deacccfb91b63db7b2d915229110","after":"f7d8361cedd4f79d49702a072f8420f73df2474f","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-05-27T08:55:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"defconfig: bonito: enable zram deduplication feature\n\n* Unset CONFIG_ZRAM_WRITEBACK while at it as writeback isn't being used","shortMessageHtmlLink":"defconfig: bonito: enable zram deduplication feature"}},{"before":"53a09fb726271fbff153983d66f24b3c5bf72af0","after":"4d078f9b4599deacccfb91b63db7b2d915229110","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-05-27T08:36:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"defconfig: bonito: enable zram deduplication feature\n\n* Unset CONFIG_ZRAM_WRITEBACK while at it as writeback isn't being used","shortMessageHtmlLink":"defconfig: bonito: enable zram deduplication feature"}},{"before":"f1839f0c65b3ffd5b2951e24e14f0c003347cb20","after":"53a09fb726271fbff153983d66f24b3c5bf72af0","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-05-27T08:22:37.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"defconfig: bonito: enable zram deduplication feature\n\n* Unset CONFIG_ZRAM_WRITEBACK while at it as writeback isn't being used","shortMessageHtmlLink":"defconfig: bonito: enable zram deduplication feature"}},{"before":"f4e3e24c3a4e46c228e9f675b117dc01d57ec421","after":"f1839f0c65b3ffd5b2951e24e14f0c003347cb20","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-05-11T11:33:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"iommu: Fix missing return check of arm_lpae_init_pte\n\nUAF scenario may occur in clients with EL1 privileges for\niova mappings when we miss to check the return value of\narm_lpae_init_pte which may lead to an PTE be counted as\nit was set even if it was already existing. This can cause a\ndangling IOMMU PTE to be left mapped pointing to a\nfreed object and cause UAF in the client if the dangling PTE\nis accessed after a failed unmap operation.\n\nFixes: 27de1978c331 (\"ANDROID: GKI: iommu/io-pgtable-arm: LPAE related updates by vendor\")\nChange-Id: I674b9b520e705b8f8e63ba20ed76e64cb2fe0f47\nSigned-off-by: Pratyush Brahma ","shortMessageHtmlLink":"iommu: Fix missing return check of arm_lpae_init_pte"}},{"before":"aff452e44d01a561a4eb30ef96b36e6c17f6943b","after":"f4e3e24c3a4e46c228e9f675b117dc01d57ec421","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-05-11T11:32:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"dsp: q6lsm: Address use after free for mmap handle\n\nThe global declared mmap_handle can be left dangling\nfor case when the handle is freed by the calling function.\nFix is to address this. Also add a check to make sure\nthe mmap_handle is accessed legally.\n\nChange-Id: I367f8a41339aa0025b545b125ee820220efedeee\nSigned-off-by: Soumya Managoli ","shortMessageHtmlLink":"dsp: q6lsm: Address use after free for mmap handle"}},{"before":"f4e3e24c3a4e46c228e9f675b117dc01d57ec421","after":"aff452e44d01a561a4eb30ef96b36e6c17f6943b","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-05-11T11:30:04.000Z","pushType":"push","commitsCount":42,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"Merge https://github.com/LineageOS/android_kernel_google_msm-4.9 into mnmlst-unity","shortMessageHtmlLink":"Merge https://github.com/LineageOS/android_kernel_google_msm-4.9 into…"}},{"before":"0e103b2f979ef9a051c33f001255a731dc0faa32","after":null,"ref":"refs/heads/mnmlst-unity-wip","pushedAt":"2024-03-27T15:28:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"}},{"before":"ba4be215caece1d3a3d497b416181f69aa0161bb","after":"f4e3e24c3a4e46c228e9f675b117dc01d57ec421","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-03-27T15:27:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"dsp: q6lsm: Address use after free for mmap handle\n\nThe global declared mmap_handle can be left dangling\nfor case when the handle is freed by the calling function.\nFix is to address this. Also add a check to make sure\nthe mmap_handle is accessed legally.\n\nChange-Id: I367f8a41339aa0025b545b125ee820220efedeee\nSigned-off-by: Soumya Managoli ","shortMessageHtmlLink":"dsp: q6lsm: Address use after free for mmap handle"}},{"before":"2a903e36da0f44e6cf37b0361dfcdd06f5a3b1da","after":"ba4be215caece1d3a3d497b416181f69aa0161bb","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-03-27T15:26:13.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"dsp: q6lsm: Address use after free for mmap handle\n\nThe global declared mmap_handle can be left dangling\nfor case when the handle is freed by the calling function.\nFix is to address this. Also add a check to make sure\nthe mmap_handle is accessed legally.\n\nChange-Id: I367f8a41339aa0025b545b125ee820220efedeee\nSigned-off-by: Soumya Managoli ","shortMessageHtmlLink":"dsp: q6lsm: Address use after free for mmap handle"}},{"before":null,"after":"0e103b2f979ef9a051c33f001255a731dc0faa32","ref":"refs/heads/mnmlst-unity-wip","pushedAt":"2024-03-27T15:20:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"Merge branch lineage-21 of https://github.com/LineageOS/android_kernel_google_msm-4.9 into mnmlst-unity","shortMessageHtmlLink":"Merge branch lineage-21 of https://github.com/LineageOS/android_kerne…"}},{"before":"881e2e5ab719921fe92707d59a24be752111c8b9","after":"2a903e36da0f44e6cf37b0361dfcdd06f5a3b1da","ref":"refs/heads/mnmlst-unity","pushedAt":"2024-01-12T16:14:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"ANDROID: cpufreq: times: Have two spinlock in different cache line\n\ntask_time_in_state_lock and uid_lock currently is\nvery possiblly in same cache line that will cause\nlivelock if 2 cores in contention.\n\nChange-Id: I644687c4d610af5e84a43f422a711d386d6d5181\nSigned-off-by: Tengfei Fan \n(cherry picked from commit bfea4ae591301043498a214cf6ef4e6250106316)","shortMessageHtmlLink":"ANDROID: cpufreq: times: Have two spinlock in different cache line"}},{"before":"0bccd1432df5d990ad832b57340859c8702a5b51","after":"881e2e5ab719921fe92707d59a24be752111c8b9","ref":"refs/heads/mnmlst-unity","pushedAt":"2023-12-07T17:02:50.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"cpufreq: schedutil: Queue sugov irq work on policy online cpu\n\nGot never update frequency if scheduled the irq\nwork on an offlined cpu and it will always pending.\nQueue sugov irq work on any online cpu if current\ncpu is offline.\n\nChange-Id: I33fc691917b5866488b6aeb11ed902a2753130b2\nSigned-off-by: Maria Yu \n(cherry picked from commit 1d2db9ab99a9abd0d9dcb320e6e0d266e21884f9)","shortMessageHtmlLink":"cpufreq: schedutil: Queue sugov irq work on policy online cpu"}},{"before":"eba54d2a56ab37e3fba755ecfe6dbdafc08ee853","after":"0bccd1432df5d990ad832b57340859c8702a5b51","ref":"refs/heads/mnmlst-unity","pushedAt":"2023-11-14T14:52:23.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"arm64: configs: b4s4: enable CONFIG_MEMBARRIER\n\nBug: 123658872\nTest: build and boot\nChange-Id: I8285e3749cca4b0b7e3e560a1251949cc66ca70d\nSigned-off-by: Petri Gynther ","shortMessageHtmlLink":"arm64: configs: b4s4: enable CONFIG_MEMBARRIER"}},{"before":null,"after":"0bccd1432df5d990ad832b57340859c8702a5b51","ref":"refs/heads/unity-wip","pushedAt":"2023-11-10T19:45:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"arm64: configs: b4s4: enable CONFIG_MEMBARRIER\n\nBug: 123658872\nTest: build and boot\nChange-Id: I8285e3749cca4b0b7e3e560a1251949cc66ca70d\nSigned-off-by: Petri Gynther ","shortMessageHtmlLink":"arm64: configs: b4s4: enable CONFIG_MEMBARRIER"}},{"before":null,"after":"eba54d2a56ab37e3fba755ecfe6dbdafc08ee853","ref":"refs/heads/mnmlst-unity","pushedAt":"2023-10-23T12:10:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"treewide: Fix error function declaration without a prototype\n\nFixup for newer clang version\n\n../drivers/char/diag/diagchar_core.c:3499:18: error: a function declaration without a prototype is deprecated in all versions of C [-Werror,-Wstrict-prototypes]\nvoid diag_ws_init()\n ^\n void\netc...\n\nChange-Id: I657aa92ceea3fdfd217c7c6dd006d97ce4075cea\nSigned-off-by: NurKeinNeid ","shortMessageHtmlLink":"treewide: Fix error function declaration without a prototype"}},{"before":"de1f2c459fc03c8d5f4042a44669d101bd99b926","after":"538ae7407459801f8263f611347229d977a90756","ref":"refs/heads/13-mnmlst_ksu","pushedAt":"2023-08-27T09:34:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}},{"before":"498d2d88b15a74a02181052a085ad26a42649d4f","after":"cc4f3e1d6c125b23164593a7e457aae1abcd7ff6","ref":"refs/heads/13-mnmlst","pushedAt":"2023-08-27T09:32:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"drivers: fix implicit conversion from enumeration type\n\nSigned-off-by: Chenyang Zhong ","shortMessageHtmlLink":"drivers: fix implicit conversion from enumeration type"}},{"before":"d6b9af6ab7e498b9dda59936b1f6986b6825516c","after":"498d2d88b15a74a02181052a085ad26a42649d4f","ref":"refs/heads/13-mnmlst","pushedAt":"2023-08-04T07:42:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"rcu: use expedited grace periods primitives only at boot period\n\nAccording to this link https://lwn.net/Articles/777214/\n\n\"rcupdate.rcu_normal_after_boot= causes expedited grace-period primitives to act like their normal counterparts once init has spawned. Real-time systems desiring fast boot but wishing to avoid run-time IPIs from expedited grace periods would therefore set both rcupdate.rcu_expedited= and rcupdate.rcu_normal_after_boot=.\"\n\nforce expedited grace periods only at boot period to benefit from fast boot up but after that... keeping force expedited grace for normal usage just brings power consumption up and push cpu to use higher frequencies hence we use rcu_normal_after_boot which will switch to rcu_normal after boot up is completed and enjoy the power efficiency the it brings from rcu_normal","shortMessageHtmlLink":"rcu: use expedited grace periods primitives only at boot period"}},{"before":"2da4c39690080952290d5936a8b2558a9efea6d5","after":null,"ref":"refs/heads/wipnew","pushedAt":"2023-08-03T17:10:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"}},{"before":"9e8e4b1d31c522ea34c65159066467546387ead7","after":"de1f2c459fc03c8d5f4042a44669d101bd99b926","ref":"refs/heads/13-mnmlst_ksu","pushedAt":"2023-08-03T14:02:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}},{"before":"0003086d3a0644adf1e0d7f3767ada3777194248","after":"9e8e4b1d31c522ea34c65159066467546387ead7","ref":"refs/heads/13-mnmlst_ksu","pushedAt":"2023-08-03T14:01:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}},{"before":"8c3426730ae06efaa110ca3495734b19990b19b9","after":"498d2d88b15a74a02181052a085ad26a42649d4f","ref":"refs/heads/wip","pushedAt":"2023-08-03T13:56:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"rcu: use expedited grace periods primitives only at boot period\n\nAccording to this link https://lwn.net/Articles/777214/\n\n\"rcupdate.rcu_normal_after_boot= causes expedited grace-period primitives to act like their normal counterparts once init has spawned. Real-time systems desiring fast boot but wishing to avoid run-time IPIs from expedited grace periods would therefore set both rcupdate.rcu_expedited= and rcupdate.rcu_normal_after_boot=.\"\n\nforce expedited grace periods only at boot period to benefit from fast boot up but after that... keeping force expedited grace for normal usage just brings power consumption up and push cpu to use higher frequencies hence we use rcu_normal_after_boot which will switch to rcu_normal after boot up is completed and enjoy the power efficiency the it brings from rcu_normal","shortMessageHtmlLink":"rcu: use expedited grace periods primitives only at boot period"}},{"before":"93068d1b8dff3efcce29a02b01ad41990671e83c","after":"8c3426730ae06efaa110ca3495734b19990b19b9","ref":"refs/heads/wip","pushedAt":"2023-08-03T13:40:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"Makefile: Optimize for sd670 setup\n\nThe big (Gold and Prime) cores are derived from ARM's Cortex-A75\nreference design, while the little (Silver) cores are derived from\nCortex-A55.\n\nClang doen't support optimizing for two clusters at once, so help the\nweaker little cluster out a bit by optimizing exclusive for it instead\nsince it needs all the speed it can get.\n\nTest: GCC 9.1.0 and Clang 10.0.0svn both compile working kernels\nSigned-off-by: Danny Lin \nSigned-off-by: RealJohnGalt ","shortMessageHtmlLink":"Makefile: Optimize for sd670 setup"}},{"before":"13cec62b4bcc432123aab857fcc1896867deeebe","after":"0003086d3a0644adf1e0d7f3767ada3777194248","ref":"refs/heads/13-mnmlst_ksu","pushedAt":"2023-08-03T10:07:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}},{"before":"aeb07a972e31ee10e08769bc50db662cb58e0f56","after":"93068d1b8dff3efcce29a02b01ad41990671e83c","ref":"refs/heads/wip","pushedAt":"2023-08-03T10:07:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"Makefile: Optimize for sd670 setup\n\nThe big (Gold and Prime) cores are derived from ARM's Cortex-A75\nreference design, while the little (Silver) cores are derived from\nCortex-A55.\n\nClang doen't support optimizing for two clusters at once, so help the\nweaker little cluster out a bit by optimizing exclusive for it instead\nsince it needs all the speed it can get.\n\nTest: GCC 9.1.0 and Clang 10.0.0svn both compile working kernels\nSigned-off-by: Danny Lin \nSigned-off-by: RealJohnGalt ","shortMessageHtmlLink":"Makefile: Optimize for sd670 setup"}},{"before":"552176bd682a9d9dfcf805cf98e6c758989e6093","after":"13cec62b4bcc432123aab857fcc1896867deeebe","ref":"refs/heads/13-mnmlst_ksu","pushedAt":"2023-08-03T09:52:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}},{"before":"552176bd682a9d9dfcf805cf98e6c758989e6093","after":null,"ref":"refs/heads/12","pushedAt":"2023-08-03T09:31:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"}},{"before":"a1f4f9e57e59613d03a6c1d4ccc3dba97b46798f","after":"552176bd682a9d9dfcf805cf98e6c758989e6093","ref":"refs/heads/13-mnmlst_ksu","pushedAt":"2023-08-03T09:31:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}},{"before":null,"after":"552176bd682a9d9dfcf805cf98e6c758989e6093","ref":"refs/heads/12","pushedAt":"2023-08-03T09:31:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ExactExampl","name":null,"path":"/ExactExampl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64069095?s=80&v=4"},"commit":{"message":"KernelSU: update","shortMessageHtmlLink":"KernelSU: update"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEeFBAgwA","startCursor":null,"endCursor":null}},"title":"Activity · ExactExampl/kernel_bonito-4.9"}