mmc/core: CRC??? disable it,,,

as it states here
"Enabling software CRCs on the data blocks can be a significant (30%)performance cost, and for other reasons may not always be desired."
so i'll just go ahead and disable it then.. :D

Signed-off-by: thirdzcee <thirdzcee@gmail.com>
logger: Add sys fs kernel interface to configure Android logger

- now logging can be switched on and off via /sys/kernel/logger_mode/logger_mode interface
- default is 1 (on)

(cherry picked from commit 9c885a21e26ed97b9c2e6828a68187c5b901491c)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>
Reduce android logger size to salvage a few more ram

Signed-off-by: thirdzcee <thirdzcee@gmail.com>
i prefere interactive over ondemand :D

Signed-off-by: thirdzcee <thirdzcee@gmail.com>
block: row: add magic values.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
(cherry picked from commit 08c50439261f099b4d26d597613e36be3bd515c0)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>
staging: android: logger: Improve logging

Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
(cherry picked from commit a769f727c7c23e1c7a170c306a5c8ca6fd0ab501)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>
msm: rq_stats: sync up to this commit: https://github.com/myfluxi/kernel_msm/commit/563589fd8f4722254df988c69121d8998ad597fb

(cherry picked from commit c40f20ef32e930f36bc6f248055b189508bd9d4d)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>

Conflicts:
	arch/arm/mach-msm/msm_rq_stats.c
tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1

syscall_get_nr can return -1 in the case that the task is not executing
a system call.

This patch fixes perf_syscall_{enter,exit} to check that the syscall
number is valid before using it as an index into a bitmap.

Link: http://lkml.kernel.org/r/1345137254-7377-1-git-send-email-will.deacon@arm.com

Change-Id: I394f68e871429d7e42d8d47618d494f337bc1171
Cc: Jason Baron <jbaron@redhat.com>
Cc: Wade Farnsworth <wade_farnsworth@mentor.com>
Cc: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
tracing/syscalls: Ignore numbers outside NR_syscalls' range

ARM has some private syscalls (for example, set_tls(2)) which lie
outside the range of NR_syscalls.  If any of these are called while
syscall tracing is being performed, out-of-bounds array access will
occur in the ftrace and perf sys_{enter,exit} handlers.

 # trace-cmd record -e raw_syscalls:* true && trace-cmd report
 ...
 true-653   [000]   384.675777: sys_enter:            NR 192 (0, 1000, 3, 4000022, ffffffff, 0)
 true-653   [000]   384.675812: sys_exit:             NR 192 = 1995915264
 true-653   [000]   384.675971: sys_enter:            NR 983045 (76f74480, 76f74000, 76f74b28, 76f74480, 76f76f74, 1)
 true-653   [000]   384.675988: sys_exit:             NR 983045 = 0
 ...

 # trace-cmd record -e syscalls:* true
 [   17.289329] Unable to handle kernel paging request at virtual address aaaaaace
 [   17.289590] pgd = 9e71c000
 [   17.289696] [aaaaaace] *pgd=00000000
 [   17.289985] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
 [   17.290169] Modules linked in:
 [   17.290391] CPU: 0 PID: 704 Comm: true Not tainted 3.18.0-rc2+ #21
 [   17.290585] task: 9f4dab00 ti: 9e710000 task.ti: 9e710000
 [   17.290747] PC is at ftrace_syscall_enter+0x48/0x1f8
 [   17.290866] LR is at syscall_trace_enter+0x124/0x184

Fix this by ignoring out-of-NR_syscalls-bounds syscall numbers.

Commit cd0980fc8add "tracing: Check invalid syscall nr while tracing syscalls"
added the check for less than zero, but it should have also checked
for greater than NR_syscalls.

Link: http://lkml.kernel.org/p/1414620418-29472-1-git-send-email-rabin@rab.in

Fixes: cd0980fc8add "tracing: Check invalid syscall nr while tracing syscalls"
Cc: stable@vger.kernel.org # 2.6.33+
Signed-off-by: Rabin Vincent <rabin@rab.in>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>

Conflicts:
	kernel/trace/trace_syscalls.c

Change-Id: Id57dfab9c6a9fd22516466512203302309db1900
Add /dev/frandom

(cherry picked from commit 2e23c305c6f582eeb67ed5dc998615713aa7cd95)
Signed-off-by: thirdzcee <thirdzcee@gmail.com>