Android Kernel Upstreaming for 11.11 (overview)

Registered by John Stultz

Covers Android Upstreaming for the 11.11 cycle of both larger works such as completing the Alarm Timers upstreaming as well as starting the Low Memory Killer (or other larger functionality blocks). Also includes smaller efforts like the trivial tree patches, and involvement in Android community discussions on things like wakelocks.

Shared specification at https://wiki.linaro.org/WorkingGroups/Kernel/Specs/androidUpstreaming-11.11

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
John Stultz
Direction:
Approved
Assignee:
John Stultz
Definition:
New
Series goal:
Accepted for devtrack
Implementation:
Implemented
Milestone target:
None
Started by
John Stultz
Completed by
John Stultz

Related branches

Sprints

Whiteboard

Work items for 11.10
https://blueprints.launchpad.net/linux-linaro/+spec/linaro-kernel-o-android-upstreaming-11.10

Work items for 11.11
https://blueprints.launchpad.net/linux-linaro/+spec/linaro-kernel-o-android-upstreaming-11.11

Likely postponed work items:
[jstultz] Get alarmtimer timerfd patchset upstream: POSTPONED
[jstultz] Research lowmemorykiller functionality: POSTPONED
[jstultz] Generate patchset for lowmemorykiller functionality: POSTPONED
[jstultz] Upstream lowmemorykiller functionality: POSTPONED

(?)

Work Items

Work items for 11.06:
[jstultz] Upstreamed fixes for alarmtimer functionality found after it being merged: DONE
[jstultz] Re-Implement suspend/resume RTC drift correction from Android patchset: DONE
[jstultz] Try to assist Android Alarm Timer migration to CLOCK_BOOTTIME: BLOCKED

Work items for 11.07:
[jstultz] Create a testcase to demonstrate how Android Alarm Timers function: DONE
[jstultz] Create first pass patch migrating Android Alarm Timer code to use upstreamed alarm timer code: DONE
[jstultz] Submit Android Alarm Timer migration patch to AOSP: BLOCKED
[jstultz] Contact rlove about his updated ashmem patch and get thoughts on upstreaming: DONE
[jstultz] Send out ashmem patch to lkml for discussion: DONE

Work items for 11.08:
[jstultz] Reworked portions of upstreamed Alarm Timer code to adapt feedback from Google Devs: DONE
[jstultz] Upstreamed portions of Alarm Timer rework, in support of mending the Android Alarm Timers code: DONE

Work items for 11.09:
[jstultz] Upstream remaining portions of Alarm Timer rework, in support of mending the Android Alarm Timers code: DONE
[jstultz] Research pm_stay_awake/pm_relax API: DONE
[jstultz] Discussed and designed proposal for scheduling class based alternative to wakelocks: DONE
[jstultz] Implemented a first draft and submitted scheduling class based alternative to wakelocks: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.