Kernel startup time

Registered by Robbie Williamson on 2009-11-06

Ensure that we maintain the 2 second startup time for our 10sec budget on our reference platform (Dell Mini 10 SSD). **No session needed***, but good to have a work item to track any changes that may be needed during the release.

Blueprint information

Status:
Complete
Approver:
Pete Graner
Priority:
Essential
Drafter:
Andy Whitcroft
Direction:
Needs approval
Assignee:
Andy Whitcroft
Definition:
Approved
Series goal:
Accepted for lucid
Implementation:
Implemented
Milestone target:
milestone icon lucid-alpha-3
Started by
Pete Graner on 2009-12-01
Completed by
Andy Whitcroft on 2010-05-17

Whiteboard

Status:
Look at kernel initialisation time and root filesystem handling to get upstart started within 2s of kernel start. Current status can be seen here: http://people.canonical.com/~scott/daily-bootcharts/

Work Items lucid-alpha-2:
[apw] Kernel Init -- Review moblin configuration for performance:DONE
[csurbhi] Kernel Init -- investigate moving populate_rootfs to async:DONE
[apw] Kernel Init -- investigate moving isapnp_init to async:DONE
[jjohansen] Mount Root -- Remove AppArmor init from initramfs:DONE
[sconklin] System Init -- Review moblin graphics initialisation fixes for performance (i915 drm fixes from tseliot):DONE

Work Items ubuntu-10.04-beta-1:
[apw] System Init -- investigate readahead by inode number [amber]:DONE

Work Items ubuntu-10.04-beta-2:
[apw] System Init -- block cache population trigger tracking for ureadahead [amber]:POSTPONED

pitti, 2010-02-01: Linked bug 515623, which we need for getting rid of the ridiculous dd process for rsyslog. Kees will handle it for now, but since it needs to be fixed in the kernel it should be tracked here.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.