[Nexus 10 Original Android Development] Khaon:
Changelogs

Recommanded applications

Kernel Audiutor

for kernel management. It supports for now all kernel features but gpu overclocking.

Changelogs

from 08/04 to 13/08

Merge remote-tracking branch 'exynos/android-exynos-manta-3.4-lollipop-mr1' into khaon-new

Merge remote-tracking branch 'common/android-3.4' into khaon-new

gpu:mali:dvfs:set gpu boost sysfs interface in msecs instead of usecs

mali:dvfs:enhanced gpu voltage control

defconfig:enabled f2fs crypto

f2fs:fix compilation errors when crypto is enabled

KEYS: Add invalidation support

f2fs: fix the prototype of find_target_dentry

Revert "vfs: make it possible to access the dentry hash/len as one 64-bit entry"

f2fs: import upstream sources

defconfig:compile nightmare governor

cpufreq:add nightmare governor drivers/cpufreq/Makefile

ipv6: clean up anycast when an interface is destroyed

ipv6: sysctl to restrict candidate source addresses

dt2w: enhancements to prevent the device to be all the time awake when dt2w is disabled

Merge remote-tracking branch 'common/android-3.4' into HEAD

Fix incorrect conflict resolution in "vfs: Add setns support for the mount namespace"

proc: fix build broken by proc inode per namespace patch

Revert "android: drivers: Fix build broken by android debugfs fix."

android: drivers: Fix build broken by android debugfs fix.

proc: Allow proc_free_inum to be called from any context

proc: Usable inode numbers for the namespace file descriptors.

proc: Fix the namespace inode permission checks.

proc: Generalize proc inode allocation

vfs: Allow unprivileged manipulation of the mount namespace.

vfs: Only support slave subtrees across different user namespaces

vfs: Add a user namespace reference from struct mnt_namespace

vfs: Add setns support for the mount namespace

consitify do_mount() arguments

do_add_mount()/umount -l races

fs: introduce inode operation ->update_time

VFS: Comment mount following code

VFS: Make clone_mnt()/copy_tree()/collect_mounts() return errors

get rid of magic in proc_namespace.c

get rid of ->mnt_longterm

vfs: umount_tree() might be called on subtree that had never made it

brlocks/lglocks: API cleanups

brlocks/lglocks: turn into functions

lglock: remove online variants of lock

Revert "vfs: umount_tree() might be called on subtree that had never made it"

android: drivers: workaround debugfs race in binder

Revert "android: drivers: workaround debugfs race in binder"

ipv4: Missing sk_nulls_node_init() in ping_unhash().

f2fs:fix for linux 3.4

remove permissive mode by default

fs: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate

fs: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate

f2fs: disable the discard option when device doesn't support

f2fs: fix a deadlock for summary page lock vs. sentry_lock

f2fs: recovering broken superblock during mount

f2fs: truncate data blocks for orphan inode

f2fs: fix building on 32-bit architectures

f2fs: avoid buggy functions

f2fs: add compat_ioctl to provide backward compatability

f2fs: do not issue next dnode discard redundantly

f2fs: add default mount options to remount

f2fs: report unwritten area in f2fs_fiemap

f2fs: avoid value overflow in showing current status

f2fs: support FALLOC_FL_ZERO_RANGE

f2fs: support FALLOC_FL_COLLAPSE_RANGE

f2fs: introduce f2fs_replace_block() for reuse

block: introduce the BFQ-v7r8 I/O sched for 3.4

cpufreq.h:correct the prototype of cpufreq_frequency_table *cpufreq_frequency_get_table_ordered

doubletap2wake:initial reworking

ptrace: fix ptrace defect cause by a merge fail

android: drivers: workaround debugfs race in binder

neigh: Better handling of transition to NUD_PROBE state

New Build Breakage in branch: kernel-m-dev-tegra-flounder-3.10 @ 1960706

Revert "double tap to wake initial introduction"

Revert "DT2W: give the capacity to wake to the driver and let the driver awake"

Merge remote-tracking branch 'common/android-3.4' into khaon-new

gpu:mali:add control for the gpu table and gpu boost duration, also decreased the gpu governor poll rate from 100 ms to 75 ms

gpu:mali:added an sysfs interface for the gpu boost freq

invensense: testBatchAndFlush CTS issues

selinux: enable per-file labeling for debugfs files.

suspend: Return error when pending wakeup source is found.

ipv4: Missing sk_nulls_node_init() in ping_unhash().

added a sysfs interface for the gpu voltage

build script updated

thermal: increased the start throlle a bit for the gpu and increase for the mem

gpu:reworked the voltage and increased voltage for the 864 cache speed

DT2W: give the capacity to wake to the driver and let the driver awake

net/unix: sk_socket can disappear when state is unlocked

selinux: enable genfscon labeling for sysfs and pstore files

selinux: enable per-file labeling for debugfs files.

selinux: correctly label /proc inodes in use before the policy is loaded

