android_kernel_sony_sdm845/kernel
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Maria Yu a5946df754 locking/rwsem: for rwsem prio aware enhancement
When add into waiting list will be prio aware,
lower prio value means higher priority task will get lock
before lower priority task.
Only try to preempt waiters with which task priority
which is higher than DEFAULT_PRIO.
To avoid starvation, add count to record how many waiters
preempt to queue in wait list. If preempt count is exceed
MAX_PREEMPT_ALLOWED, use simple FIFO to queue in the wait
list until the wait list is empty.

Change-Id: I4d5fe6a823a16c9762e2e2f416d34bdd701341c4
Signed-off-by: Maria Yu <aiquny@codeaurora.org>
2019-01-08 16:14:39 +08:00
..
bpf This is the 4.9.117 stable release 2018-08-03 08:50:05 +02:00
configs ANDROID: add script to fetch android kernel config fragments 2017-10-03 17:19:26 +00:00
debug This is the 4.9.104 stable release 2018-05-30 13:19:56 +02:00
events Merge "perf: Cancel the mux hrtimer during CPU hotplug to avoid migration" 2018-11-28 18:10:23 -08:00
gcov gcov: support GCC 7.1 2017-09-02 07:07:53 +02:00
irq Merge android-4.9.119 (92e8704) into msm-4.9 2018-10-31 17:25:18 +08:00
livepatch
locking locking/rwsem: for rwsem prio aware enhancement 2019-01-08 16:14:39 +08:00
power Merge android-4.9.126 (a8c1ea6) into msm-4.9 2018-11-07 13:12:41 +08:00
printk Merge android-4.9.126 (a8c1ea6) into msm-4.9 2018-11-07 13:12:41 +08:00
rcu Merge android-4.9.105 (859e0a8) into msm-4.9 2018-06-25 03:39:06 -07:00
sched Merge "Merge android-4.9.135 (03fcc2f) into msm-4.9" 2018-12-29 06:37:44 -08:00
time Merge android-4.9.132 (38f2b4a) into msm-4.9 2018-11-23 17:00:43 +08:00
trace Merge android-4.9.130 (1c7637c) into msm-4.9 2018-11-23 16:48:31 +08:00
.gitignore
acct.c kernel/acct.c: fix the acct->needcheck check in check_free_space() 2018-01-10 09:29:51 +01:00
async.c kernel/async.c: revert "async: simplify lowest_in_progress()" 2018-02-17 13:21:18 +01:00
audit.c audit: add lock for audit_sock 2018-12-04 13:40:00 +08:00
audit.h
audit_fsnotify.c
audit_tree.c
audit_watch.c audit: fix use-after-free in audit_add_watch 2018-09-26 08:36:37 +02:00
auditfilter.c audit: allow not equal op for audit by executable 2018-08-03 07:55:25 +02:00
auditsc.c Merge android-4.9.117 (8b21e85) into msm-4.9 2018-10-31 17:08:44 +08:00
backtracetest.c
bounds.c
capability.c ptrace: Capture the ptracer's creds not PT_PTRACE_CAP 2017-01-06 10:40:13 +01:00
cfi.c cfi: print target address on failure 2018-05-01 16:49:34 +00:00
cgroup.c This is the 4.9.133 stable release 2018-10-13 10:42:50 +02:00
cgroup_freezer.c
cgroup_pids.c cgroup/pids: remove spurious suspicious RCU usage warning 2017-03-26 13:05:58 +02:00
compat.c kernel: Fix build errors due to uninitialized variables 2017-12-05 17:29:24 -08:00
configs.c
context_tracking.c
cpu.c Merge android-4.9.120 (f85543b) into msm-4.9 2018-10-31 17:25:20 +08:00
cpu_pm.c lpm-levels: Do not disable non-sec interrupts in suspend 2017-02-23 10:43:32 -07:00
cpuset.c Merge "Merge remote-tracking branch '4.9/tmp-05a906d' into msm-4.9" 2017-10-24 19:57:25 -07:00
crash_dump.c
cred.c
delayacct.c
dma.c
elfcore.c
exec_domain.c
exit.c Merge android-4.9.114 (dbcb748) into msm-4.9 2018-09-28 03:19:19 -07:00
extable.c kernel/extable.c: mark core_kernel_text notrace 2017-07-21 07:42:21 +02:00
fork.c Merge android-4.9.128 (ba01a42) into msm-4.9 2018-11-07 13:12:46 +08:00
freezer.c
futex.c futex: futex_wake_op, fix sign_extend32 sign bits 2018-05-19 10:27:00 +02:00
futex_compat.c
groups.c kernel: make groups_sort calling a responsibility group_info allocators 2018-01-10 09:29:52 +01:00
hung_task.c hung task: check specific tasks for long uninterruptible sleep state 2017-10-25 13:51:29 +05:30
irq_work.c
jump_label.c jump_label: Invoke jump_label_test() via early_initcall() 2017-12-14 09:28:24 +01:00
kallsyms.c kallsyms: strip the .cfi postfix from symbols with CONFIG_CFI_CLANG 2018-02-28 15:09:58 -08:00
kcmp.c
Kconfig.freezer
Kconfig.hz
Kconfig.locks locking/rwsem: for rwsem prio aware enhancement 2019-01-08 16:14:39 +08:00
Kconfig.preempt
kcov.c This is the 4.9.117 stable release 2018-08-03 08:50:05 +02:00
kexec.c
kexec_core.c objtool, x86: Add several functions and files to the objtool whitelist 2018-06-05 10:28:57 +02:00
kexec_file.c kexec_file: adjust declaration of kexec_purgatory 2017-08-07 17:39:02 -07:00
kexec_internal.h kexec_file: adjust declaration of kexec_purgatory 2017-08-07 17:39:02 -07:00
kmod.c
kprobes.c kprobes: Make list and blacklist root user read only 2018-09-05 09:20:10 +02:00
ksysfs.c
kthread.c Merge android-4.9.117 (8b21e85) into msm-4.9 2018-10-31 17:08:44 +08:00
latencytop.c
Makefile add support for clang Control Flow Integrity (CFI) 2018-02-28 15:09:58 -08:00
membarrier.c Fix: Disable sys_membarrier when nohz_full is enabled 2017-03-12 06:41:45 +01:00
memremap.c mm: Fix devm_memremap_pages() collision handling 2018-02-28 10:18:34 +01:00
module-internal.h
module.c Merge android-4.9.131 (7bebf33) into msm-4.9 2018-11-23 17:00:41 +08:00
module_signing.c
notifier.c
nsproxy.c
padata.c padata: free correct variable 2017-05-20 14:28:40 +02:00
panic.c soc: qcom: Register default dump entries to minidump table 2017-11-27 14:22:11 +05:30
params.c
pid.c pidns: disable pid allocation if pid_ns_prepare_proc() is failed in alloc_pid() 2018-04-13 19:47:53 +02:00
pid_namespace.c pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes 2017-05-25 15:44:38 +02:00
profile.c
ptrace.c ptrace: Properly initialize ptracer_cred on fork 2017-06-14 15:05:54 +02:00
range.c
reboot.c
relay.c kernel/relay.c: limit kmalloc size to KMALLOC_MAX_SIZE 2018-05-30 07:50:29 +02:00
resource.c Merge android-4.9.96 (320d53a) into msm-4.9 2018-05-11 05:38:48 -07:00
seccomp.c seccomp: Move speculation migitation control to arch code 2018-05-22 16:58:02 +02:00
signal.c mm: oom_kill: reap memory of a task that receives SIGKILL 2018-11-14 14:28:47 +05:30
smp.c Merge android-4.9.120 (f85543b) into msm-4.9 2018-10-31 17:25:20 +08:00
smpboot.c sched/walt: Fix the memory leak of idle task load pointers 2018-09-20 19:00:55 +05:30
smpboot.h
softirq.c Mark HI and TASKLET softirq synchronous 2018-08-15 18:14:42 +02:00
stacktrace.c stacktrace, lockdep: Fix address, newline ugliness 2017-02-14 15:25:42 -08:00
stop_machine.c stop_machine: Use raw spinlocks 2018-08-03 07:55:24 +02:00
sys.c Merge android-4.9.126 (a8c1ea6) into msm-4.9 2018-11-07 13:12:41 +08:00
sys_ni.c
sysctl.c mm: oom_kill: reap memory of a task that receives SIGKILL 2018-11-14 14:28:47 +05:30
sysctl_binary.c net/ipv6/addrconf: IPv6 tethering enhancement 2018-03-15 11:36:45 -07:00
task_work.c
taskstats.c taskstats: fix the length of cgroupstats_cmd_get_policy 2016-11-03 16:55:58 -04:00
test_kprobes.c
torture.c
tracepoint.c tracepoint: Do not warn on ENOMEM 2018-05-09 09:50:20 +02:00
tsacct.c
ucount.c kernel/ucount.c: mark user_header with kmemleak_ignore() 2017-06-17 06:41:51 +02:00
uid16.c kernel: make groups_sort calling a responsibility group_info allocators 2018-01-10 09:29:52 +01:00
up.c
user-return-notifier.c
user.c ANDROID: proc: Add /proc/uid directory 2018-04-03 11:15:30 -07:00
user_namespace.c userns: move user access out of the mutex 2018-09-09 20:01:24 +02:00
utsname.c
utsname_sysctl.c sys: don't hold uts_sem while accessing userspace memory 2018-09-09 20:01:24 +02:00
watchdog.c ANDROID: hardlockup: detect hard lockups without NMIs using secondary cpus 2017-08-28 11:25:03 -07:00
watchdog_hld.c ANDROID: hardlockup: detect hard lockups without NMIs using secondary cpus 2017-08-28 11:25:03 -07:00
workqueue.c Merge android-4.9.105 (859e0a8) into msm-4.9 2018-06-25 03:39:06 -07:00
workqueue_internal.h workqueue: Fix NULL pointer dereference 2017-11-15 15:53:17 +01:00