[HD2 Android NAND Development] dorimanx:
Beta test kernel 5.8 beta-3 (2.6.32.58!)

New 5.8 BETA 3 pre release is ONLINE for limited test and will be up in 10 hours!

if all ok.

change log..

Pre Release BETA 3 5.8 (2.6.32.58!)

Updated to .58

added tons of new code! see GIT, iCS branch.

tuned smartass2 as in 3.2, also tuned hyper and ondemand. now more speed, and less drain.

tuned network router, so test net apps.

super quick wakeup!

do, deep testing, and if all ok, in 10 hours this kernel will be online!

CHANGELOG | 23 +
Makefile | 8 +-
arch/arm/configs/htcleo_defconfig | 192 +++------
arch/arm/include/asm/assembler.h | 8 +-
arch/arm/include/asm/swab.h | 21 +-
arch/arm/kernel/process.c | 1 +
arch/arm/mach-msm/board-htcleo-audio.c | 8 +-
arch/arm/mach-msm/board-htcleo-mmc.c | 7 +-
arch/arm/mach-msm/cpufreq.c | 8 +-
arch/arm/mach-msm/smd_rpcrouter.c | 6 +-
arch/arm/mm/cache-v7.S | 4 +-
arch/x86/Kconfig | 21 +-
arch/x86/Kconfig.cpu | 2 +-
arch/x86/ia32/ia32_aout.c | 1 -
arch/x86/ia32/ia32entry.S | 1 -
arch/x86/include/asm/cpufeature.h | 1 +
arch/x86/include/asm/fixmap.h | 6 +-
arch/x86/include/asm/i387.h | 2 +-
arch/x86/include/asm/io_apic.h | 1 +
arch/x86/include/asm/k8.h | 5 +
arch/x86/include/asm/kvm_emulate.h | 15 +-
arch/x86/include/asm/kvm_host.h | 11 +-
arch/x86/include/asm/mmu_context.h | 28 +--
arch/x86/include/asm/msr-index.h | 5 +-
arch/x86/include/asm/pgalloc.h | 5 +
arch/x86/include/asm/rwsem.h | 81 +++--
arch/x86/include/asm/smp.h | 9 +
arch/x86/include/asm/unistd_32.h | 1 -
arch/x86/include/asm/unistd_64.h | 3 -
arch/x86/kernel/acpi/boot.c | 22 +-
arch/x86/kernel/amd_iommu.c | 4 +-
arch/x86/kernel/amd_iommu_init.c | 6 +-
arch/x86/kernel/aperture_64.c | 15 +-
arch/x86/kernel/apic/apic.c | 14 +-
arch/x86/kernel/apic/io_apic.c | 68 +++-
arch/x86/kernel/apic/probe_32.c | 27 ++-
arch/x86/kernel/apic/probe_64.c | 13 +-
arch/x86/kernel/apm_32.c | 5 -
arch/x86/kernel/cpu/amd.c | 53 +--
arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.c | 17 +-
arch/x86/kernel/cpu/cpufreq/powernow-k7.c | 19 +-
arch/x86/kernel/cpu/cpufreq/powernow-k8.c | 20 +-
arch/x86/kernel/cpu/intel.c | 24 +-
arch/x86/kernel/cpu/intel_cacheinfo.c | 267 ++++++++-----
arch/x86/kernel/cpu/perf_event.c | 104 +++++-
arch/x86/kernel/crash.c | 6 -
arch/x86/kernel/head64.c | 3 +
arch/x86/kernel/hpet.c | 49 ++--
arch/x86/kernel/k8.c | 14 +
arch/x86/kernel/mpparse.c | 7 -
arch/x86/kernel/pci-gart_64.c | 5 +-
arch/x86/kernel/process.c | 21 +-
arch/x86/kernel/process_64.c | 10 +-
arch/x86/kernel/reboot.c | 8 +
arch/x86/kernel/setup.c | 35 +--
arch/x86/kernel/smpboot.c | 2 -
arch/x86/kernel/syscall_table_32.S | 1 -
arch/x86/kernel/traps.c | 6 +-
arch/x86/kvm/emulate.c | 245 +++++++++---
arch/x86/kvm/mmu.c | 28 +-
arch/x86/kvm/mmu.h | 6 +
arch/x86/kvm/paging_tmpl.h | 11 +-
arch/x86/kvm/svm.c | 34 +-
arch/x86/kvm/vmx.c | 43 ++-
arch/x86/kvm/x86.c | 390 +++++++++++++-----
arch/x86/lib/Makefile | 3 +-
arch/x86/lib/cache-smp.c | 19 +
arch/x86/lib/rwsem_64.S | 81 ++++
arch/x86/mm/init.c | 20 +
arch/x86/mm/init_64.c | 11 +-
arch/x86/mm/mmap.c | 16 +-
arch/x86/mm/pgtable.c | 31 ++-
arch/x86/oprofile/backtrace.c | 52 ++--
arch/x86/oprofile/nmi_int.c | 26 +-
arch/x86/oprofile/op_model_amd.c | 42 +--
arch/x86/oprofile/op_model_p4.c | 6 -
arch/x86/oprofile/op_model_ppro.c | 6 +-
arch/x86/pci/irq.c | 2 +
arch/x86/power/hibernate_asm_32.S | 15 +-
arch/x86/xen/enlighten.c | 7 +
arch/x86/xen/mmu.c | 11 +-
drivers/base/firmware_class.c | 12 +-
drivers/bluetooth/btusb.c | 4 +-
drivers/cpufreq/cpufreq_conservative.c | 70 +---
drivers/cpufreq/cpufreq_hyper.c | 213 +++--------
drivers/cpufreq/cpufreq_interactive.c | 4 +
drivers/cpufreq/cpufreq_ondemand.c | 213 +++--------
drivers/cpufreq/cpufreq_ondemandx.c | 7 +-
drivers/cpufreq/cpufreq_smartass.c | 6 +-
drivers/cpufreq/cpufreq_smartass2.c | 15 +-
drivers/cpufreq/cpufreq_virtuous.c | 2 +-
drivers/md/dm-table.c | 6 +-
drivers/md/dm.c | 2 +-
drivers/media/video/hdpvr/hdpvr-video.c | 3 +-
drivers/mmc/core/core.c | 2 +-
drivers/net/pppolac.c | 1 +
drivers/net/pppopns.c | 1 +
drivers/scsi/3w-9xxx.c | 12 +-
drivers/usb/host/pci-quirks.c | 18 +
drivers/usb/host/xhci-mem.c | 82 ++++-
drivers/usb/serial/cp210x.c | 121 ++----
drivers/video/msm/msm_fb.c | 25 +-
fs/autofs4/autofs_i.h | 1 +
fs/autofs4/dev-ioctl.c | 1 +
fs/autofs4/inode.c | 2 +
fs/autofs4/waitq.c | 22 +-
fs/ecryptfs/file.c | 2 +-
fs/ecryptfs/inode.c | 104 ++++--
fs/ecryptfs/main.c | 39 ++-
fs/fs-writeback.c | 4 +-
include/linux/compat.h | 4 +
include/linux/cpu.h | 31 ++-
include/linux/cpufreq.h | 8 -
include/linux/hardirq.h | 10 +-
include/linux/if_pppox.h | 1 +
include/linux/init_task.h | 11 +-
include/linux/jrcu.h | 79 ----
include/linux/kernel.h | 28 +-
include/linux/kmod.h | 9 +
include/linux/mm.h | 4 +-
include/linux/preempt.h | 2 +
include/linux/rcupdate.h | 68 +++-
include/linux/rcutiny.h | 131 ++++++-
include/linux/rcutree.h | 3 +
include/linux/sched.h | 21 +-
include/net/inet_sock.h | 2 +
include/net/sctp/structs.h | 2 +-
include/net/secure_seq.h | 2 -
init/Kconfig | 48 ++--
kernel/Makefile | 2 +-
kernel/cpu.c | 37 +-
kernel/freezer.c | 9 +-
kernel/jrcu.c | 620 ----------------------------
kernel/kmod.c | 33 ++-
kernel/power/process.c | 6 +
kernel/rcupdate.c | 55 +--
kernel/rcutiny.c | 63 +---
kernel/rcutiny_plugin.h | 616 +++++++++++++++++++++++++++
kernel/rcutorture.c | 6 +
kernel/rcutree_plugin.h | 28 ++
kernel/relay.c | 12 +-
kernel/sched.c | 186 +++++++--
kernel/sched_autogroup.c | 140 -------
kernel/sched_autogroup.h | 18 -
kernel/sys.c | 8 +-
kernel/sysctl.c | 12 -
mm/page-writeback.c | 4 +-
mm/vmscan.c | 14 +-
net/dccp/input.c | 7 +-
net/dccp/ipv4.c | 1 +
net/dccp/ipv6.c | 7 +-
net/dccp/options.c | 2 +
net/dccp/probe.c | 3 +-
net/decnet/af_decnet.c | 2 +
net/ipv4/ip_forward.c | 2 +-
net/ipv4/ip_options.c | 5 +-
net/mac80211/rx.c | 2 +-
net/sctp/auth.c | 8 +-
net/sctp/input.c | 22 +-
net/sctp/output.c | 1 -
net/sctp/protocol.c | 4 +-
net/sctp/sm_make_chunk.c | 94 +++--
net/sctp/sm_sideeffect.c | 61 +++
net/sctp/sm_statefuns.c | 8 +-
net/sctp/transport.c | 2 +
net/x25/af_x25.c | 50 +++-
net/x25/x25_facilities.c | 32 ++-
net/x25/x25_in.c | 17 +-
net/x25/x25_link.c | 4 +
net/xfrm/xfrm_algo.c | 4 +-
170 files changed, 3432 insertions(+), 2667 deletions(-)
create mode 100644 arch/x86/lib/cache-smp.c
create mode 100644 arch/x86/lib/rwsem_64.S
delete mode 100644 include/linux/jrcu.h
delete mode 100644 kernel/jrcu.c
create mode 100644 kernel/rcutiny_plugin.h
delete mode 100644 kernel/sched_autogroup.c
delete mode 100644 kernel/sched_autogroup.h

==========

beta testers, i am waiting for your opinion. and test results.

Thanks.