Go to file
Thomas Gleixner f9981bc538 crypto: api - Remove redundant #ifdef in crypto_yield()
While looking at CONFIG_PREEMPT dependencies treewide the #ifdef in
crypto_yield() matched.

CONFIG_PREEMPT and CONFIG_PREEMPT_VOLUNTARY are mutually exclusive so the
extra !CONFIG_PREEMPT conditional is redundant.

cond_resched() has only an effect when CONFIG_PREEMPT_VOLUNTARY is set,
otherwise it's a stub which the compiler optimizes out.

Remove the whole conditional.

No functional change.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-crypto@vger.kernel.org
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: "David S. Miller" <davem@davemloft.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2019-08-02 14:45:13 +10:00
arch crypto: s390/aes - fix name clash after AES library refactor 2019-07-31 20:59:10 +10:00
block
certs
crypto crypto: jitterentropy - build without sanitizer 2019-08-02 14:44:32 +10:00
Documentation Devicetree fixes for 5.3: 2019-07-21 10:28:39 -07:00
drivers hwrng: drivers - Use device-managed registration API 2019-08-02 14:44:33 +10:00
fs SMB3 fixes: two fixes for stable, one that had dependency on earlier patch in this merge window and can now go in, and a perf improvement in SMB3 open 2019-07-21 10:01:17 -07:00
include crypto: api - Remove redundant #ifdef in crypto_yield() 2019-08-02 14:45:13 +10:00
init
ipc
kernel padata: purge get_cpu and reorder_via_wq from padata_do_serial 2019-07-27 21:08:37 +10:00
lib crypto: lib/aes - export sbox and inverse sbox 2019-07-26 14:58:36 +10:00
LICENSES
mm
net bluetooth: switch to AES library 2019-07-26 14:58:12 +10:00
samples
scripts
security
sound
tools crypto: Remove orphan tools/crypto directory 2019-07-26 22:08:05 +10:00
usr
virt
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2019-07-20 11:24:49 -07:00
Makefile Linus 5.3-rc1 2019-07-21 14:05:38 -07:00
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.