thermal:tmu-exynos:reworked slightly the driver

suspend: Return error when pending wakeup source is found.

gpu/cpu oc: little changes for the voltage

slight rework of compil flags

gpu oc: introduction of 667Mhz and 720Mhz steps

double tap to wake initial introduction

f2fs: fix counting the number of inline_data inodes

f2fs: don not re-lookup nat cache with same nid

f2fs: remove unneeded f2fs_make_empty declaration

f2fs: issue discard with finally produced len and minlen

f2fs: introduce discard_map for f2fs_trim_fs

f2fs: revmove spin_lock for write_orphan_inodes

f2fs: split find_data_page according to specific purposes

f2fs: add need_dentry_mark

f2fs: fix race on allocating and deallocating a dentry block

f2fs: introduce dot and dotdot name check

f2fs: move get_page for gc victims

f2fs: add sbi and page pointer in f2fs_io_info

f2fs: add f2fs_may_inline_{data, dentry}

f2fs: clean up f2fs_lookup

f2fs: introduce f2fs_commit_super

f2fs: add f2fs_map_blocks

f2fs: add feature facility in superblock

f2fs: move existing definitions into f2fs.h

f2fs: add missing version info in superblock

f2fs: fix not to check IS_ERR for null pointer

f2fs: make has_fsynced_inode static

f2fs: add offset check routine before punch_hole() in f2fs_fallocate()

f2fs: use is_valid_blkaddr to verify blkaddr for readability

f2fs: fix wrong error hanlder in f2fs_follow_link

Revert "f2fs: enhance multi-threads performance"

touchboost:increased the interval from 150ms to 300ms

build script updated

gpu:arm:mali:add input touchboost

SELinux: ss: Fix policy write for ioctl operations

seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock

nf: IDLETIMER: Adds the uid field in the msg

drbd: merge_bvec_fn: properly remap bvm->bi_bdev

writeback: fix a subtle race condition in I_DIRTY clearing

writeback: Move I_DIRTY_PAGES handling

input: evdev: Move wake_lock_destroy call

f2fs:sync with upstream branch

ipv4: Missing sk_nulls_node_init() in ping_unhash().

SELinux: ss: Fix policy write for ioctl operations

seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock

nf: IDLETIMER: Adds the uid field in the msg

VFS: Make more complete truncate operation available to CacheFiles

Merge remote-tracking branch 'common/android-3.4' into khaon-new

SELinux: use deletion-safe iterator to free list

subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency

gpu:mali:dvfs:reworked stock dvfs table

f2fs: flush symlink path to avoid broken symlink after POR

f2fs: avoid abnormal behavior on broken symlink

f2fs: change 0 to false for bool type

arm:midguard:fixed bus frequency for 533 mhz

kernel: add support for gcc 5

arm:midgard:decreased up threshold for gpu governor

vfs: check if f_count is 0 or negative

hrtimer: Prevent remote enqueue of leftmost timers

hrtimer: Prevent all reprogramming if hang detected

hrtimer: Set expiry time before switch_hrtimer_base()

sched/fair: Improve the ->group_imb logic

sched/fair: Revert sched-domain iteration breakage

sched/fair: Propagate 'struct lb_env' usage into find_busiest_group

sched/fair: Add some serialization to the sched_domain load-balance walk

sched/fair: Let minimally loaded cpu balance the group

sched: Change rq->nr_running to unsigned int

sched/fair: Implement fast idling of CPUs when the system is partially loaded

sched: Fix inaccurate accounting for real-time task

sched: Micro-optimize the smart wake-affine logic

sched: Implement smarter wake-affine logic

sched/idle: Avoid spurious wakeup IPIs

sched/__wake_up_sync_key(): Fix nr_exclusive tasks which lead to WF_SYNC clearing

Merge remote-tracking branch 'common/android-3.4' into khaon-new

SELinux: per-command whitelisting of ioctls

security: lsm_audit: add ioctl specific auditing

SELinux: Update policy version to support constraints info

SELinux: add default_type statements

SELinux: allow default source/target selectors for user/role/range

selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types

selinux/nlmsg: add XFRM_MSG_MAPPING

selinux/nlmsg: add XFRM_MSG_MIGRATE

selinux/nlmsg: add XFRM_MSG_REPORT

selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO

selinux/nlmsg: add XFRM_MSG_GETSPDINFO

selinux/nlmsg: add XFRM_MSG_NEWSPDINFO

cpufreq:interactive:let's try those tunnables

08/03

kernel

squashed commits from upstream kernel revision:

blktrace: fix accounting of partially completed requests

block: fix a probe argument to blk_register_region

vfs,proc: guarantee unique inodes in /proc

mm: fix aio performance regression for database caused by THP

ASoC: wm_hubs: Add missing break in hp_supply_event()

ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM

can: dev: fix nlmsg size calculation in can_get_size()

ipv4: fix ineffective source address selection

proc connector: fix info leaks

net: heap overflow in __audit_sockaddr()

