No description
Find a file
Bob Peterson c9ebc4b737 gfs2: allow journal replay to hold sd_log_flush_lock
Before this patch, journal replays could stomp on log flushes
and each other because both log flushes and journal replays used
the same sd_log_bio. Function gfs2_log_flush prevents other log
flushes from interfering by taking the sd_log_flush_lock rwsem
during the flush. However, it does not protect against journal
replays. This patch allows the journal replay to take the same
sd_log_flush_lock rwsem so use of the sd_log_bio is not stomped.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
2020-02-27 07:53:18 -06:00
arch Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
block
certs
crypto
Documentation Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
drivers Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
fs gfs2: allow journal replay to hold sd_log_flush_lock 2020-02-27 07:53:18 -06:00
include New code for 5.6: 2020-01-31 12:58:12 -08:00
init
ipc
kernel Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
lib
LICENSES
mm Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
net Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
samples
scripts Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
security
sound
tools Merge branch 'akpm' (patches from Andrew) 2020-01-31 12:16:36 -08:00
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.