diff options
author | Ingo Molnar <[email protected]> | 2017-05-02 10:31:18 +0200 |
---|---|---|
committer | Paul E. McKenney <[email protected]> | 2017-05-02 06:29:22 -0700 |
commit | 45753c5f315749711b935a2506ee5c10eef5c23d (patch) | |
tree | c8ac834c3fd0c693a38a68b1865330e9b841e532 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | b5fe223a4bd0217a657ff084e48752c367a8a55f (diff) |
srcu: Debloat the <linux/rcu_segcblist.h> header
Linus noticed that the <linux/rcu_segcblist.h> has huge inline functions
which should not be inline at all.
As a first step in cleaning this up, move them all to kernel/rcu/ and
only keep an absolute minimum of data type defines in the header:
before: -rw-r--r-- 1 mingo mingo 22284 May 2 10:25 include/linux/rcu_segcblist.h
after: -rw-r--r-- 1 mingo mingo 3180 May 2 10:22 include/linux/rcu_segcblist.h
More can be done, such as uninlining the large functions, which inlining
is unjustified even if it's an RCU internal matter.
Reported-by: Linus Torvalds <[email protected]>
Cc: Paul E. McKenney <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Thomas Gleixner <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Signed-off-by: Paul E. McKenney <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions