lineage_android_kernel_sams.../kernel
Syed Rameez Mustafa 01aaa5d8e3 kernel/lib: add additional debug capabilites for data corruption
Data corruptions in the kernel often end up in system crashes that
are easier to debug closer to the time of detection. Specifically,
if we do not panic immediately after lock or list corruptions have been
detected, the problem context is lost in the ensuing system mayhem.
Add support for allowing system crash immediately after such corruptions
are detected. The CONFIG option controls the enabling/disabling of the
feature.

Change-Id: I9b2eb62da506a13007acff63e85e9515145909ff
Signed-off-by: Syed Rameez Mustafa <rameezmustafa@codeaurora.org>
2013-08-28 05:54:10 -07:00
..
debug Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
events perf: Treat attr.config as u64 in perf_swevent_init() 2013-06-12 10:42:36 -05:00
gcov Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
irq irq: display the wakeup depth and disable depth of an irq 2013-08-28 05:54:10 -07:00
power PM / QoS: Fix deadlock during PM QoS vote to default value 2013-08-24 03:18:37 -07:00
sched sched: Fix select_idle_sibling() bouncing cow syndrome If the previous CPU is cache affine and idle, select it. The current implementation simply traverses the sd_llc domain, taking the first idle CPU encountered, which walks buddy pairs hand in hand over the package, inflicting excruciating pain. 2013-08-10 22:02:27 -07:00
time Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
trace Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
Kconfig.freezer Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
Kconfig.hz Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
Kconfig.locks Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
Kconfig.preempt Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
Makefile Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
acct.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
async.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
audit.c Revert "jfactivexx: MEx merge" 2013-06-24 09:39:09 -07:00
audit.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
audit_tree.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
audit_watch.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
auditfilter.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
auditsc.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
backtracetest.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
bounds.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
capability.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
cgroup.c kernel: cgroup: push rcu read locking from css_is_ancestor() to callsite 2013-08-10 21:36:13 -07:00
cgroup_freezer.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
compat.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
configs.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
cpu.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
cpu_pm.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
cpuset.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
crash_dump.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
cred.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
delayacct.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
dma.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
elfcore.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
exec_domain.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
exit.c Revert "msm: move printk out of spin lock low_water_lock" 2013-08-24 03:19:31 -07:00
extable.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
fork.c mm: remove swap token code 2013-08-10 21:36:12 -07:00
freezer.c freezer: skip waking up tasks with PF_FREEZER_SKIP set 2013-06-18 19:20:16 -07:00
futex.c futex: use freezable blocking call 2013-06-18 19:20:20 -07:00
futex_compat.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
groups.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
hrtimer.c nanosleep: use freezable blocking call 2013-06-18 19:20:20 -07:00
hung_task.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
irq_work.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
itimer.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
jump_label.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
kallsyms.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
kexec.c Add and enable kexec hardboot support. 2013-06-12 18:32:48 -07:00
kfifo.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
kmod.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
kprobes.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
ksysfs.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
kthread.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
latencytop.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
lockdep.c lockdep: remove task argument from debug_check_no_locks_held 2013-06-18 19:20:15 -07:00
lockdep_internals.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
lockdep_proc.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
lockdep_states.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
module.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
mutex-debug.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
mutex-debug.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
mutex.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
mutex.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
notifier.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
nsproxy.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
padata.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
panic.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
params.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
pid.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
pid_namespace.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
posix-cpu-timers.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
posix-timers.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
printk.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
profile.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
ptrace.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
range.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcu.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcupdate.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcutiny.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcutiny_plugin.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcutorture.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcutree.c rcu: Fix day-one dyntick-idle stall-warning bug 2013-05-14 01:13:14 -07:00
rcutree.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcutree_plugin.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rcutree_trace.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
relay.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
res_counter.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
resource.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rtmutex-debug.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rtmutex-debug.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rtmutex-tester.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rtmutex.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rtmutex.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rtmutex_common.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
rwsem.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
seccomp.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
semaphore.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
signal.c jf: MFx merge 2013-06-24 14:08:38 -05:00
smp.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
softirq.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
spinlock.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
srcu.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
stacktrace.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
stop_machine.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
sys.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
sys_ni.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
sysctl.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
sysctl_binary.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
taskstats.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
test_kprobes.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
time.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
timeconst.pl Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
timer.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
tracepoint.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
tsacct.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
uid16.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
up.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
user-return-notifier.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
user.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
user_namespace.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
utsname.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
utsname_sysctl.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
wait.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
watchdog.c Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00
workqueue.c kernel/lib: add additional debug capabilites for data corruption 2013-08-28 05:54:10 -07:00
workqueue_sched.h Initial import of Samsung OSRC code drop for JF 2013-04-30 20:07:23 -07:00