diff options
| author | Josh Poimboeuf <[email protected]> | 2019-03-19 00:09:38 +0000 |
|---|---|---|
| committer | Thomas Gleixner <[email protected]> | 2019-03-21 11:02:19 +0000 |
| commit | 0c671812f152b628bd87c0af49da032cc2a2c319 (patch) | |
| tree | 0e85f7daf7ddfcdf451ef866eead03533f9e848f /lib/string_helpers.c | |
| parent | Linux 5.1-rc1 (diff) | |
| download | kernel-0c671812f152b628bd87c0af49da032cc2a2c319.tar.gz kernel-0c671812f152b628bd87c0af49da032cc2a2c319.zip | |
objtool: Move objtool_file struct off the stack
Objtool uses over 512k of stack, thanks to the hash table embedded in
the objtool_file struct. This causes an unnecessarily large stack
allocation and breaks users with low stack limits.
Move the struct off the stack.
Fixes: 042ba73fe7eb ("objtool: Add several performance improvements")
Reported-by: Vassili Karpov <[email protected]>
Signed-off-by: Josh Poimboeuf <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: [email protected]
Link: https://lkml.kernel.org/r/df92dcbc4b84b02ffa252f46876df125fb56e2d7.1552954176.git.jpoimboe@redhat.com
Diffstat (limited to 'lib/string_helpers.c')
0 files changed, 0 insertions, 0 deletions
