]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit
extable: Consolidate *kernel_text_address() functions
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Fri, 22 Sep 2017 21:22:19 +0000 (17:22 -0400)
committerSeth Forshee <seth.forshee@canonical.com>
Thu, 12 Oct 2017 21:20:37 +0000 (16:20 -0500)
commit60bef0c86590784bf81bdfe7265ca95b431df812
tree2e2d90cb9e0cd07bddcf482f17252bc1fda8090d
parent7d8082730d5b729d06415e5d836d4def5c65f1f4
extable: Consolidate *kernel_text_address() functions

BugLink: http://bugs.launchpad.net/bugs/1721777
commit 9aadde91b3c035413c806619beb3e3ef6e697953 upstream.

The functionality between kernel_text_address() and _kernel_text_address()
is the same except that _kernel_text_address() does a little more (that
function needs a rename, but that can be done another time). Instead of
having duplicate code in both, simply have _kernel_text_address() calls
kernel_text_address() instead.

This is marked for stable because there's an RCU bug that can happen if
one of these functions gets called while RCU is not watching. That fix
depends on this fix to keep from having to write the fix twice.

Fixes: 0be964be0 ("module: Sanitize RCU usage and locking")
Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
kernel/extable.c