Messages in this thread | | | Date | Tue, 11 Apr 2017 09:05:23 +0900 | From | Tejun Heo <> | Subject | Re: [PATCH v2] cgroup: move cgroup_subsys_state parent field for cache locality |
| |
Hello,
On Thu, Apr 06, 2017 at 06:47:57PM -0700, Todd Poynor wrote: > From: Todd Poynor <toddpoynor@google.com> > > Various structures embed a struct cgroup_subsys_state, typically at > the top of the containing structure. It is common for code that > accesses the structures to perform operations that iterate over the > chain of parent css pointers, also accessing data in each containing > structure. In particular, struct cpuacct is used by fairly hot code > paths in the scheduler such as cpuacct_charge(). > > Move the parent css pointer field to the end of the structure to > increase the chances of residing in the same cache line as the data > from the containing structure. > > Signed-off-by: Todd Poynor <toddpoynor@google.com>
Applied to cgroup/for-4.12.
Thanks.
-- tejun
| |