Performance oriented customized Linux kernel based on the mainline kernel.
Find a file
David Howells 48c9e0ec7c rxrpc: Fix trace-after-put looking at the put call record
rxrpc_put_call() calls trace_rxrpc_call() after it has done the decrement
of the refcount - which looks at the debug_id in the call record.  But
unless the refcount was reduced to zero, we no longer have the right to
look in the record and, indeed, it may be deleted by some other thread.

Fix this by getting the debug_id out before decrementing the refcount and
then passing that into the tracepoint.

Fixes: e34d4234b0 ("rxrpc: Trace rxrpc_call usage")
Signed-off-by: David Howells <dhowells@redhat.com>
2019-10-07 11:05:05 +01:00
arch Kbuild fixes for v5.4 2019-10-05 12:56:59 -07:00
block
certs
crypto
Documentation Kbuild fixes for v5.4 2019-10-05 12:56:59 -07:00
drivers net: stmmac: selftests: Fix L2 Hash Filter test 2019-10-06 18:42:02 +02:00
fs Merge branch 'readdir' (readdir speedup and sanity checking) 2019-10-05 12:03:27 -07:00
include rxrpc: Fix trace-after-put looking at the put call record 2019-10-07 11:05:05 +01:00
init
ipc
kernel Kbuild fixes for v5.4 2019-10-05 12:56:59 -07:00
lib
LICENSES
mm
net rxrpc: Fix trace-after-put looking at the put call record 2019-10-07 11:05:05 +01:00
samples
scripts
security
sound
tools
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS
Makefile
README

Linux kernel
============

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use ``make htmldocs`` or
``make pdfdocs``.  The formatted documentation can also be read online at:

    https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.