Page MenuHomePhabricator

Backport and include linux-tools-3.19 to our jessie repository
Closed, ResolvedPublic

Description

linux-meta 1.2 has been added to apt.wikimedia.org which depends on linux-tools-3.19, thus shipping perf by default.

Event Timeline

faidon raised the priority of this task from to Needs Triage.
faidon updated the task description. (Show Details)
faidon added a project: acl*sre-team.
faidon added subscribers: faidon, BBlack, MoritzMuehlenhoff.

Primarily the reason I haven't installed it (perf) by default in the past is it brings in the kernel debuginfo package, which is usually a significant fraction of the rootfs's capacity. After a few kernel upgrades + debuginfos laying around, it's easy to fill the filesystem at our usual sizes. Maybe if also put in a puppet rule to purge outdated debuginfo packages?

I've created/forward-ported a linux-tools-3.19 package based on the last 3.18.5-1~exp1 upload. That was a real pain to build...
I've run various tests with perf and it looks good to me.

As for installing it by default: The linux-tools packages in Debian don't depend on the -dbg packages, so I'll add it as a dependency to linux-meta.

(It would be rather problematic to install the -dbg packages across the fleet (it's approx 350 MBs per kernel), so I think it should rather be installed selectively on the hosts to be diagnosed.)

Change 215598 had a related patch set uploaded (by Muehlenhoff):
Install perf by default (Bug: T100216)

https://gerrit.wikimedia.org/r/215598

Change 215598 merged by Muehlenhoff:
Install perf by default (Bug: T100216)

https://gerrit.wikimedia.org/r/215598