diff options
| author | Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> | 2016-07-11 13:03:22 -0700 |
|---|---|---|
| committer | Satya Durga Srinivasu Prabhala <satyap@codeaurora.org> | 2016-07-11 15:26:12 -0700 |
| commit | b093be62e8246eceba15376a5ff1625e781f61af (patch) | |
| tree | 22e4848ebad32d69f22dcc36bfc1c0e12e1676ef /include/linux/uts.h | |
| parent | f600d8b9ec91f477d6b7a83cb60c83d15de51167 (diff) | |
ARM: dts: msm: set rcu_expedited for msm chisets
While working on PCMark Photo Editing regression, found that
binder transactions sometimes take really long time 70+ms.
The reason for these long durations was cgroup write calling
percpu_down_write, which in turn calls synchronize_rcu.
This issue is very generic and impacts multiple real-world
use-cases involving all binder transactions.
- All the launch applications also show it.
- Systrace below is captured during launch of helloworld application.
Systrace clearly shows the regression:
Thread of interest: 562
Binder:528_1-562 ( 528) [000] ...1 57.877862: \
tracing_mark_write: B|528|Write
Binder:528_1-562 ( 528) [000] .... 57.877905: \
__cgroup_procs_write.isra.30: percpu_down_write --> begin
Binder:528_1-562 ( 528) [003] .... 57.926479: \
__cgroup_procs_write.isra.30: percpu_down_write --> end
To mitigate these performance issues, set rcu_expedited to use
expedited grace-period primitives.
CRs-Fixed: 1025554
Change-Id: I1a6e694591f41d6c3449e3f3d976650df93c5645
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
Diffstat (limited to 'include/linux/uts.h')
0 files changed, 0 insertions, 0 deletions
