summaryrefslogtreecommitdiff
path: root/include/linux/uts.h
diff options
context:
space:
mode:
authorSatya Durga Srinivasu Prabhala <satyap@codeaurora.org>2016-07-11 13:03:22 -0700
committerSatya Durga Srinivasu Prabhala <satyap@codeaurora.org>2016-07-11 15:26:12 -0700
commitb093be62e8246eceba15376a5ff1625e781f61af (patch)
tree22e4848ebad32d69f22dcc36bfc1c0e12e1676ef /include/linux/uts.h
parentf600d8b9ec91f477d6b7a83cb60c83d15de51167 (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