Upstream 64-bit Ashmem Patches

Registered by Zach Pfeffer

Android's ashmem requires modifications to run a 32-bit Android platform on a 64-bit kernel.

To send 64-bit ashmem changes to the upstream kernel.

Android kernel upstreaming.

What gets produced?
A patchset that gets accepted into the upstream kernel.

Where will the work get put?
The upstream Linux kernel.

Blueprint information

John Stultz
Serban Constantinescu
Serban Constantinescu
Series goal:
Accepted for kernel-merge-window
Milestone target:
milestone icon 3.10
Started by
Zach Pfeffer
Completed by
Jakub Pavelek

Related branches



[2012/12/5 pfefferz] Please put notes here.
[2012/12/17 pfefferz] There's more to do on this. Moving to 12.12.
[2013/01/16 serbancon] A first set of patches has been send to LKML and I have strated reworing the patches according to the feedback I got. Thanks to the feedback from John Stultz a new version of the patches is now ready for testing ( alarm-dev compat could be used as a reference
[2013/01/23] a send set of this patch lives at;a=shortlog;h=refs/heads/linux-3.8-armdroid-ashmem. the patch is out for limited review.
[2013/01/29] waiting for Catalin Marinas and John Stultz review before resending the patch set to LKML
[2013/02/04] v2 patch set sent to LKML
[jakub-pavelek 2013-02-26] This is now expected in kernel 3.10, might go out of M2. Would be better schedule it against upstream linux series in Android upstreaming project rather than Juice milestones
[2013/02/26 serbancon] new patch set sent to LKML (the pacth has been modified according to the feedback received from the Android team -; the patch has been acked by Arve and John and is qued for 3.10.
[jakub-pavelek 2013-02-26] Re-targetting (moving) from linaro-android to linux-linaro project. Targeting upstream kernel (series) and 3.10 release (milestone)

Patch has been merged upstream:

Duration: 2m, now targeting 3.10 kernel, missed 3.9 merge window
Headline: 64-bit ashmem extensions have been upstreamed to the Linux kernel.
Roadmap id: CARD-333
   * The 64-bit ashmem patches are accepted.
   * upstream git commit hash or url logged here for reference


Work Items

Work items for 13.01:
Send patches to John Stultz for Linaro review: DONE
Modify patches based on John's review: DONE
Send patcheset v1 upstream ( DONE
Integrate pactchset v1 upstream feedback: DONE
Create patchset v2: DONE
Sent patchset v2 out for limited review (Jan 22): DONE
[dmitry.antipov] Run ashmem unit test on patchset 1: DONE
[amit-khare] Add test descriptions to the test plan available from Zacjh Pfeffer to run binder unit tests manually and in automation against the relavent Android builds and A15 Versatile Express: DONE
[amit-khare] Make sure test runs in automation against the relavent Android builds: DONE

Work items for 13.03:
Sent patchset v2 out to lkml: DONE
Get patchest queued for merger (queued for 3.10 as of 3/4/13): DONE

Work items for 13.04:
[fagerstedt-axel] Make sure test runs in automation against the 32-bit platform: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.