[OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel] nikhil18:
update version 8

Changelog

cherry-pick: arm64: update defconfig based on msmcortex-perf
cherry-pick: Merge tag 'LA.UM.5.7.r1-08900-8x98.0' into wip/mkn-mr1/caf
cherry-pick: Merge tag 'LA.UM.5.7.r1-09100-8x98.0' into wip/mkn-mr1/caf
cherry-pick: Merge tag 'LA.UM.5.7.r1-09300-8x98.0' into mkn-mr1
cherry-pick: Merge tag 'LA.UM.5.7.r1-09500-8x98.0'
cherry-pick: Revert "cpufreq: interactive: Skip timer when policy->min == policy->max"
cherry-pick: Revert "CHROMIUM: cpufreq: interactive: validate above_hispeed_delay"
cherry-pick: enable state notfier by default
cherry-pick: power: qpnp-fg-gen3: queue work on system_power_efficient_wq
cherry-pick: af_key: Add lock to key dump
cherry-pick: pstore: Make spinlock per zone instead of global
cherry-pick: net: reduce skb_warn_bad_offload() noise
cherry-pick: powerpc/pseries: Fix of_node_put() underflow during reconfig remove
cherry-pick: crypto: authencesn - Fix digest_null crash
cherry-pick: md/raid5: add thread_group worker async_tx_issue_pending_all
cherry-pick: drm/vmwgfx: Fix gcc-7.1.1 warning
cherry-pick: drm/nouveau/bar/gf100: fix access to upper half of BAR2
cherry-pick: KVM: PPC: Book3S HV: Context-switch EBB registers properly
cherry-pick: KVM: PPC: Book3S HV: Restore critical SPRs to host values on guest exit
cherry-pick: KVM: PPC: Book3S HV: Reload HTM registers explicitly
cherry-pick: KVM: PPC: Book3S HV: Save/restore host values of debug registers
cherry-pick: Revert "powerpc/numa: Fix percpu allocations to be NUMA aware"
cherry-pick: Staging: comedi: comedi_fops: Avoid orphaned proc entry
cherry-pick: drm/rcar: Nuke preclose hook
cherry-pick: drm: rcar-du: Perform initialization/cleanup at probe/remove time
cherry-pick: drm: rcar-du: Simplify and fix probe error handling
cherry-pick: perf intel-pt: Fix ip compression
cherry-pick: perf intel-pt: Fix last_ip usage
cherry-pick: perf intel-pt: Use FUP always when scanning for an IP
cherry-pick: perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero
cherry-pick: xfs: don't BUG() on mixed direct and mapped I/O
cherry-pick: nfc: fdp: fix NULL pointer dereference
cherry-pick: net: phy: Do not perform software reset for Generic PHY
cherry-pick: isdn: Fix a sleep-in-atomic bug
cherry-pick: isdn/i4l: fix buffer overflow
cherry-pick: ath10k: fix null deref on wmi-tlv when trying spectral scan
cherry-pick: mailbox: always wait in mbox_send_message for blocking Tx mode
cherry-pick: mailbox: skip complete wait event if timer expired
cherry-pick: mailbox: handle empty message in tx_tick
cherry-pick: mpt3sas: Don't overreach ioc->reply_post[] during initialization
cherry-pick: kaweth: fix firmware download
cherry-pick: kaweth: fix oops upon failed memory allocation
cherry-pick: sched/cgroup: Move sched_online_group() back into css_online() to fix crash
cherry-pick: PM / Domains: defer dev_pm_domain_set() until genpd->attach_dev succeeds if present
cherry-pick: RDMA/uverbs: Fix the check for port number
cherry-pick: libnvdimm, btt: fix btt_rw_page not returning errors
cherry-pick: ipmi/watchdog: fix watchdog timeout set on reboot
cherry-pick: dentry name snapshots
cherry-pick: v4l: s5c73m3: fix negation operator
cherry-pick: Make file credentials available to the seqfile interfaces
cherry-pick: /proc/iomem: only expose physical resource addresses to privileged users
cherry-pick: vlan: Propagate MAC address to VLANs
cherry-pick: pstore: Allow prz to control need for locking
cherry-pick: pstore: Correctly initialize spinlock and flags
cherry-pick: pstore: Use dynamic spinlock initializer
cherry-pick: net: skb_needs_check() accepts CHECKSUM_NONE for tx
cherry-pick: sched/cputime: Fix prev steal time accouting during CPU hotplug
cherry-pick: xen/blkback: don't free be structure too early
cherry-pick: xen/blkback: don't use xen_blkif_get() in xen-blkback kthread
cherry-pick: tpm: fix a kernel memory leak in tpm-sysfs.c
cherry-pick: tpm: Replace device number bitmap with IDR
cherry-pick: x86/mce/AMD: Make the init code more robust
cherry-pick: r8169: add support for RTL8168 series add-on card.
cherry-pick: ARM: dts: n900: Mark eMMC slot with no-sdio and no-sd flags
cherry-pick: ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output
cherry-pick: net/mlx4: Remove BUG_ON from ICM allocation routine
cherry-pick: drm/msm: Ensure that the hardware write pointer is valid
cherry-pick: drm/msm: Verify that MSM_SUBMIT_BO_FLAGS are set
cherry-pick: vfio-pci: use 32-bit comparisons for register address for gcc-4.5
cherry-pick: irqchip/keystone: Fix "scheduling while atomic" on rt
cherry-pick: ASoC: tlv320aic3x: Mark the RESET register as volatile
cherry-pick: spi: dw: Make debugfs name unique between instances
cherry-pick: ASoC: nau8825: fix invalid configuration in Pre-Scalar of FLL
cherry-pick: irqchip/mxs: Enable SKIP_SET_WAKE and MASK_ON_SUSPEND
cherry-pick: openrisc: Add _text symbol to fix ksym build error
cherry-pick: dmaengine: ioatdma: Add Skylake PCI Dev ID
cherry-pick: dmaengine: ioatdma: workaround SKX ioatdma version
cherry-pick: dmaengine: ti-dma-crossbar: Add some 'of_node_put()' in error path.
cherry-pick: ARM64: zynqmp: Fix W=1 dtc 1.4 warnings
cherry-pick: ARM64: zynqmp: Fix i2c node's compatible string
cherry-pick: ARM: s3c2410_defconfig: Fix invalid values for NF_CT_PROTO_*
cherry-pick: ACPI / scan: Prefer devices without _HID/_CID for _ADR matching
cherry-pick: usb: gadget: Fix copy/pasted error message
cherry-pick: Btrfs: adjust outstanding_extents counter properly when dio write is split
cherry-pick: tools lib traceevent: Fix prev/next_prio for deadline tasks
cherry-pick: xfrm: Don't use sk_family for socket policy lookups
cherry-pick: perf tools: Install tools/lib/traceevent plugins with install-bin
cherry-pick: perf symbols: Robustify reading of build-id from sysfs
cherry-pick: video: fbdev: cobalt_lcdfb: Handle return NULL error from devm_ioremap
cherry-pick: vfio-pci: Handle error from pci_iomap
cherry-pick: arm64: mm: fix show_pte KERN_CONT fallout
cherry-pick: nvmem: imx-ocotp: Fix wrong register size
cherry-pick: sh_eth: enable RX descriptor word 0 shift on SH7734
cherry-pick: ALSA: usb-audio: test EP_FLAG_RUNNING at urb completion
cherry-pick: HID: ignore Petzl USB headlamp
cherry-pick: scsi: fnic: Avoid sending reset to firmware when another reset is in progress
cherry-pick: scsi: snic: Return error code on memory allocation failure
cherry-pick: Linux 4.4.80
cherry-pick: msm8998: Overclock CPU
cherry-pick: Revert "msm_performance: do not allow userspace to change min/max cpu limits anymore"
cherry-pick: msm_performance: don't limit min and max cpu freq
cherry-pick: msm: mdss: KCAL: disable igc update
cherry-pick: msm8998: Overclock CPU: add speedbin3
cherry-pick: alramtimer stop spamming the kmsg
cherry-pick: disable touch boost
cherry-pick: ANDROID: binder: call poll_wait() unconditionally.
cherry-pick: ANDROID: binder: don't enqueue death notifications to thread todo.
cherry-pick: ANDROID: binder: don't queue async transactions to thread.
cherry-pick: libata: array underflow in ata_find_dev()
cherry-pick: workqueue: restore WQ_UNBOUND/max_active==1 to be ordered
cherry-pick: ALSA: hda - Fix speaker output from VAIO VPCL14M1R
cherry-pick: KVM: async_pf: make rcu irq exit if not triggered from idle task
cherry-pick: mm/page_alloc: Remove kernel address exposure in free_reserved_area()
cherry-pick: ext4: fix SEEK_HOLE/SEEK_DATA for blocksize < pagesize
cherry-pick: ext4: fix overflow caused by missing cast in ext4_resize_fs()
cherry-pick: ARM: dts: armada-38x: Fix irq type for pca955
cherry-pick: media: platform: davinci: return -EINVAL for VPFE_CMD_S_CCDC_RAW_PARAMS ioctl
cherry-pick: target: Avoid mappedlun symlink creation during lun shutdown
cherry-pick: iscsi-target: Always wait for kthread_should_stop() before kthread exit
cherry-pick: iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race
cherry-pick: iscsi-target: Fix initial login PDU asynchronous socket close OOPs
cherry-pick: iscsi-target: Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP
cherry-pick: iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done
cherry-pick: mm, mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries
cherry-pick: media: lirc: LIRC_GET_REC_RESOLUTION should return microseconds
cherry-pick: drm: rcar-du: fix backport bug
cherry-pick: saa7164: fix double fetch PCIe access condition
cherry-pick: ipv4: ipv6: initialize treq->txhash in cookie_v[46]_check()
cherry-pick: net: Zero terminate ifr_name in dev_ifname().
cherry-pick: ipv6: avoid overflow of offset in ip6_find_1stfragopt
cherry-pick: ipv4: initialize fib_trie prior to register_netdev_notifier call.
cherry-pick: rtnetlink: allocate more memory for dev_set_mac_address()
cherry-pick: mcs7780: Fix initialization when CONFIG_VMAP_STACK is enabled
cherry-pick: openvswitch: fix potential out of bound access in parse_ct
cherry-pick: packet: fix use-after-free in prb_retire_rx_blk_timer_expired()
cherry-pick: ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment()
cherry-pick: net: ethernet: nb8800: Handle all 4 RGMII modes identically
cherry-pick: dccp: fix a memleak that dccp_ipv6 doesn't put reqsk properly
cherry-pick: dccp: fix a memleak that dccp_ipv4 doesn't put reqsk properly
cherry-pick: dccp: fix a memleak for dccp_feat_init err process
cherry-pick: sctp: don't dereference ptr before leaving _sctp_walk_{params, errors}()
cherry-pick: sctp: fix the check for _sctp_walk_params and _sctp_walk_errors
cherry-pick: net/mlx5: Fix command bad flow on command entry allocation failure
cherry-pick: net: phy: Correctly process PHY_HALTED in phy_stop_machine()
cherry-pick: net: phy: Fix PHY unbind crash
cherry-pick: xen-netback: correctly schedule rate-limited queues
cherry-pick: sparc64: Measure receiver forward progress to avoid send mondo timeout
cherry-pick: wext: handle NULL extra data in iwe_stream_add_point better
cherry-pick: sh_eth: R8A7740 supports packet shecksumming
cherry-pick: net: phy: dp83867: fix irq generation
cherry-pick: tg3: Fix race condition in tg3_get_stats64().
cherry-pick: x86/boot: Add missing declaration of string functions
cherry-pick: phy state machine: failsafe leave invalid RUNNING state
cherry-pick: scsi: qla2xxx: Get mutex lock before checking optrom_state
cherry-pick: drm/virtio: fix framebuffer sparse warning
cherry-pick: virtio_blk: fix panic in initialization error path
cherry-pick: ARM: 8632/1: ftrace: fix syscall name matching
cherry-pick: mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER
cherry-pick: lib/Kconfig.debug: fix frv build failure
cherry-pick: signal: protect SIGNAL_UNKILLABLE from unintentional clearing.
cherry-pick: mm: don't dereference struct page fields of invalid pages
cherry-pick: ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output
cherry-pick: net: account for current skb length when deciding about UFO
cherry-pick: workqueue: implicit ordered attribute should be overridable
cherry-pick: Linux 4.4.81
cherry-pick: ANDROID: keychord: Fix a slab out-of-bounds read.
cherry-pick: Use %zu to print resid (size_t).
cherry-pick: ANDROID: keychord: Fix races in keychord_write.
cherry-pick: ANDROID: keychord: Fix for a memory leak in keychord.
cherry-pick: dts: add lower gpu step and set the initial power lvl lower
commit (amend): dts: add lower gpu step and set the initial power lvl lower
commit: max startup frequency
cherry-pick: cpufreq: interactive: Remove the jump_to_max hack
cherry-pick: CHROMIUM: cpufreq: interactive: calculate load before freq change
cherry-pick: tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states
cherry-pick: net: fix keepalive code vs TCP_FASTOPEN_CONNECT
cherry-pick: bpf, s390: fix jit branch offset related to ldimm64
cherry-pick: net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target
cherry-pick: tcp: fastopen: tcp_connect() must refresh the route
cherry-pick: net: avoid skb_warn_bad_offload false positives on UFO
cherry-pick: packet: fix tp_reserve race in packet_set_ring
cherry-pick: revert "net: account for current skb length when deciding about UFO"
cherry-pick: revert "ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output"
cherry-pick: udp: consistently apply ufo or fragmentation
cherry-pick: sparc64: Prevent perf from running during super critical sections
cherry-pick: KVM: arm/arm64: Handle hva aging while destroying the vm
cherry-pick: mm/mempool: avoid KASAN marking mempool poison checks as use-after-free
cherry-pick: ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output
cherry-pick: net: account for current skb length when deciding about UFO
cherry-pick: Linux 4.4.82
revert: Revert "cpu-boost: Implement Two-Step input boost"
cherry-pick: add more underclocking steps
Revert "msm8998: select max freq on cmdline"
revert: Revert "qcacld-3.0: Squash to LA.UM.5.7.r1-09300-8x98.0"(oos only)
revert: Revert "staging: Import fw-api, aca-wifi-host-cmn required by qcacld-3.0"(oos only)
revert: Revert "staging: qcacld-3.0: Add to Makefile, remove unused Android.mk"(oos only)
revert: Revert "staging: qcacld-3.0: Import LA.UM.5.7.r1-08400-8x98.0"(oos only)
cherry-pick: staging: Import wlan repos from OnePlusOSS(oos only)
cherry-pick: staging: qcacld-3.0: Add to Makefile, remove unused Android.mk(oos only)
cherry-pick: bump to version 8

-OC UP TO 2.6GHZ AND UNDERCLOCK UPTO 69MHZ SPECIAL FEATURE OF THIS VERSION