Optimize buffers for usb gadget mass storage

Registered by Per Förlin on 2011-05-05

Separate data/control USB buffering, optimize USB buffer types

Blueprint information

Status:
Complete
Approver:
Deepak Saxena
Priority:
Undefined
Drafter:
Per Förlin
Direction:
Needs approval
Assignee:
Per Förlin
Definition:
Obsolete
Series goal:
Accepted for devtrack
Implementation:
Deferred
Milestone target:
milestone icon backlog
Completed by
Deepak Saxena on 2012-09-18

Related branches

Sprints

Whiteboard

perfor 2011-08-08: Postpones WIs concerning improving buffer types because tests and study indicates there is no real need for improving the buffer handling. Just increasing the number of pipeline buffers seems to be enough.

(?)

Work Items

Work items:
Set up and test usb gadget mass storage on a board: DONE
Run tests and analysis to identify performance issues in usb gadget mass storage: DONE
Investigate how vfs-buffers are being used from USB gadget mass storage: POSTPONED
What would it take use vfs-buffer directly (non-copy) and skip the internal buffers: POSTPONED
Make a hack prototype implementation and measure performance: POSTPONED
Decide to go for non-copy or choose to optimize internal gadget buffers instead: POSTPONED
Implementation will be broken down and added here when the design decision is made: DONE
Make the number of gadget pipeline buffers variable: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.