defconfig: remove smartassH3

caused reboots - user submit
build: init cm and aosp build
build: exe
remove useless
arm: cleanup
build: change zip string
hashtable: introduce a small and naive hashtable

This hashtable implementation is using hlist buckets to provide a simple
hashtable to prevent it from getting reimplemented all over the kernel.

Signed-off-by: Sasha Levin <levinsasha928@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
block,elevator: use new hashtable implementation

Switch elevator to use the new hashtable implementation. This reduces the
amount of generic unrelated code in the elevator.

This also removes the dymanic allocation of the hash table. The size of the table is
constant so there's no point in paying the price of an extra dereference when accessing
it.

This patch depends on 2f21477058e69a440fb65fb16ddfb1891bac5703 ("hashtable: introduce a small and naive
hashtable") which was merged in v3.6.

Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
ARM: entry: allow ARM-private syscalls to be restarted

System calls will only be restarted after signal handling if they
(a) return an error code indicating that a restart is required and
(b) have `why' set to a non-zero value, to indicate that the signal interrupted them.

This patch leaves `why' set to a non-zero value for ARM-private syscalls,
and only zeroes it for syscalls that are not implemented.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
ARM: msm: Configure Krait-specific setting

Set Krait-specific configuration setting when enabling
MMU only on appropriate cores.

Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
net/ipv4/tcp_output.c: conflicting types for 'tcp_write_xmit'

uses:
     static bool tcp_write_xmit(struct sock *sk, unsigned int mss_now, int nonagle,
instead of
     static int tcp_write_xmit(struct sock *sk, unsigned int mss_now, int nonagle,

refers to: https://bitbucket.org/AOSPA-hybrid/kernel_lge_msm8974/commits/3ead69fd1889fb7a214eb8685ecf89e9d71ff2a6

Signed-off-by: Andre Saddler <dresadd09691@gmail.com>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
Revert "sound control: add register cache"

This reverts commit aead9b9b1a606960641b1226e3975db10fa6f1ba.
Revert "Sound Control: (OPTIONAL) add power amp registers access control as well"

This reverts commit 3b0e03369a1873778c03b748fd037882961522ee.
Revert "Sound Control: (Optional) work around for Nexus 4/5 audio issues"

This reverts commit dbfea2966970e3294730b4ebccd9d133ff878bff.
Revert "Sound Control: WCD9320: expose additional controls"

This reverts commit b62f5b88e0b172191b6a48e901305b724df5efb3.
Revert "sound control: WCD9320: update speaker gain control for Z1"

This reverts commit 14a31f5081eedd3249e3c4c1c87887429cda3ef2.
Revert "sound control 3.x: Initial GPL release for WCD9320 Audio Codec"

This reverts commit a09d5f211c0e919d72d02e62774c615275c3c993.
Revert "Revert "sound: add fk sound control""

This reverts commit 9710ba330c379f5cb89416477f4714919edb0bf8.
Revert "Revert "mm/ksm.c: use new hashtable implementation""

This reverts commit 92415c4f4ff56a6c8beb578e536f8ea65cd97f61.
msm: implement ARCH_RANDOM

Currently, the software random number generator is not intialized
until relatively late in the boot process. Software that relies on
random numbers early will not be reliable. Entropy sources are
available early but not early enough for some use cases which means
that moving the software random number generation earlier is not an
option. As an alternate solution, implement the functions associated
with CONFIG_ARCH_RANDOM. These functions currently make a call into
trustzone to get reliable random numbers. The functions are disabled
once the regular random number generator is sufficiently reliable.

Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>