net: do not call sock_put() on TIMEWAIT sockets

tcp: do not forget FIN in tcp_shifted_skb()

tcp: must unclone packets before mangling them

OOM, PM: OOM killed task shouldn't escape PM suspend

ALSA: pcm: use the same dma mmap codepath both for arm and arm64

random: add and use memzero_explicit() for clearing data

crypto: more robust crypto_memneq

vfs: fix data corruption when blocksize < pagesize for mmaped data

target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE

block: fix alignment_offset math that assumes io_min is a power-of-2

fix misuses of f_count() in ppp and netlink

fs: make cont_expand_zero interruptible

fs: Fix theoretical division by 0 in super_cache_scan().

framebuffer: fix border color

power: charger-manager: Fix NULL pointer exception with missing cm-fuel-gauge

kvm: don't take vcpu mutex for obviously invalid vcpu ioctls

int_sqrt: Improve 3x faster integer sqrt.

net: ping: Return EAFNOSUPPORT when appropriate.

android: base-cfg: turn off /dev/mem and /dev/kmem

net: ipv6: make "ip -6 route get mark xyz" work.

Set the iif for IPv6 packets as well.

Merge remote-tracking branch 'common/android-3.4' into khaon-new

sched: Fix reference to stale task_struct in try_to_wake_up()

Merge remote-tracking branch 'common/android-3.4' into khaon-new

fs/proc/task_mmu.c: add user-space support for resetting mm->hiwater_rss (peak RSS)

gpu:mali:

reworked gpu governor table

fs:

f2fs:updatd to upstream revision

defconfig:

defconfig:enabled neon features

defconfig:add NTFS support

cpufreq:

cpufreq:ktoonservative:made touch boost smarter

cpufreq:interactive:increased DOWN_LOW_LOAD_THRESHOLD to 20%

Rom(changes from optipop official sources):

core:

Add support for exec command in init scripts.

init: Fix memory corruption when sanitizing platform paths

init: Do not call recursive_restorecon on soc.0

init: Make restorecon_recursive work for /data/

fs_mgr: Skip filesystem check unless fs_type matches

Add libminshacrypt static lib

device/manta:

fstab:removed fastboot and flush_merge mount options

twrp:added fstab and updated config

manta: Use better mount options

BoardConfig:enabled f2fs for userdata image

Audio proprietaries from stock ROM

Add support for more filesystems

Enabled BLE, GATT, SMP (bluetooth low-energy)

OTG USB storage support

Update full_manta properties

ART dex2oat optimisation properties

Final final final N5 wallpaper.

fstab: enabled f2fs support

enable inline kernel building

audio_effects:added support for viper4audio

post install validation:resize the system partition after installing the rom

added reboot to recovery button and screenshot in the power menu

manta: add GlobalActionList config

call my vendor script

enable translucent decor

Remove obsolete dalvik.gc.type-precise

manta: Enable libm optimizations

enabled optipop optimizations

power: updated to my personnal library

added twrp config for manta

TWRP 2.8.5.0:

switched to cm12's f2fs tools(1.4.1)

use my kernel instead of stock one with f2fs patches

16/02

20/01

Hello little update to the kernel:

introduced 864 Mhz cache frequencies for 1.6+++ freq.

merged with google's androidd 3.4 branch: squashed the following commits:

Merge remote-tracking branch 'common/android-3.4' into lollipop

ARM: pull in <asm/simd.h> from asm-generic

ARM: be strict about FP exceptions in kernel mode

ARM: move VFP init to an earlier boot stage

crypto: create generic version of ablk_helper

ARM: add support for kernel mode NEON

crypto: sha - Handle unaligned input data in generic sha256 and sha512.

crypto: sha512_generic - set cra_driver_name

crypto: sha512 - Expose generic sha512 routine to be callable from other modules

crypto: create generic version of ablk_helper

defconfig updated:enabled arm crypto

KEYS: Provide signature verification with an asymmetric key

KEYS: Asymmetric public-key algorithm crypto key subtype

KEYS: Implement asymmetric key type

crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once

ARM: 8120/1: crypto: sha512: add ARM NEON implementation

ARM: 8119/1: crypto: sha1: add ARM NEON implementation

ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures

crypto: arm-aes - fix encryption of unaligned data

CRYPTO: Fix more AES build errors

ARM: add .gitignore entry for aesbs-core.S

ARM: add support for bit sliced AES using NEON instructions

ARM: move AES typedefs and function prototypes to separate header

ARM: 7837/3: fix Thumb-2 bug in AES assembler code

ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling

ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible

arm/crypto: Add optimized AES and SHA1 routines

sync with f2fs upstream branch

squashed few commits from CAF:

mm: vmscan: lock page on swap error in pageout

Staging: android: binder: More offset validation

Input: Send events one packet at a time

binder: NULL pointer reference

staging: binder: add vm_fault handler

staging: binder: Change binder mutex to rtmutex.

report if instablity!

02/01