[E 2015 Original Android Development] srfarias:
Reserved

Changelog:

[B]r10 November 25 - 2016[/B]
- Inline with CM MSM8916 Sources
- Hotplug corrections
- State helper disabled by default
- Some caf patches
- More dt2w issues fixed ([B]still more to fix..[/B])
- A lot of more changes.. (see link below if u want)

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r9b July 11 - 2016[/B]
[B][COLOR="Navy"]- DT2W[/COLOR][/B] - [B][COLOR="Black"]READ: [/COLOR][/B][URL="http://xdaforums.com/showpost.php?p=67695824&postcount=123"]Click here[/URL]
- Inline with CM MSM8916 Sources
- Some reverts.. (to fix "issues")
- Bdi changes
[COLOR="Red"] *bdi: remove bdi->wb_lock locking around bdi->dev clearing
*bdi: make backing_dev_info->wb.dwork canceling stricter
*bdi: explain the dirty list transferring in bdi_destroy()
*bdi: reimplement bdev_inode_switch_bdi()
*block, bdi: an active gendisk always has a request_queue
*bdi: test bdi_init failure[/COLOR]
- Lib: do_strncpy_from_user: Fix return error code for get_user failures
- Mm/mempolicy.c: convert the shared_policy lock to a rwlock
- Swap: maybe_preload & refactoring
- Fs/block_dev.c: add bdev_read_page() and bdev_write_page()
- Fs/mpage.c: Convert to use bio_for_each_segment()
- Fs/mpage.c: factor clean_buffers() out of __mpage_writepage()
- Fs/mpage.c: factor page_endio() out of mpage_end_io()
- Mm: disable zone_reclaim_mode by default
- Mm/memblock.c: fix wrong comment in __next_free_mem_range()
- Mm/memblock.c: introduce bottom-up allocation mode
- Mm/swap.c: clear PageActive before adding pages onto unevictable list
- Thp, mm: avoid PageUnevictable on active/inactive lru lists
- And more changes...

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r9 July 3 - 2016[/B]
- Inline with CM MSM8916 Sources
[COLOR="Red"] *ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
*net: Fix use after free in the recvmmsg exit path
*ipv4: l2tp: fix a potential issue in l2tp_ip_recv
*nl80211: check netlink protocol in socket release notification
*packet: fix heap info leak in PACKET_DIAG_MCLIST
*net: fix infoleak
*ALSA: compress: fix an integer overflow check
*tty: Fix hang at ldsem_down_read()
*staging: android: lowmemorykiller: set TIF_MEMDIE before send kill[/COLOR]
- Fsnotify: update comments concerning locking scheme
- Fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
- Fs/notify/mark.c: trivial cleanup
- Pstore changes:
*pstore: Fail to unlink if a driver has not defined pstore_erase
*pstore: clarify clearing of _read_cnt in ramoops_context
*pstore: skip zero size persistent ram buffer in traverse
*pstore/ram: avoid atomic accesses for ioremapped regions
*pstore: switch from snprintf to scnprintf
*pstore: remove superfluous memory size check
*pstore/ram: remove the power of buffer size limitation
*fs: push sync_filesystem() down to the file system's remount_fs()
*fs/pstore: Optimization function ramoops_init_przs
- More...

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r8 June 12 - 2016[/B]
- Inline with CM MSM8916 Sources
- Make CFQ default to IOPS mode on SSDs
- Blkcg: fix gendisk reference leak
- Update sio to sioplus iosched
- SCSI: Fix NULL pointer dereference in runtime PM
- Mac: validate mac_partition is within sector
- Idr: lot of changes *see full changes on sources if u want*
- Lot of changes on "/lib"
* Genalloc
* Sort
* Descompress
* Digsig
* Halfmd4
* Lcm
- LLVMLinux: Add macro to remove use of VLAIS in crypto code
- LLVMLinux: Remove VLAIS usage from libcrc32c.c
- Remove lockdep check in sched_move_task()
- Qdsp6v2: validate audio client in callback
- Qdsp6v2: check audio client pointer before accessing
- More..

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r7 May 31 - 2016[/B]
- Lof of Zcache changes
- Softirq: Use _RET_IP_
- Improve a bit softirq debugging
- ZBud lot of changes
- Zswap lot of changes
* Use LZ4 and moore..
- Zpool changes
- Add radix_tree_gang_lookup_index
- Zsmalloc changes
- Provide READ_ONCE and ASSIGN_ONCE
- Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val)
- Make READ_ONCE() valid on const arguments
- Remove atomicy checks from {READ,WRITE}_ONCE
- Mm: do not activate swap write failed pages
- State helper:
* Remove delay for state notifier events
* Remove delay only for resume event
- Crypto changes
- Revert: "BCL: config handle enable/disable BCL hotplug of CPUs"
- BCL: add hotplug_switch tunable to toggle core hotplugging support
- Thunderplug: auto disable bcl hotplug when active
- Revert GPU OC/UC (not a significant difference)
- Enabled:
* Cleancache
* Zcache
* Zbud
* Page table mapping
- More...

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r6 May 22 - 2016[/B]
- Lot of lib/crc32 and crc37 changes
- Lot of lib/bitmap changes
- Add magic values for ROW
- Import state notifier driver
- ThunderPlug Hotplug
- BCL Driver Hotplug
- Zram/Zsmalloc changes
- GPU UC/OC
- ASoC: jack: use power efficient workqueue
- Move clock sync work to power efficient workqueue
- Writeback changes
*fix race that cause writeback hung
*fix writeback cache thrashing
*make wb_do_writeback() as static
*make writeback_inodes_wb static
- Increase the buffer-head per-CPU LRU size
- Fix memory corruption in alloc_handle_lst
- Add ELF_HWCAP2 to compat auxv entries
- LZ4 cryptographic API
- Lib/string.c: introduce strreplace()
- New separate div64_u64_rem helper
- Rbtree changes
- Other minor changes..

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r5 May 16 - 2016[/B]
- Cherry-picked Msm8916 CM kernel changes
- Enable multi-core power savings
- Lot of SELinux changes:
*Reduce overhead of mls_level_isvalid() function call
*Call WARN_ONCE() instead of calling audit_log_start()
*Use array_size
*Simple cleanup for cond_read_node()
*Fx a possible memory leak in cond_read_node()
*No recursive read_lock of policy_rwlock in security_genfs_sid()
*Conditionally reschedule changes
*Add security in-core xattr support for esdfs,f2fs,vfat,exfat
- Update adreno kgsl (thanks psndna88)
- SELinux to permissive
- Block_dev: implement readpages() to optimize sequential read
- Fs/namei.c changes:
*Fix potential memory leak in path_lookupat
*Fix warning: 'old_path.*' may be used uninitialized in this function
- Other minor changes..

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r4 May 9 - 2016[/B]
- Power Oriented Workqueues
*and more stuff related to this..
- USB HID Keyboard/Mouse Role Support
[COLOR="Red"]*See[/COLOR]: [url]https://goo.gl/M1hPUz[/url]
[COLOR="red"]*Apk needed to use this[/COLOR]: [url]http://bit.ly/1rXo7C5[/url]
- Dragonrise Support
- CM Msm8916 changes
*ipv4: Don't do expensive useless work during inetdev destroy.
*netfilter: x_tables: fix unconditional helper
*USB: cdc-acm: more sanity checking
*usbnet: cleanup after bind() in probe()
*ALSA: hrtimer: Fix stall by hrtimer_cancel()

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r3 May 4 - 2016[/B]
- Kcal control
- Lionfish gov added
- Slub improved
- Lot of cpufreq changes
- Reduced wakelocks
- Optimized task search
- Some zram changes reverted
- Frandom v1.1 added
- Sio added
- Ondemand code to linux 3.18
- Lowmemkiller changes
- Random/random32 changes
- Fix fairness issue on migration
- Pipe changes
- PowerSuspend removed (i don't need it anymore)
- More...

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B]r2 April 28 - 2016[/B]
- Compiled now with UBER 5.3.1 optimized
- Revert Cpu OC (not be a significant difference)
- Improve 3x faster integer sqrt.
- Optimize Slub
- Disable crc
- Adreno Idler
- Optimized arm rwsem
- Lcd notify support
- Speed up console framebuffer
- Lot of zRam changes
- More lot of zsmalloc changes
- Add power suspend
- Enable ARCH_POWER
- Disabled GFS
- Fix occasional slow sync
- Reduce rq lock contention
- Other minor changes..

See full changes here: [url]https://goo.gl/FkTAlh[/url]

[B] r1 April 27 - 2016[/B]
- Initial release

See full changes here: [url]https://goo.gl/FkTAlh[/url]