applied following patches:

lib: Implemented Optimized ARM RWSEM algorithm with
 the following patches: 1.Optimized ARM RWSEM algorithm
 https://github.com/AndreiLux/Perseus-UNIVERSAL5410/commit/c11d4ba005fd04facc04f03043767ec01d6218fe
 2.lib: Update RWSEM to Linux 3.10
 https://github.com/AndreiLux/Perseus-UNIVERSAL5410/commit/03374a4ef0118bc27ef5c700d0d23ed882835b4c

mm: pass readahead info down to the i/o scheduler
 Some i/o schedulers (i.e. row-iosched, cfq-iosched) deploy an idling
 algorithm in order to be better synced with the readahead algorithm. Idling
 is a prediction algorithm for incoming read requests. In this patch we mark
 pages which are part of a readahead window, by setting a newly introduced
 flag. With this flag, the i/o scheduler can identify a request which is
 associated with a readahead page. This enables the i/o scheduler's idling
 mechanism to be en-sync with the readahead mechanism and, in turn, can
 increase read throughput.

lib: introduce some memory copy macros and functions
 https://github.com/AndreiLux/Perseus-UNIVERSAL5410/commit/431214d4ad85018a798dec9463e66c9f6c5c5789
 The kernel's memcpy and memmove is very inefficient. But the glibc version is
 quite fast, in some cases it is 10 times faster than the kernel version. So I
 introduce some memory copy macros and functions of the glibc to improve the
 kernel version's performance. The strategy of the memory functions is: 1.
 Copy bytes until the destination pointer is aligned. 2. Copy words in
 unrolled loops.  If the source and destination are not aligned    in the same
 way, use word memory operations, but shift and merge two read    words before
 writing. 3. Copy the few remaining bytes.
 With this patch:
 lib: improve the performance of memcpy and memmove of the general version
 https://github.com/AndreiLux/Perseus-UNIVERSAL5410/commit/18bdbf1b4e150c0772097134c6f753b7ca4c7705
 The performance of memcpy and memmove of the general version is very inefficient, this patch improved them.

Kbuild: Export additional Exynos headers

mm: proc-v7: Enable Non-cacheable streaming enhancement

regulator: Removed debug entries to fix the following
 compile error: drivers/built-in.o:s2mps11.c:function s2mps11_pmic_probe:
 error: undefined reference to 'get_sec_debug_level'

SELinux: Fix kernel BUG on empty security contexts.

Logging: Collective shut the fuck up
 Enabling CONFIG_DYNAMIC_DEBUG causes the kernel size to bloat up 200kB, and it actually crashes after the PIN screen (???). So disable crap at their sources.