Buffer Object Sharing work for 2011.08

Registered by Jesse Barker

Work on the new buffer object sharing infrastructure in the kernel for 2011.08

Blueprint information

Status:
Complete
Approver:
Jesse Barker
Priority:
High
Drafter:
Sumit Semwal
Direction:
Approved
Assignee:
Sumit Semwal
Definition:
Drafting
Series goal:
Accepted for 2011.11
Implementation:
Implemented
Milestone target:
milestone icon 2011.08
Started by
Sumit Semwal
Completed by
Sumit Semwal

Related branches

Sprints

Whiteboard

[asac, 16 Aug, 2011]: this blueprint lacks detail on where to consume the output and how to build it and at best how to verify that what was built is really in there. I would suggest to drop comments like this one in the whiteboard keeping the reader updated on URLs where the patches are reviewed etc.

[sumits, 26 Aug, 2011]: RFC and related discussion on http://lists.linaro.org/pipermail/linaro-mm-sig/2011-August/000509.html, first version available on github at: https://github.com/sumitsemwal/kernel-omap4/tree/dma-buf-v1
Build instructions: enable CONFIG_DMA_SHARED_BUFFER in the menuconfig

Headline: Buffer sharing object framework RFC posted.

Acceptance: it builds - file created drivers/base/dma-buf.o, without any errors or warnings.

Work items (11.08):
Enumerate buffer mapping data of common subsystems together: DONE
Create new data structure for buffer object sharing data: DONE
Create new data structure for per-mapping data: DONE
IOCTLs / userspace API definition: DONE
IOCTLs / Userspace API implementation: DONE
Publish RFC to linaro-mm-sig: DONE

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.