CMA debugging - trace events and debugfs

Registered by Ilias Biris on 2011-11-15

Adding trace events and debugfs support for CMA

Blueprint information

Status:
Complete
Approver:
Ilias Biris
Priority:
Medium
Drafter:
Benjamin Gaignard
Direction:
Approved
Assignee:
Benjamin Gaignard
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2012.02
Started by
Benjamin Gaignard on 2011-11-15
Completed by
Ilias Biris on 2012-02-24

Related branches

Sprints

Whiteboard

[ibiris 01Feb2012]: Moved to 12.02 since there is some rebasing work to be done after CMA had a new version lately. Changed the BP status to "Beta available"

git tree: git://git.linaro.org/people/bgaignard/linux-snowball-cma-test.git
build: https://ci.linaro.org/jenkins/view/All/job/linux-linaro-snowball-cma-test/
blocking bugs to run LAVA tests on snowball:
https://blueprints.launchpad.net/lava-dispatcher/+spec/lava-android-snowball
https://blueprints.launchpad.net/lava-dispatcher/+spec/lava-kernel-ci-snowball

CMA test script repository: http://git.linaro.org/git/people/bgaignard/cmatest.git
CMA test wiki page: https://wiki.linaro.org/OfficeofCTO/MemoryManagement/Validation/CMATest

CMA test result on LAVA: https://validation.linaro.org/lava-server/scheduler/job/10841

Meta:
Headline: Add useful debugfs and trace events in CMA to help debug and performance monitoring

Acceptance:
Patches review by CMA code owner: DONE
LAVA CMA test running on local board: DONE
LAVA CMA test running on farm board: DONE

(?)

Work Items

Work items:
add debufs to dump CMA bitmap status : DONE
send debugfs patch to linaro-mm-sig : DONE
add trace events to CMA : DONE
send trace events patch to linaro-mm-sig: DONE
create a git tree with CMA debugfs and trace events patches: DONE
rebase debugfs and trace events on CMA v17: DONE
send rebased patches upstream: DONE
create a build on ci.linaro.org: DONE
create a repository for CMA test script: DONE
create a CMA LAVA test definition in python: DONE
create a CMA LAVA test definition in json: DONE
setup a CMA LAVA job on validation.linaro.org: DONE
create a wiki page to describe CMA test setup (with LAVA setup): DONE
rebase test driver on CMA v19: DONE
run LAVA test on CMA v19: DONE
update wiki page with CMA v19 results: DONE

This blueprint contains Public information 
Everyone can see this information.