Lucid build performance improvements pull request

Tim Gardner tim.gardner at canonical.com
Tue Aug 23 21:08:44 UTC 2011


These patches in Oneiric seem to be working pretty well. With these 
changes and sufficient server capability I've seen build times cut in 
half. Now you'll be able to control concurrency from the command line, e.g.,

dpkg-buildpackage -j`getconf _NPROCESSORS_ONLN` -B

http://bugs.launchpad.net/bugs/832352

The following changes since commit 2f28aed962765c698f9ed3bc2385dbe79ada2514:
   Seth Forshee (1):
         drm/i915: Remove BUG_ON from i915_gem_evict_something

are available in the git repository at:

   git://kernel.ubuntu.com/rtg/ubuntu-lucid.git makefile-improvenets

Tim Gardner (11):
       UBUNTU: [Config] Simplify binary-udebs dependencies
       UBUNTU: [Config] kernel preparation cannot be parallelized
       UBUNTU: [Config] Linearize module/abi checks
       UBUNTU: [Config] Linearize and simplify tree preparation rules
       UBUNTU: [Config] Build kernel image in parallel with modules
       UBUNTU: [Config] Set concurrency for kmake invocations
       UBUNTU: [Config] Improve install-arch-headers speed
       UBUNTU: [Config] Fix binary-perarch dependencies
       UBUNTU: [Config] Removed stamp-flavours target
       UBUNTU: [Config] Serialize binary indep targets
       UBUNTU: [Config] Use build stamp directly

  debian/rules.d/2-binary-arch.mk  |   35 
++++++++++++++---------------------
  debian/rules.d/3-binary-indep.mk |   29 ++++++++++++-----------------
  debian/rules.d/4-checks.mk       |   10 ++--------
  debian/rules.d/5-udebs.mk        |    4 ++--
  4 files changed, 30 insertions(+), 48 deletions(-)
-- 
Tim Gardner tim.gardner at canonical.com




More information about the kernel-team mailing list