{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":65828,"defaultBranch":"android-mainline","name":"kernel_common","ownerLogin":"aosp-mirror","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2008-10-21T18:19:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30177?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715827553.0","currentOid":""},"activityList":{"items":[{"before":"1d87a1c8f3500645e8d69a71251b80d640900f0a","after":"e54dc3434c6f4682938bffa1697e52e60d0e347c","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T18:48:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: USB: remove some EXPORT_SYMBOL_GPL() markings that are not needed\n\nWith the recent android gadget work, some symbols were exported that\nreally were not needed because the only caller was built into the module\nwith them. Remove those exports as no one needs to call these outside\nof the module itself.\n\nBug: 120441124\nBug: 317149848\nCc: Neill Kapron \nFixes: c6f183ea8e2b (\"ANDROID: usb: gadget: configfs: Add Uevent to notify userspace\")\nFixes: 6edae4fa37b5 (\"ANDROID: usb: gadget: f_midi: Create f_midi device in android_usb class\")\nChange-Id: I750739ca6a9bb08d4de9fc2de6b9dcd5ffff9bc7\nSigned-off-by: Greg Kroah-Hartman ","shortMessageHtmlLink":"ANDROID: USB: remove some EXPORT_SYMBOL_GPL() markings that are not n…"}},{"before":"d6f4868c57642e61d14ea420ed132b872fb6b4b7","after":"1e272f0a57ae4536d21583ed447fea237a2c9212","ref":"refs/heads/android12-kiwi-5.10","pushedAt":"2024-05-16T16:37:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: ABI: Update honor symbol list am: b2c2d74cae\n\nOriginal change: https://android-review.googlesource.com/c/kernel/common/+/3088346\n\nChange-Id: Ib96e6c82cdf0fee31ba14ebd9f31246ec5045a7e\nSigned-off-by: Automerger Merge Worker ","shortMessageHtmlLink":"ANDROID: ABI: Update honor symbol list am: b2c2d74"}},{"before":"7fc588d60f96678f5b459019a907fe8b28e7c1a6","after":"b2c2d74cae20bcc079bf6b14610902eb03555e64","ref":"refs/heads/android12-5.10","pushedAt":"2024-05-16T16:37:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: ABI: Update honor symbol list\n\n1 function symbol(s) added\n 'int __traceiter_android_vh_tune_fault_around_bytes(unsigned long *)'\n\n1 variable symbol(s) added\n 'struct tracepoint __tracepoint_android_vh_tune_fault_around_bytes'\n\nwith this vendor_hook, oem can dynamically adjust fault_around_bytes to\nbalance memory usage and performance\n\nBug: 340744332\nChange-Id: I8929113eca128b3bf4e2c0bbe12761e6b5fd9264\nSigned-off-by: Dezhi Huang ","shortMessageHtmlLink":"ANDROID: ABI: Update honor symbol list"}},{"before":"f9ca61c8d8bb8a2fa0ec90ac2a51874b0e130794","after":"1d241d978d94256071bc3bd1a6537cea2959d712","ref":"refs/heads/android14-6.1","pushedAt":"2024-05-16T16:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command\n\nCurrently all controller IP/revisions except DWC3_usb3 >= 310a\nwait 1ms unconditionally for ENDXFER completion when IOC is not\nset. This is because DWC_usb3 controller revisions >= 3.10a\nsupports GUCTL2[14: Rst_actbitlater] bit which allows polling\nCMDACT bit to know whether ENDXFER command is completed.\n\nConsider a case where an IN request was queued, and parallelly\nsoft_disconnect was called (due to ffs_epfile_release). This\neventually calls stop_active_transfer with IOC cleared, hence\nsend_gadget_ep_cmd() skips waiting for CMDACT cleared during\nEndXfer. For DWC3 controllers with revisions >= 310a, we don't\nforcefully wait for 1ms either, and we proceed by unmapping the\nrequests. If ENDXFER didn't complete by this time, it leads to\nSMMU faults since the controller would still be accessing those\nrequests.\n\nFix this by ensuring ENDXFER completion by adding 1ms delay in\n__dwc3_stop_active_transfer() unconditionally.\n\nCc: stable@vger.kernel.org\nFixes: b353eb6dc285 (\"usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer\")\nSigned-off-by: Prashanth K \nAcked-by: Thinh Nguyen \nLink: https://lore.kernel.org/r/20240502044103.1066350-1-quic_prashk@quicinc.com\nSigned-off-by: Greg Kroah-Hartman \n\nBug: 340415457\n(cherry picked from commit 1d26ba0944d398f88aaf997bda3544646cf21945\nhttps: //git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-next)\nSigned-off-by: Prashanth K \nChange-Id: I0d3792d620ecd380f2a0a80ae5137c25d1adac4d","shortMessageHtmlLink":"FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command"}},{"before":"23951809ff6c9b4d68a35d9f0f0508b99eb097b8","after":"1d87a1c8f3500645e8d69a71251b80d640900f0a","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T16:11:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: KVM: arm64: BUG on failure to drop host privileges\n\nIn pKVM mode we should never fail to drop host privileges but, if\nwe do, we could be in an inconsistent state:\n1. static key is flipped but we haven't completed initialisation\n2. only a subset of CPUs may have dropped host privileges\n\nIn this scenario, BUG is the only sensible action.\n\nBug: 278749606\nBug: 328362894\nChange-Id: Ief2920864eb5a22f8ce0f2dd88b34e3f2ff82f80\nSigned-off-by: Keir Fraser ","shortMessageHtmlLink":"ANDROID: KVM: arm64: BUG on failure to drop host privileges"}},{"before":"6ea5e9c032d1fd00d1226960a020dd1d32c8c00d","after":"23951809ff6c9b4d68a35d9f0f0508b99eb097b8","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T15:45:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: Add symbol to symbol list for imx\n\n3 function symbol(s) added\n 'const struct drm_edid* drm_bridge_edid_read(struct drm_bridge*, struct drm_connector*)'\n 'int drm_edid_connector_add_modes(struct drm_connector*)'\n 'int drm_edid_connector_update(struct drm_connector*, const struct drm_edid*)'\n\nBug: 340623294\nChange-Id: Ie8df6b7d47332b0391d5a222d5c1f356b940d3e3\nSigned-off-by: Zhipeng Wang ","shortMessageHtmlLink":"ANDROID: GKI: Add symbol to symbol list for imx"}},{"before":"6a3d68af9ce6665e7cffa3f668b77cdda4e10fc7","after":"f9ca61c8d8bb8a2fa0ec90ac2a51874b0e130794","ref":"refs/heads/android14-6.1","pushedAt":"2024-05-16T15:45:56.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: ABI: Update honor symbol list\n\n1 function symbol(s) added\n 'int __traceiter_android_vh_tune_fault_around_bytes(unsigned long *)'\n\n1 variable symbol(s) added\n 'struct tracepoint __tracepoint_android_vh_tune_fault_around_bytes'\n\nwith this vendor_hook, oem can dynamically adjust fault_around_bytes to\nbalance memory usage and performance\n\nBug: 340749845\nChange-Id: I0ec6c5cc0b021dd7e7854dbe13f13c3f6b488b64\nSigned-off-by: Dezhi Huang ","shortMessageHtmlLink":"ANDROID: ABI: Update honor symbol list"}},{"before":"6a9ea89c0f21e52342f299a147ae60306a28a185","after":"6ea5e9c032d1fd00d1226960a020dd1d32c8c00d","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T15:19:59.000Z","pushType":"push","commitsCount":192,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: fix CRC error in struct zone and struct ttm_pool\n\nIn commit ded1ffea5213 (\"mm, treewide: introduce NR_PAGE_ORDERS\"), the\nfree_area field is changed from:\n\tstruct free_area\tfree_area[NR_PAGE_ORDERS];\nto:\n\tstruct free_area\tfree_area[MAX_ORDER + 1];\n\nwhich is identical, but it causes a CRC change (there is a \"()\" inserted\nwhere there previously wasn't.)\n\nSame thing for struct ttm_pool.\n\nFix this up for now by just reverting back to the original value to\npreserve the CRC.\n\nThis whole commit can be reverted at the next ABI break.\n\nFixes: ded1ffea5213 (\"mm, treewide: introduce NR_PAGE_ORDERS\")\nBug: 161946584\nChange-Id: Ib4be8d9dbdafd00acd00263f898b69201028add2\nSigned-off-by: Greg Kroah-Hartman ","shortMessageHtmlLink":"ANDROID: fix CRC error in struct zone and struct ttm_pool"}},{"before":"181edea14ae07024cc87699f3cd49116e6f8fbb3","after":"b9e6f92358b604219fbf87264119480513d30bfd","ref":"refs/heads/android11-5.4-lts","pushedAt":"2024-05-16T15:19:59.000Z","pushType":"push","commitsCount":109,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Revert \"clk: Get runtime PM before walking tree during disable_unused\"\n\nThis reverts commit 253ab38d1ee652a596942156978a233970d185ba which is\ncommit e581cf5d216289ef292d1a4036d53ce90e122469 upstream.\n\nIt breaks the Android kernel abi and can be brought back in the future\nin an abi-safe way if it is really needed.\n\nBug: 161946584\nChange-Id: Ic3614277b0ce1e1eec3488d1f3db21cc538aa3d4\nSigned-off-by: Greg Kroah-Hartman ","shortMessageHtmlLink":"Revert \"clk: Get runtime PM before walking tree during disable_unused\""}},{"before":"8aa7a0f2fd78caf2a558fa6b1e885909e1f8f0ab","after":"e9cc41be3b3373ee1bc4ce365d69fb615888830f","ref":"refs/heads/android12-5.4-lts","pushedAt":"2024-05-16T15:19:59.000Z","pushType":"push","commitsCount":109,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"Revert \"clk: Get runtime PM before walking tree during disable_unused\"\n\nThis reverts commit 253ab38d1ee652a596942156978a233970d185ba which is\ncommit e581cf5d216289ef292d1a4036d53ce90e122469 upstream.\n\nIt breaks the Android kernel abi and can be brought back in the future\nin an abi-safe way if it is really needed.\n\nBug: 161946584\nChange-Id: Ic3614277b0ce1e1eec3488d1f3db21cc538aa3d4\nSigned-off-by: Greg Kroah-Hartman ","shortMessageHtmlLink":"Revert \"clk: Get runtime PM before walking tree during disable_unused\""}},{"before":"23ac35ed8fc6220e4e498a21d22a9dbe67e7da9b","after":"6a9ea89c0f21e52342f299a147ae60306a28a185","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T14:53:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: scsi: ufs: Add hook to influence the UFS clock scaling policy\n\nAdd a vendor hook in ufshcd_devfreq_target() to allow vendor modules to\ninfluence the UFS clock scaling policy.\n\nBug: 340381521\n\nChange-Id: I64b9b77661fffc6cc96fa610985483e6cfc6542b\nSigned-off-by: Nitin Rawat \nSigned-off-by: Sachin Gupta \nSigned-off-by: Ed Tsai ","shortMessageHtmlLink":"ANDROID: scsi: ufs: Add hook to influence the UFS clock scaling policy"}},{"before":"15187de6d6a8c5f6c23debac413d64fe80a73f9c","after":"23ac35ed8fc6220e4e498a21d22a9dbe67e7da9b","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T14:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"FROMLIST: sched/pi: Reweight fair_policy() tasks when inheriting prio\n\nFor fair tasks inheriting the priority (nice) without reweighting is\na NOP as the task's share won't change.\n\nThis is visible when running with PTHREAD_PRIO_INHERIT where fair tasks\nwith low priority values are susceptible to starvation leading to PI\nlike impact on lock contention.\n\nThe logic in rt_mutex will reset these low priority fair tasks into nice\n0, but without the additional reweight operation to actually update the\nweights, it doesn't have the desired impact of boosting them to allow\nthem to run sooner/longer to release the lock.\n\nApply the reweight for fair_policy() tasks to achieve the desired boost\nfor those low nice values tasks. Note that boost here means resetting\ntheir nice to 0; as this is what the current logic does for fair tasks.\n\nWe need to re-instate ordering fair tasks by their priority order on the\nwaiter tree to ensure we inherit the top_waiter properly.\n\nHandling of idle_policy() requires more code refactoring and is not\nhandled yet. idle_policy() are treated specially and only run when the\nCPU is idle and get a hardcoded low weight value. Changing weights won't\nbe enough without a promotion first to SCHED_OTHER.\n\nTested with a test program that creates three threads.\n\n\t1. main thread that spawns high prio and low prio task and busy\n\t loops\n\n\t2. low priority thread that holds a pthread_mutex() with\n\t PTHREAD_PRIO_INHERIT protocol. Runs at nice +10. Busy loops\n\t after holding the lock.\n\n\t3. high priority thread that holds a pthread_mutex() with\n\t PTHREADPTHREAD_PRIO_INHERIT, but made to start after the low\n\t priority thread. Runs at nice 0. Should remain blocked by the\n\t low priority thread.\n\nAll tasks are pinned to CPU0.\n\nWithout the patch I can see the low priority thread running only for\n~10% of the time which is what expected without it being boosted.\n\nWith the patch the low priority thread runs for ~50% which is what\nexpected if it gets boosted to nice 0.\n\nI modified the test program logic afterwards to ensure that after\nreleasing the lock the low priority thread goes back to running for 10%\nof the time, and it does.\n\nBug: 263876335\nLink: https://lore.kernel.org/lkml/20240514160711.hpdg64grdwc43ux7@airbuntu/\nReported-by: Yabin Cui \nSigned-off-by: Qais Yousef \n[Fix trivial conflict with vendor hook]\nSigned-off-by: Qais Yousef \nChange-Id: Ia954ee528495b5cf5c3a2157c68b4a757cef1f83","shortMessageHtmlLink":"FROMLIST: sched/pi: Reweight fair_policy() tasks when inheriting prio"}},{"before":"274e3e96961da98fd615b0bac6b08c8cd06ad615","after":"6a3d68af9ce6665e7cffa3f668b77cdda4e10fc7","ref":"refs/heads/android14-6.1","pushedAt":"2024-05-16T14:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: Zap kernel/sched/android.h stubs\n\nLong ago with android-mainline, kernel/sched/android.h was added\nto include stub functions for out-of-tree logic that we wanted\nto remove from android-mainline without breaking vendor drivers\nthat relied on these stubs.\n\nUnfortunately, when the android release branches (android14-6.1\nand android15-6.6) forked from android-mainline, the stubs were\nkept.\n\nIn some cases, the functionality dropped was re-added to the\nrelease branches, but using new function names. Drivers that\ncontinued to use the old names, would then end up using the stub\nimpelementations, likely without noticing.\n\nLets try to clean this up by removing the stub header.\n\nThis should not affect the GKI KABI, and pre-existing modules\nshould continue to work, but when modules are re-build, they\nmay run into build issues and will need tweaks to remove the\nold stub functions.\n\nBug: 332588830\nChange-Id: I516913f2e4c36e6edbffb3c12b633a158ba04287\nSigned-off-by: John Stultz ","shortMessageHtmlLink":"ANDROID: Zap kernel/sched/android.h stubs"}},{"before":"923b677c934b47d38c0e1044a61a3087408a3937","after":"7fc588d60f96678f5b459019a907fe8b28e7c1a6","ref":"refs/heads/android12-5.10","pushedAt":"2024-05-16T14:01:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command\n\nCurrently all controller IP/revisions except DWC3_usb3 >= 310a\nwait 1ms unconditionally for ENDXFER completion when IOC is not\nset. This is because DWC_usb3 controller revisions >= 3.10a\nsupports GUCTL2[14: Rst_actbitlater] bit which allows polling\nCMDACT bit to know whether ENDXFER command is completed.\n\nConsider a case where an IN request was queued, and parallelly\nsoft_disconnect was called (due to ffs_epfile_release). This\neventually calls stop_active_transfer with IOC cleared, hence\nsend_gadget_ep_cmd() skips waiting for CMDACT cleared during\nEndXfer. For DWC3 controllers with revisions >= 310a, we don't\nforcefully wait for 1ms either, and we proceed by unmapping the\nrequests. If ENDXFER didn't complete by this time, it leads to\nSMMU faults since the controller would still be accessing those\nrequests.\n\nFix this by ensuring ENDXFER completion by adding 1ms delay in\n__dwc3_stop_active_transfer() unconditionally.\n\nCc: stable@vger.kernel.org\nFixes: b353eb6dc285 (\"usb: dwc3: gadget: Skip waiting for CMDACT cleared during endxfer\")\nSigned-off-by: Prashanth K \nAcked-by: Thinh Nguyen \nLink: https://lore.kernel.org/r/20240502044103.1066350-1-quic_prashk@quicinc.com\nSigned-off-by: Greg Kroah-Hartman \n\nBug: 340415457\n(cherry picked from commit 1d26ba0944d398f88aaf997bda3544646cf21945\nhttps: //git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ usb-next)\nSigned-off-by: Prashanth K \nChange-Id: I0d3792d620ecd380f2a0a80ae5137c25d1adac4d","shortMessageHtmlLink":"FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command"}},{"before":"4565c007eecd1a9c7a2a8ccc501eaac4c16af29b","after":"d6f4868c57642e61d14ea420ed132b872fb6b4b7","ref":"refs/heads/android12-kiwi-5.10","pushedAt":"2024-05-16T14:01:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer command am: 7fc588d60f\n\nOriginal change: https://android-review.googlesource.com/c/kernel/common/+/3084965\n\nChange-Id: Iccf98a61e32f6313dc98a7b4999a661372fa5068\nSigned-off-by: Automerger Merge Worker ","shortMessageHtmlLink":"FROMGIT: usb: dwc3: Wait unconditionally after issuing EndXfer comman…"}},{"before":"b2e6f8e1e968eaf697d5595cc3e5fc28d548d2c9","after":"edafa7e503809f15b926dc25755b1182b326c11a","ref":"refs/heads/android13-5.15","pushedAt":"2024-05-16T14:01:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: Add symbol list for exynosauto\n\n dev_forward_skb\n dev_mc_sync\n dev_pre_changeaddr_notify\n dev_set_allmulti\n dev_uc_sync\n ip6_route_input_lookup\n ip_route_input_noref\n netdev_is_rx_handler_busy\n register_inet6addr_validator_notifier\n register_inetaddr_validator_notifier\n unregister_inet6addr_validator_notifier\n unregister_inetaddr_validator_notifier\n\nThese symbols are required so that our vendor can use IPVLAN and IP_NF_TARGET_TTL modules. These are not custom modules and are already part of android.\n\n12 function symbol(s) added\n 'int dev_forward_skb(struct net_device *, struct sk_buff *)'\n 'int dev_mc_sync(struct net_device *, struct net_device *)'\n 'int dev_pre_changeaddr_notify(struct net_device *, const char *, struct netlink_ext_ack *)'\n 'int dev_set_allmulti(struct net_device *, int)'\n 'int dev_uc_sync(struct net_device *, struct net_device *)'\n 'struct dst_entry * ip6_route_input_lookup(struct net *, struct net_device *, struct flowi6 *, const struct sk_buff *, int)'\n 'int ip_route_input_noref(struct sk_buff *, __be32, __be32, u8, struct net_device *)'\n 'bool netdev_is_rx_handler_busy(struct net_device *)'\n 'int register_inet6addr_validator_notifier(struct notifier_block *)'\n 'int register_inetaddr_validator_notifier(struct notifier_block *)'\n 'int unregister_inet6addr_validator_notifier(struct notifier_block *)'\n 'int unregister_inetaddr_validator_notifier(struct notifier_block *)'\n\nBug: 340043099\nChange-Id: I9f6413311f5e70ca30b41a5cb4900fe8665efcbc\nSigned-off-by: Ajit Singh Raghav ","shortMessageHtmlLink":"ANDROID: GKI: Add symbol list for exynosauto"}},{"before":"383e156ea905f3526bd9d17e85bb68448cfff409","after":"15187de6d6a8c5f6c23debac413d64fe80a73f9c","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T13:35:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: Update QCOM symbol list\n\nBelow symbols are being used by QCOM vendor modules:\n\nflow_keys_dissector\npage_pool_alloc_frag\npage_pool_alloc_pages\npage_pool_create\npage_pool_destroy\npage_pool_put_defragged_page\n__skb_flow_get_ports\n__siphash_unaligned\n\nAdd these symbols to the QCOM symbol list.\n\nBug: 340391265\nChange-Id: Ifc83b2a5cf369b439439ea7560563e036a011534\nSigned-off-by: Manikanta Pubbisetty ","shortMessageHtmlLink":"ANDROID: GKI: Update QCOM symbol list"}},{"before":"a26acd5761d01013aab2ccdb35b9f393e2c2bd8b","after":"383e156ea905f3526bd9d17e85bb68448cfff409","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T09:15:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: ABI: Update symbols of mutex to symbol list for unisoc\n\n3 function symbol(s) added\n\n 'int __traceiter_android_vh_mutex_wait_start(void*, struct mutex*)'\n 'int __traceiter_android_vh_mutex_unlock_slowpath(void*, struct mutex*)'\n 'int __traceiter_android_vh_alter_mutex_list_add(void*, struct mutex*, struct mutex_waiter*, struct list_head*, bool)'\n\n3 variable symbol(s) added\n\n 'struct tracepoint __tracepoint_android_vh_mutex_wait_start'\n 'struct tracepoint __tracepoint_android_vh_mutex_unlock_slowpath'\n 'struct tracepoint __tracepoint_android_vh_alter_mutex_list_add'\n\nBug: 340960916\nChange-Id: I82439b94ac7d9d06be9c7133422c69e74dae4083\nSigned-off-by: Jing Xia ","shortMessageHtmlLink":"ANDROID: ABI: Update symbols of mutex to symbol list for unisoc"}},{"before":"04195d2e040da75a284fe36c4aff6fffa73892cf","after":"a26acd5761d01013aab2ccdb35b9f393e2c2bd8b","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T07:57:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UPSTREAM: usb: dwc3: set pm runtime active before resume common\n\nFor device mode, if PM runtime autosuspend feature enabled, the\nruntime power status of dwc3 may be suspended when run dwc3_resume(),\nand dwc3 gadget would not be configured in dwc3_gadget_run_stop().\nIt would cause gadget connected failed if USB cable has been plugged\nbefore PM resume. So move forward pm_runtime_set_active() to fix it.\n\nBug: 339712367\nChange-Id: I53d07c7bfb86d4ae8d60e07096dff0fd68e30eff\nSigned-off-by: Frank Wang \nLink: https://lore.kernel.org/r/20231206065939.16958-1-frank.wang@rock-chips.com\nSigned-off-by: Greg Kroah-Hartman \n(cherry picked from commit 68c26fe58182f5af56bfa577d1cc0c949740baab)\nSigned-off-by: Roy Luo ","shortMessageHtmlLink":"UPSTREAM: usb: dwc3: set pm runtime active before resume common"}},{"before":"1c1e9693cafba5487c7657f972caca570bb5eca6","after":"eadd00ac9f2569383735086fc69af345aafad76d","ref":"refs/heads/android-mainline","pushedAt":"2024-05-16T04:03:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"FROMLIST: selftests/vDSO: change elf_hash parameter to signed char\n\nFixes clang compilation warnings by changing elf_hash's parameter type\nto char * and casting to unsigned char * inside elf_hash:\n\nparse_vdso.c:206:22: warning: passing 'const char *' to parameter of\n type 'const unsigned char *' converts between pointers to integer types\n where one is of the unique plain 'char' type and the other is not\n [-Wpointer-sign]\n ver_hash = elf_hash(version);\n ^~~~~~~\nparse_vdso.c:59:52: note: passing argument to parameter 'name' here\nstatic unsigned long elf_hash(const unsigned char *name)\n ^\nparse_vdso.c:207:46: warning: passing 'const char *' to parameter of\n type 'const unsigned char *' converts between pointers to integer types\n where one is of the unique plain 'char' type and the other is not\n [-Wpointer-sign]\n ELF(Word) chain = vdso_info.bucket[elf_hash(name) % vdso_info.nbucket];\n ^~~~\nparse_vdso.c:59:52: note: passing argument to parameter 'name' here\nstatic unsigned long elf_hash(const unsigned char *name)\n\nFixes: 98eedc3a9dbf (\"Document the vDSO and add a reference parser\")\nChange-Id: I163a292875df97c51fa91fc930462d2e9c2c0b13\nSigned-off-by: Edward Liaw \nLink: https://lore.kernel.org/all/20240506181951.1804451-1-edliaw@google.com/","shortMessageHtmlLink":"FROMLIST: selftests/vDSO: change elf_hash parameter to signed char"}},{"before":"f4b7091dc4fdaf203ebc461ffa74c12b0f6a3904","after":"04195d2e040da75a284fe36c4aff6fffa73892cf","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T01:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"FROMLIST: perf/core: Save raw sample data conditionally based on sample type\n\nCurrently, space for raw sample data is always allocated within sample\nrecords for both BPF output and tracepoint events. This leads to unused\nspace in sample records when raw sample data is not requested.\n\nThis patch enforces checking sample type of an event in\nperf_sample_save_raw_data(). So raw sample data will only be saved if\nexplicitly requested, reducing overhead when it is not needed.\n\nFixes: 0a9081cf0a11 (\"perf/core: Add perf_sample_save_raw_data() helper\")\nLink: https://lore.kernel.org/bpf/20240515193610.2350456-2-yabinc@google.com/T/#u\nBug: 335563897\nChange-Id: I14fc6e6a568efaefa6c15f8842192f63ebfc2261\nSigned-off-by: Yabin Cui ","shortMessageHtmlLink":"FROMLIST: perf/core: Save raw sample data conditionally based on samp…"}},{"before":"7e9cecc5339ff46c7bf0b79dc5ae2caf16cb4890","after":"f4b7091dc4fdaf203ebc461ffa74c12b0f6a3904","ref":"refs/heads/android15-6.6","pushedAt":"2024-05-16T00:35:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"UPSTREAM: sched/pelt: Avoid underestimation of task utilization\n\nLukasz Luba reported that a thread's util_est can significantly decrease as\na result of sharing the CPU with other threads.\n\nThe use case can be easily reproduced with a periodic task TA that runs 1ms\nand sleeps 100us. When the task is alone on the CPU, its max utilization and\nits util_est is around 888. If another similar task starts to run on the\nsame CPU, TA will have to share the CPU runtime and its maximum utilization\nwill decrease around half the CPU capacity (512) then TA's util_est will\nfollow this new maximum trend which is only the result of sharing the CPU\nwith others tasks.\n\nSuch situation can be detected with runnable_avg wich is close or\nequal to util_avg when TA is alone, but increases above util_avg when TA\nshares the CPU with other threads and wait on the runqueue.\n\n[ We prefer an util_est that overestimate rather than under estimate\n because in 1st case we will not provide enough performance to the\n task which will remain under-provisioned, whereas in the other case we\n will create some idle time which will enable to reduce contention and\n as a result reduces the util_est so the overestimate will be transient\n whereas the underestimate will remain. ]\n\n[ mingo: Refined the changelog, added comments from the LKML discussion. ]\n\n(cherry picked from commit 50181c0cff31281b9f1071575ffba8a102375ece)\nReported-by: Lukasz Luba \nChange-Id: I52d2fc007dbc44644f1c783bb210326b417b1c45\nSigned-off-by: Vincent Guittot \nSigned-off-by: Ingo Molnar \nLink: https://lore.kernel.org/lkml/CAKfTPtDd-HhF-YiNTtL9i5k0PfJbF819Yxu4YquzfXgwi7voyw@mail.gmail.com/#t\nLink: https://lore.kernel.org/r/20231122140119.472110-1-vincent.guittot@linaro.org\nCc: Hongyan Xia ","shortMessageHtmlLink":"UPSTREAM: sched/pelt: Avoid underestimation of task utilization"}},{"before":"f551d61690f2c5af34b86e94b16f2ef427ca0ae8","after":"3b3c1c80e8944f6439493be170b5fe2fb608818e","ref":"refs/heads/android-gs-shusky-5.15-android15-beta","pushedAt":"2024-05-15T23:43:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: Update the ABI symbol list\n\nUpdate the pixel_watch symbol list.\n\nBug: 330275264\nChange-Id: I843394f80d93a3f3d1a33846d1af4f189803b829\nSigned-off-by: Ben Fennema ","shortMessageHtmlLink":"ANDROID: GKI: Update the ABI symbol list"}},{"before":null,"after":"3b3c1c80e8944f6439493be170b5fe2fb608818e","ref":"refs/heads/android-gs-akita-5.15-android15-beta","pushedAt":"2024-05-15T23:43:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: Update the ABI symbol list\n\nUpdate the pixel_watch symbol list.\n\nBug: 330275264\nChange-Id: I843394f80d93a3f3d1a33846d1af4f189803b829\nSigned-off-by: Ben Fennema ","shortMessageHtmlLink":"ANDROID: GKI: Update the ABI symbol list"}},{"before":"11d7e4f57f688287511f911187ada11784b4263d","after":"ded1ca9bfb5941c5f0932d942fba0c200ec91264","ref":"refs/heads/android-gs-tangorpro-5.10-android15-beta","pushedAt":"2024-05-15T23:43:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: fix ABI breakage in struct ipv6_devconf\n\nThe following list of commits, which are in the 5.10.199 release, add a\nnew field in struct ipv6_devconf and this breaks the abi. Fix this by\nusing one of the reserved slots for upstream changes and update the xml\nfile to preserve the build.\n\n 014cab5329d1 (\"net: release reference to inet6_dev pointer\")\n d491ac7aa12a (\"net: change accept_ra_min_rtr_lft to affect all RA lifetimes\")\n 354a96770d94 (\"net: add sysctl accept_ra_min_rtr_lft\")\n\ntype 'struct ipv6_devconf' changed\n member 'union { struct { __s32 accept_ra_min_lft; u32 padding; }; struct { u64 android_kabi_reserved1; }; union { }; }' was added\n member 'u64 android_kabi_reserved1' was removed\n\nBug: 320243175\nChange-Id: Icddcad574f3c29f6d3e63b10f8c7e51bdf46fe7f\nSigned-off-by: Carlos Llamas ","shortMessageHtmlLink":"ANDROID: GKI: fix ABI breakage in struct ipv6_devconf"}},{"before":"11d7e4f57f688287511f911187ada11784b4263d","after":"ded1ca9bfb5941c5f0932d942fba0c200ec91264","ref":"refs/heads/android-gs-raviole-5.10-android15-beta","pushedAt":"2024-05-15T23:17:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: fix ABI breakage in struct ipv6_devconf\n\nThe following list of commits, which are in the 5.10.199 release, add a\nnew field in struct ipv6_devconf and this breaks the abi. Fix this by\nusing one of the reserved slots for upstream changes and update the xml\nfile to preserve the build.\n\n 014cab5329d1 (\"net: release reference to inet6_dev pointer\")\n d491ac7aa12a (\"net: change accept_ra_min_rtr_lft to affect all RA lifetimes\")\n 354a96770d94 (\"net: add sysctl accept_ra_min_rtr_lft\")\n\ntype 'struct ipv6_devconf' changed\n member 'union { struct { __s32 accept_ra_min_lft; u32 padding; }; struct { u64 android_kabi_reserved1; }; union { }; }' was added\n member 'u64 android_kabi_reserved1' was removed\n\nBug: 320243175\nChange-Id: Icddcad574f3c29f6d3e63b10f8c7e51bdf46fe7f\nSigned-off-by: Carlos Llamas ","shortMessageHtmlLink":"ANDROID: GKI: fix ABI breakage in struct ipv6_devconf"}},{"before":"b7e0411a64eca8f4704714936a3d00bdc9e90993","after":"af994b94aaa7b58d414f5a5e5dcd25cd37cd99a0","ref":"refs/heads/android14-6.1-2024-04","pushedAt":"2024-05-15T22:25:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: Update the ABI symbol list\n\nAdding the following symbols:\n - drm_hdmi_avi_infoframe_from_display_mode\n - hdmi_avi_infoframe_pack\n - sysctl_sched_wakeup_granularity\n\nBug: 340857074\nBug: 337139487\nChange-Id: I08ff1f4406e14fd42fee255d3eb49ccbd9c9b338\nSigned-off-by: Qais Yousef \n(cherry picked from commit 117a94122698a771f8ee6c4912afe33cf29bd01f)","shortMessageHtmlLink":"ANDROID: Update the ABI symbol list"}},{"before":"19556148327fab03f3f5fcb43b1de60d1c7f4f76","after":"1c1e9693cafba5487c7657f972caca570bb5eca6","ref":"refs/heads/android-mainline","pushedAt":"2024-05-15T21:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: incremental-fs: Make work with 16k pages\n\nBug: 260919895\nTest: incfs_test passes\nSigned-off-by: Paul Lawrence \nChange-Id: Ia4fbb6011930b085bc00a36851e9b0e8559d3dc5\n(cherry picked from commit 5ac10739bcf2dae9220a7a39392aa41235bc64c2)","shortMessageHtmlLink":"ANDROID: incremental-fs: Make work with 16k pages"}},{"before":"fc203c3d8fb45cd037f8eee1f318d8ae07920897","after":"2dca19b0a7e69d92441f241b8597bee11dd0d094","ref":"refs/heads/android15-6.1","pushedAt":"2024-05-15T21:34:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: incremental-fs: Make work with 16k pages\n\nBug: 260919895\nTest: incfs_test passes\nSigned-off-by: Paul Lawrence \nChange-Id: Ia4fbb6011930b085bc00a36851e9b0e8559d3dc5\n(cherry picked from commit 5ac10739bcf2dae9220a7a39392aa41235bc64c2)","shortMessageHtmlLink":"ANDROID: incremental-fs: Make work with 16k pages"}},{"before":"11d7e4f57f688287511f911187ada11784b4263d","after":"ded1ca9bfb5941c5f0932d942fba0c200ec91264","ref":"refs/heads/android-gs-pantah-5.10-android15-beta","pushedAt":"2024-05-15T21:07:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hubot","name":"Hubot","path":"/hubot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/480938?s=80&v=4"},"commit":{"message":"ANDROID: GKI: fix ABI breakage in struct ipv6_devconf\n\nThe following list of commits, which are in the 5.10.199 release, add a\nnew field in struct ipv6_devconf and this breaks the abi. Fix this by\nusing one of the reserved slots for upstream changes and update the xml\nfile to preserve the build.\n\n 014cab5329d1 (\"net: release reference to inet6_dev pointer\")\n d491ac7aa12a (\"net: change accept_ra_min_rtr_lft to affect all RA lifetimes\")\n 354a96770d94 (\"net: add sysctl accept_ra_min_rtr_lft\")\n\ntype 'struct ipv6_devconf' changed\n member 'union { struct { __s32 accept_ra_min_lft; u32 padding; }; struct { u64 android_kabi_reserved1; }; union { }; }' was added\n member 'u64 android_kabi_reserved1' was removed\n\nBug: 320243175\nChange-Id: Icddcad574f3c29f6d3e63b10f8c7e51bdf46fe7f\nSigned-off-by: Carlos Llamas ","shortMessageHtmlLink":"ANDROID: GKI: fix ABI breakage in struct ipv6_devconf"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAES_hy3gA","startCursor":null,"endCursor":null}},"title":"Activity · aosp-mirror/kernel_common"}