summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>2015-12-15 16:06:10 -0500
committerSteven Rostedt <rostedt@goodmis.org>2015-12-16 15:46:07 -0500
commita50bd43935586420fb75f4558369eb08566fac5e (patch)
tree63ad335cf267ffb4a9a4500498de4f1eb050e3b4 /include
parentdd39a26538e37f6c6131e829a4a510787e43c783 (diff)
downloadlinux-stable-a50bd43935586420fb75f4558369eb08566fac5e.tar.gz
linux-stable-a50bd43935586420fb75f4558369eb08566fac5e.tar.bz2
linux-stable-a50bd43935586420fb75f4558369eb08566fac5e.zip
ftrace/scripts: Have recordmcount copy the object file
Russell King found that he had weird side effects when compiling the kernel with hard linked ccache. The reason was that recordmcount modified the kernel in place via mmap, and when a file gets modified twice by recordmcount, it will complain about it. To fix this issue, Russell wrote a patch that checked if the file was hard linked more than once and would unlink it if it was. Linus Torvalds was not happy with the fact that recordmcount does this in place modification. Instead of doing the unlink only if the file has two or more hard links, it does the unlink all the time. In otherwords, it always does a copy if it changed something. That is, it does the write out if a change was made. Cc: stable@vger.kernel.org # 2.6.37+ Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions