No description
Find a file
Björn Davidsson 897a45b512 softirq: Don't defer all softirq during RT task
Since 'commit f332a9d53e33 ("softirq: defer softirq processing to
ksoftirqd if CPU is busy with RT")', all softirqs are deferred
to ksoftirqd if one of the potentially long softirqs are pending.
This can significantly delay processing of tasklets and timers,
which are frequently designed to be running at high priority.

Defer only the potentially slow softirqs to ksoftirqd.

Change-Id: I7a2ef7c59749ccf086066c59962ff326786da6f4
Signed-off-by: Björn Davidsson <bjorn.davidsson@sony.com>
[clingutla@codeaurora.org: Renamed local variables and refactored
deferred logic to macro for avoiding potential deadlock.]
Signed-off-by: Lingutla Chandrasekhar <clingutla@codeaurora.org>
Signed-off-by: Satya Durga Srinivasu Prabhala <satyap@codeaurora.org>
2019-01-02 12:49:00 -08:00
arch irq: Make irq affinity function cpu isolation aware 2019-01-02 11:38:48 -08:00
block blk-mq: punt failed direct issue to dispatch list 2018-12-08 12:59:10 +01:00
certs Merge remote-tracking branch 'origin/tmp-441e17f' into msm-kona 2018-09-05 14:58:16 -07:00
crypto Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
Documentation Merge "thermal: tsens: Add TSENS driver snapshot" 2018-12-24 20:57:30 -08:00
drivers drivers/base: cpu: Add node for core control isolation 2019-01-02 11:50:46 -08:00
firmware
fs proc: Add files for specifying scheduling related per-task attributes 2019-01-02 11:57:52 -08:00
include softirq: defer softirq processing to ksoftirqd if CPU is busy with RT 2019-01-02 12:47:48 -08:00
init sched: Add snapshot of core_ctl 2019-01-02 11:46:27 -08:00
ipc ANDROID: vfs: Add permission2 for filesystems with per mount permissions 2018-12-05 09:48:14 -08:00
kernel softirq: Don't defer all softirq during RT task 2019-01-02 12:49:00 -08:00
lib sched/rt: Add snapshot of changes to RT class 2019-01-02 12:43:27 -08:00
LICENSES LICENSES: Remove CC-BY-SA-4.0 license text 2018-10-18 11:28:50 +02:00
mm vmstat: Add cpu isolation awareness 2019-01-02 11:42:33 -08:00
net Merge "Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19" 2018-12-21 20:22:00 -08:00
samples samples: disable CONFIG_SAMPLES for UML 2018-10-11 02:15:46 +09:00
scripts Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
security Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
sound Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
tools tc-testing: tdc.py: Guard against lack of returncode in executed command 2018-12-13 09:16:13 +01:00
usr
virt KVM: arm64: Fix caching of host MDCR_EL2 value 2018-11-13 11:08:47 -08:00
.clang-format
.cocciconfig
.get_maintainer.ignore
.gitattributes
.gitignore
.mailmap
AndroidKernel.mk ANDROID_BUILD_TOP is deprecated 2018-11-27 17:55:41 -08:00
build.config.cuttlefish.aarch64 ANDROID: Move from clang r328903 to r346389b. 2018-12-07 11:52:07 -08:00
build.config.cuttlefish.x86_64 ANDROID: Move from clang r328903 to r346389b. 2018-12-07 11:52:07 -08:00
build.config.goldfish.arm
build.config.goldfish.arm64
build.config.goldfish.mips
build.config.goldfish.mips64
build.config.goldfish.x86
build.config.goldfish.x86_64
COPYING
CREDITS
Kbuild
Kconfig
MAINTAINERS Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
Makefile Merge remote-tracking branch 'origin_4.19/tmp-0567d2f' into msm-4.19 2018-12-20 17:43:16 -08:00
README
verity_dev_keys.x509 x86_64_cuttlefish_defconfig: enable verity cert 2018-08-28 17:15:17 +05:30

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.
See Documentation/00-INDEX for a list of what is contained in each file.

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.