Merge android-4.9.84 (a9d02737) into msm-4.9
* refs/heads/tmp-a9d02737: Linux 4.9.84 crypto: s5p-sss - Fix kernel Oops in AES-ECB mode KVM: nVMX: invvpid handling improvements KVM: VMX: clean up declaration of VPID/EPT invalidation types KVM: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously x86/microcode/AMD: Change load_microcode_amd()'s param to bool to fix preemptibility bug usb: phy: msm add regulator dependency arm64: fix warning about swapper_pg_dir overflow idle: i7300: add PCI dependency spi: bcm-qspi: shut up warning about cfi header inclusion binfmt_elf: compat: avoid unused function warning arm64: sunxi: always enable reset controller drm/i915: hide unused intel_panel_set_backlight function kasan: rework Kconfig settings clk: meson: gxbb: fix build error without RESET_CONTROLLER ISDN: eicon: reduce stack size of sig_ind function tw5864: use dev_warn instead of WARN to shut up warning em28xx: only use mt9v011 if camera support is enabled go7007: add MEDIA_CAMERA_SUPPORT dependency tc358743: fix register i2c_rd/wr functions shmem: fix compilation warnings on unused functions KVM: add X86_LOCAL_APIC dependency Input: tca8418_keypad - hide gcc-4.9 -Wmaybe-uninitialized warning drm/nouveau: hide gcc-4.9 -Wmaybe-uninitialized rbd: silence bogus -Wmaybe-uninitialized warning drm: exynos: mark pm functions as __maybe_unused security/keys: BIG_KEY requires CONFIG_CRYPTO cw1200: fix bogus maybe-uninitialized warning reiserfs: avoid a -Wmaybe-uninitialized warning ALSA: hda/ca0132 - fix possible NULL pointer use arm64: Kconfig: select COMPAT_BINFMT_ELF only when BINFMT_ELF is set scsi: advansys: fix uninitialized data access x86/vm86: Fix unused variable warning if THP is disabled x86/platform: Add PCI dependency for PUNIT_ATOM_DEBUG dmaengine: zx: fix build warning x86: add MULTIUSER dependency for KVM thermal: fix INTEL_SOC_DTS_IOSF_CORE dependencies x86/build: Silence the build with "make -s" tools build: Add tools tree support for 'make -s' x86/fpu/math-emu: Fix possible uninitialized variable use arm64: define BUG() instruction without CONFIG_BUG gpio: xgene: mark PM functions as __maybe_unused x86/ras/inject: Make it depend on X86_LOCAL_APIC=y scsi: advansys: fix build warning for PCI=n video: fbdev: via: remove possibly unused variables perf: xgene: Include module.h PCI: Change pci_host_common_probe() visibility usb: musb: fix compilation warning on unused function platform/x86: intel_mid_thermal: Fix suspend handlers unused warning gpio: intel-mid: Fix build warning when !CONFIG_PM PCI: vmd: Fix suspend handlers defined-but-not-used warning perf/x86: Shut up false-positive -Wmaybe-uninitialized warning vmxnet3: prevent building with 64K pages clk: sunxi-ng: fix build error without CONFIG_RESET_CONTROLLER shmem: avoid maybe-uninitialized warning drm/i915: fix intel_backlight_device_register declaration crypto: talitos - fix Kernel Oops on hashing an empty file powerpc/64s: Improve RFI L1-D cache flush fallback powerpc/64s: Simple RFI macro conversions powerpc/64s: Fix conversion of slb_miss_common to use RFI_TO_USER/KERNEL hippi: Fix a Fix a possible sleep-in-atomic bug in rr_close xen: XEN_ACPI_PROCESSOR is Dom0-only platform/x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 x86/mm/kmmio: Fix mmiotrace for page unaligned addresses mm/early_ioremap: Fix boot hang with earlyprintk=efi,keep usb: dwc3: of-simple: fix missing clk_disable_unprepare usb: dwc3: gadget: Wait longer for controller to end command processing dmaengine: jz4740: disable/unprepare clk if probe fails drm/armada: fix leak of crtc structure xfrm: Fix stack-out-of-bounds with misconfigured transport mode policies. spi: sun4i: disable clocks in the remove function ASoC: rockchip: disable clock on error clk: fix a panic error caused by accessing NULL pointer dmaengine: at_hdmac: fix potential NULL pointer dereference in atc_prep_dma_interleaved dmaengine: ioat: Fix error handling path gianfar: Disable EEE autoneg by default 509: fix printing uninitialized stack memory when OID is empty net: ethernet: arc: fix error handling in emac_rockchip_probe brcmfmac: Avoid build error with make W=1 btrfs: Fix possible off-by-one in btrfs_search_path_in_tree net_sched: red: Avoid illegal values net_sched: red: Avoid devision by zero gianfar: fix a flooded alignment reports because of padding issue. ARM: dts: Fix elm interrupt compiler warning s390/dasd: prevent prefix I/O error powerpc/perf: Fix oops when grouping different pmu events m68k: add missing SOFTIRQENTRY_TEXT linker section ipvlan: Add the skb->mark as flow4's member to lookup route scripts/kernel-doc: Don't fail with status != 0 if error encountered with -none sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune RDMA/cma: Make sure that PSN is not over max allowed i40iw: Correct ARP index mask pinctrl: sunxi: Fix A64 UART mux value pinctrl: sunxi: Fix A80 interrupt pin bank media: s5k6aa: describe some function parameters perf bench numa: Fixup discontiguous/sparse numa nodes perf top: Fix window dimensions change handling ARM: dts: am437x-cm-t43: Correct the dmas property of spi0 ARM: dts: am4372: Correct the interrupts_properties of McASP ARM: dts: logicpd-somlv: Fix wl127x pinmux ARM: dts: logicpd-som-lv: Fix gpmc addresses for NAND and enet ARM: dts: Fix omap4 hang with GPS connected to USB by using wakeupgen ARM: AM33xx: PRM: Remove am33xx_pwrdm_read_prev_pwrst function ARM: OMAP2+: Fix SRAM virt to phys translation for save_secure_ram_context usb: build drivers/usb/common/ when USB_SUPPORT is set usbip: keep usbip_device sockfd state in sync with tcp_socket staging: iio: ad5933: switch buffer mode to software staging: iio: adc: ad7192: fix external frequency setting binder: check for binder_thread allocation failure in binder_poll() staging: android: ashmem: Fix a race condition in pin ioctls dn_getsockoptdecnet: move nf_{get/set}sockopt outside sock lock arm64: dts: add #cooling-cells to CPU nodes ARM: 8743/1: bL_switcher: add MODULE_LICENSE tag video: fbdev/mmp: add MODULE_LICENSE ASoC: ux500: add MODULE_LICENSE tag crypto: hash - prevent using keyed hashes without setting key crypto: hash - annotate algorithms taking optional key net: avoid skb_warn_bad_offload on IS_ERR rds: tcp: atomically purge entries from rds_tcp_conn_list during netns delete netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert netfilter: xt_cgroup: initialize info->priv in cgroup_mt_check_v1() netfilter: on sockopt() acquire sock lock only in the required scope netfilter: ipt_CLUSTERIP: fix out-of-bounds accesses in clusterip_tg_check() netfilter: x_tables: avoid out-of-bounds reads in xt_request_find_{match|target} netfilter: x_tables: fix int overflow in xt_alloc_table_info() kcov: detect double association with a single task KVM: x86: fix escape of guest dr6 to the host blk_rq_map_user_iov: fix error override staging: android: ion: Switch from WARN to pr_warn staging: android: ion: Add __GFP_NOWARN for system contig heap crypto: x86/twofish-3way - Fix %rbp usage selinux: skip bounded transition processing if the policy isn't loaded selinux: ensure the context is NUL terminated in security_context_to_sid_core() Provide a function to create a NUL-terminated string from unterminated data ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all blktrace: fix unlocked registration of tracepoints sctp: set frag_point in sctp_setsockopt_maxseg correctly xfrm: check id proto in validate_tmpl() xfrm: Fix stack-out-of-bounds read on socket policy lookup. mm,vmscan: Make unregister_shrinker() no-op if register_shrinker() failed. xfrm: skip policies marked as dead while rehashing cfg80211: check dev_set_name() return value kcm: Only allow TCP sockets to be attached to a KCM mux kcm: Check if sk_user_data already set in kcm_attach vhost: use mutex_lock_nested() in vhost_dev_lock_vqs() ANDROID: sdcardfs: Hold i_mutex for i_size_write UPSTREAM: ANDROID: binder: synchronize_rcu() when using POLLFREE. BACKPORT, FROMGIT: crypto: speck - add test vectors for Speck64-XTS BACKPORT, FROMGIT: crypto: speck - add test vectors for Speck128-XTS BACKPORT, FROMGIT: crypto: arm/speck - add NEON-accelerated implementation of Speck-XTS FROMGIT: crypto: speck - export common helpers BACKPORT, FROMGIT: crypto: speck - add support for the Speck block cipher f2fs: updates on v4.16-rc1 Linux 4.9.83 media: r820t: fix r820t_write_reg for KASAN ARM: dts: Delete bogus reference to the charlcd arm: dts: mt2701: Add reset-cells ARM: dts: s5pv210: add interrupt-parent for ohci arm64: dts: msm8916: Add missing #phy-cells ARM: pxa/tosa-bt: add MODULE_LICENSE tag ARM: dts: exynos: fix RTC interrupt for exynos5410 vfs: don't do RCU lookup of empty pathnames x86: fix build warnign with 32-bit PAE x86/cpu: Change type of x86_cache_size variable to unsigned int x86/spectre: Fix an error message x86/cpu: Rename cpu_data.x86_mask to cpu_data.x86_stepping selftests/x86/mpx: Fix incorrect bounds with old _sigfault x86/speculation: Add <asm/msr-index.h> dependency nospec: Move array_index_nospec() parameter checking into separate macro x86/speculation: Fix up array_index_nospec_mask() asm constraint selftests/x86: Do not rely on "int $0x80" in single_step_syscall.c selftests/x86: Do not rely on "int $0x80" in test_mremap_vdso.c selftests/x86/pkeys: Remove unused functions x86/speculation: Clean up various Spectre related details X86/nVMX: Properly set spec_ctrl and pred_cmd before merging MSRs KVM/x86: Reduce retpoline performance impact in slot_handle_level_range(), by always inlining iterator helper methods x86/speculation: Correct Speculation Control microcode blacklist again x86/speculation: Update Speculation Control microcode blacklist compiler-gcc.h: Introduce __optimize function attribute x86/entry/64/compat: Clear registers for compat syscalls, to reduce speculation attack surface arm: spear13xx: Fix spics gpio controller's warning arm: spear13xx: Fix dmas cells arm: spear600: Add missing interrupt-parent of rtc ARM: dts: nomadik: add interrupt-parent for clcd ARM: dts: STi: Add gpio polarity for "hdmi,hpd-gpio" property ARM: lpc3250: fix uda1380 gpio numbers arm64: dts: msm8916: Correct ipc references for smsm s390: fix handling of -1 in set{,fs}[gu]id16 syscalls ocfs2: try a blocking lock before return AOP_TRUNCATED_PAGE PM / devfreq: Propagate error from devfreq_add_device() cpufreq: powernv: Dont assume distinct pstate values for nominal and pmin RDMA/rxe: Fix a race condition related to the QP error state kselftest: fix OOM in memory compaction test IB/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports IB/qib: Fix comparison error with qperf compare/swap test powerpc: fix build errors in stable tree dm: correctly handle chained bios in dec_pending() usb: Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT mvpp2: fix multicast address filter ALSA: seq: Fix racy pool initializations ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204 ALSA: hda/realtek: PCI quirk for Fujitsu U7x7 ALSA: hda/realtek - Enable Thinkpad Dock device for ALC298 platform ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute ALSA: hda - Fix headset mic detection problem for two Dell machines mtd: nand: vf610: set correct ooblayout 9p/trans_virtio: discard zero-length reply Btrfs: fix unexpected -EEXIST when creating new inode Btrfs: fix btrfs_evict_inode to handle abnormal inodes correctly Btrfs: fix extent state leak from tree log Btrfs: fix crash due to not cleaning up tree log block's dirty bits Btrfs: fix deadlock in run_delalloc_nocow target/iscsi: avoid NULL dereference in CHAP auth error path rtlwifi: rtl8821ae: Fix connection lost problem correctly console/dummy: leave .con_font_get set to NULL video: fbdev: atmel_lcdfb: fix display-timings lookup PCI: keystone: Fix interrupt-controller-node lookup MIPS: Fix typo BIG_ENDIAN to CPU_BIG_ENDIAN mm: Fix memory size alignment in devm_memremap_pages_release() mm: hide a #warning for COMPILE_TEST ext4: correct documentation for grpid mount option ext4: save error to disk in __ext4_grp_locked_error() ext4: fix a race in the ext4 shutdown path jbd2: fix sphinx kernel-doc build warnings mbcache: initialize entry->e_referenced in mb_cache_entry_create() rtc-opal: Fix handling of firmware error codes, prevent busy loops drm/radeon: adjust tested variable drm/radeon: Add dpm quirk for Jet PRO (v2) scsi: smartpqi: allow static build ("built-in") BACKPORT: tee: shm: Potential NULL dereference calling tee_shm_register() BACKPORT: tee: shm: don't put_page on null shm->pages BACKPORT: tee: shm: make function __tee_shm_alloc static BACKPORT: tee: optee: check type of registered shared memory BACKPORT: tee: add start argument to shm_register callback BACKPORT: tee: optee: fix header dependencies BACKPORT: tee: shm: inline tee_shm_get_id() BACKPORT: tee: use reference counting for tee_context BACKPORT: tee: optee: enable dynamic SHM support BACKPORT: tee: optee: add optee-specific shared pool implementation BACKPORT: tee: optee: store OP-TEE capabilities in private data BACKPORT: tee: optee: add registered buffers handling into RPC calls BACKPORT: tee: optee: add registered shared parameters handling BACKPORT: tee: optee: add shared buffer registration functions BACKPORT: tee: optee: add page list manipulation functions BACKPORT: tee: optee: Update protocol definitions BACKPORT: tee: shm: add page accessor functions BACKPORT: tee: shm: add accessors for buffer size and page offset BACKPORT: tee: add register user memory BACKPORT: tee: flexible shared memory pool creation BACKPORT: optee: support asynchronous supplicant requests BACKPORT: tee: add TEE_IOCTL_PARAM_ATTR_META BACKPORT: tee: add tee_param_is_memref() for driver use UPSTREAM: tcp: fix access to sk->sk_state in tcp_poll() BACKPORT: tcp: fix potential double free issue for fastopen_req BACKPORT: xfrm: Fix return value check of copy_sec_ctx. time: Fix ktime_get_raw() incorrect base accumulation FROMLIST: coresight: ETM: Add support for ARM Cortex-A73 FROMLIST: coresight: tmc: implementing TMC-ETR AUX space API UPSTREAM: coresight: etm_perf: Fix using uninitialised work UPSTREAM: coresight: fix kernel panic caused by invalid CPU UPSTREAM: coresight: Fix disabling of CoreSight TPIU UPSTREAM: coresight: perf: Add a missing call to etm_free_aux UPSTREAM: coresight: tmc: Remove duplicate memset UPSTREAM: coresight: tmc: Get rid of mode parameter for helper routines UPSTREAM: coresight: tmc: Cleanup operation mode handling UPSTREAM: coresight: reset "enable_sink" flag when need be sched/fair: prevent possible infinite loop in sched_group_energy ANDROID: qtaguid: Fix the UAF probelm with tag_ref_tree UPSTREAM: ANDROID: binder: remove waitqueue when thread exits. ANDROID: sdcardfs: Protect set_top ANDROID: fsnotify: Notify lower fs of open Revert "ANDROID: sdcardfs: notify lower file of opens" ANDROID: sdcardfs: Use lower getattr times/size ANDROID: sched: EAS: check energy_aware() before calling select_energy_cpu_brute() in up-migrate path UPSTREAM: eventpoll.h: add missing epoll event masks BACKPORT: thermal/drivers/hisi: Add support for hi3660 SoC BACKPORT: thermal/drivers/hisi: Prepare to add support for other hisi platforms BACKPORT: thermal/drivers/hisi: Add platform prefix to function name BACKPORT: thermal/drivers/hisi: Put platform code together BACKPORT: thermal/drivers/hisi: Use round up step value BACKPORT: thermal/drivers/hisi: Move the clk setup in the corresponding functions BACKPORT: thermal/drivers/hisi: Remove mutex_lock in the code BACKPORT: thermal/drivers/hisi: Remove thermal data back pointer BACKPORT: thermal/drivers/hisi: Convert long to int BACKPORT: thermal/drivers/hisi: Rename and remove unused field BACKPORT: thermal/drivers/hisi: Remove costly sensor inspection BACKPORT: thermal/drivers/hisi: Fix configuration register setting BACKPORT: thermal/drivers/hisi: Encapsulate register writes into helpers BACKPORT: thermal/drivers/hisi: Remove pointless lock BACKPORT: thermal/drivers/hisi: Remove the multiple sensors support BACKPORT: thermal: hisilicon: constify thermal_zone_of_device_ops structures ANDROID: xattr: Pass EOPNOTSUPP to permission2 ANDROID: sdcardfs: Move default_normal to superblock UPSTREAM: tcp: fix a request socket leak UPSTREAM: tcp: fix possible deadlock in TCP stack vs BPF filter UPSTREAM: tcp: Add a tcp_filter hook before handle ack packet FROMLIST: arm64: kpti: Fix the interaction between ASID switching and software PAN FROMLIST: arm64: Move post_ttbr_update_workaround to C code fscrypt: updates on 4.15-rc4 ANDROID: uid_sys_stats: fix the comment BACKPORT: optee: fix invalid of_node_put() in optee_driver_init() BACKPORT: tee: optee: sync with new naming of interrupts BACKPORT: tee: indicate privileged dev in gen_caps BACKPORT: tee: optee: interruptible RPC sleep BACKPORT: tee: optee: add const to tee_driver_ops and tee_desc structures BACKPORT: tee: tee_shm: Constify dma_buf_ops structures. BACKPORT: tee: add forward declaration for struct device BACKPORT: tee: optee: fix uninitialized symbol 'parg' BACKPORT: tee.txt: standardize document format BACKPORT: tee: add ARM_SMCCC dependency clocksource: arch_timer: make virtual counter access configurable arm64: issue isb when trapping CNTVCT_EL0 access BACKPORT: arm64: Add CNTFRQ_EL0 trap handler BACKPORT: arm64: Add CNTVCT_EL0 trap handler ANDROID: sdcardfs: Fix missing break on default_normal ANDROID: arm64: kaslr: fixup Falkor workaround for 4.9 ANDROID: usb: f_fs: Prevent gadget unbind if it is already unbound arm64: Kconfig: Reword UNMAP_KERNEL_AT_EL0 kconfig entry arm64: use RET instruction for exiting the trampoline UPSTREAM: arm64: kaslr: Put kernel vectors address in separate data page UPSTREAM: arm64: mm: Introduce TTBR_ASID_MASK for getting at the ASID in the TTBR UPSTREAM: arm64: Kconfig: Add CONFIG_UNMAP_KERNEL_AT_EL0 UPSTREAM: arm64: entry: Add fake CPU feature for unmapping the kernel at EL0 UPSTREAM: arm64: tls: Avoid unconditional zeroing of tpidrro_el0 for native tasks UPSTREAM: arm64: erratum: Work around Falkor erratum #E1003 in trampoline code UPSTREAM: arm64: entry: Hook up entry trampoline to exception vectors UPSTREAM: arm64: entry: Explicitly pass exception level to kernel_ventry macro UPSTREAM: arm64: mm: Map entry trampoline into trampoline and kernel page tables UPSTREAM: arm64: entry: Add exception trampoline page for exceptions from EL0 UPSTREAM: arm64: mm: Invalidate both kernel and user ASIDs when performing TLBI UPSTREAM: arm64: mm: Add arm64_kernel_unmapped_at_el0 helper UPSTREAM: arm64: mm: Allocate ASIDs in pairs UPSTREAM: arm64: mm: Fix and re-enable ARM64_SW_TTBR0_PAN UPSTREAM: arm64: mm: Rename post_ttbr0_update_workaround UPSTREAM: arm64: mm: Move ASID from TTBR0 to TTBR1 UPSTREAM: arm64: mm: Temporarily disable ARM64_SW_TTBR0_PAN UPSTREAM: arm64: mm: Use non-global mappings for kernel space UPSTREAM: arm64: factor out entry stack manipulation ANDROID: sdcardfs: Add default_normal option ANDROID: sdcardfs: notify lower file of opens blkdev: Refactoring block io latency histogram codes UPSTREAM: netfilter: conntrack: use power efficient workqueue ANDROID: binder: Remove obsolete proc waitqueue. UPSTREAM: arm64: setup: introduce kaslr_offset() UPSTREAM: kcov: fix comparison callback signature UPSTREAM: kcov: support comparison operands collection UPSTREAM: kcov: remove pointless current != NULL check UPSTREAM: kcov: support compat processes UPSTREAM: kcov: simplify interrupt check UPSTREAM: kcov: make kcov work properly with KASLR enabled UPSTREAM: kcov: add more missing includes BACKPORT: irq: Make the irqentry text section unconditional UPSTREAM: kasan: make get_wild_bug_type() static UPSTREAM: kasan: separate report parts by empty lines UPSTREAM: kasan: improve double-free report format UPSTREAM: kasan: print page description after stacks UPSTREAM: kasan: improve slab object description UPSTREAM: kasan: change report header UPSTREAM: kasan: simplify address description logic UPSTREAM: kasan: change allocation and freeing stack traces headers UPSTREAM: kasan: unify report headers UPSTREAM: kasan: introduce helper functions for determining bug type BACKPORT: kasan: report only the first error by default UPSTREAM: kasan: fix races in quarantine_remove_cache() UPSTREAM: kasan: resched in quarantine_remove_cache() UPSTREAM: kasan, sched/headers: Uninline kasan_enable/disable_current() UPSTREAM: kasan: drain quarantine of memcg slab objects UPSTREAM: kasan: eliminate long stalls during quarantine reduction UPSTREAM: kasan: support panic_on_warn ANDROID: dma-buf/sw_sync: Rename active_list to link ANDROID: initramfs: call free_initrd() when skipping init BACKPORT: Documentation: tee subsystem and op-tee driver BACKPORT: tee: add OP-TEE driver BACKPORT: tee: generic TEE subsystem BACKPORT: dt/bindings: add bindings for optee BACKPORT: schedutil: Reset cached freq if it is not in sync with next_freq sched: EAS/WALT: Don't take into account of running task's util sched: EAS/WALT: take into account of waking task's load sched: EAS: upmigrate misfit current task sched: avoid pushing tasks to an offline CPU sched: Extend active balance to accept 'push_task' argument sched: walt: Correct WALT window size initialization sched: WALT: account cumulative window demand sched: EAS/WALT: finish accounting prior to task_tick sched/fair: prevent meaningless active migration sched: walt: Leverage existing helper APIs to apply invariance UPSTREAM: net: xfrm: allow clearing socket xfrm policies. UPSTREAM: time: Clean up CLOCK_MONOTONIC_RAW time handling UPSTREAM: arm64: vdso: fix clock_getres for 4GiB-aligned res f2fs: updates on 4.15-rc1 UPSTREAM: android: binder: fix type mismatch warning BACKPORT: arm64: Use __pa_symbol for empty_zero_page UPSTREAM: arm64: Use __pa_symbol for kernel symbols UPSTREAM: mm: Introduce lm_alias FROMLIST: binder: fix proc->files use-after-free BACKPORT: xfrm: Clear sk_dst_cache when applying per-socket policy. sched: WALT: fix potential overflow sched: Update task->on_rq when tasks are moving between runqueues sched: WALT: fix window mis-alignment sched: EAS: kill incorrect nohz idle cpu kick sched: EAS: fix incorrect energy delta calculation due to rounding error sched: EAS/WALT: use cr_avg instead of prev_runnable_sum sched: WALT: fix broken cumulative runnable average accounting sched: deadline: WALT: account cumulative runnable avg ANDROID: binder: clarify deferred thread work. BACKPORT: net/tcp-fastopen: Add new API support UPSTREAM: net: Remove __sk_dst_reset() in tcp_v6_connect() UPSTREAM: net/tcp-fastopen: refactor cookie check logic sched: compute task utilisation with WALT consistently FROMLIST: arm64: Avoid aligning normal memory pointers in __memcpy_{to,from}io UPSTREAM: security: bpf: replace include of linux/bpf.h with forward declarations UPSTREAM: selinux: bpf: Add addtional check for bpf object file receive UPSTREAM: selinux: bpf: Add selinux check for eBPF syscall operations BACKPORT: security: bpf: Add LSM hooks for bpf object related syscall BACKPORT: bpf: Add file mode configuration into bpf maps cpufreq: Drop schedfreq governor ANDROID: Revert "arm64: move ELF_ET_DYN_BASE to 4GB / 4MB" ANDROID: Revert "arm: move ELF_ET_DYN_BASE to 4MB" sched: EAS: Fix the condition to distinguish energy before/after sched: EAS: update trg_cpu to backup_cpu if no energy saving for target_cpu sched/fair: consider task utilization in group_max_util() sched/fair: consider task utilization in group_norm_util() sched/fair: enforce EAS mode sched/fair: ignore backup CPU when not valid sched/fair: trace energy_diff for non boosted tasks UPSTREAM: sched/fair: Sync task util before slow-path wakeup UPSTREAM: sched/core: Add missing update_rq_clock() call in set_user_nice() UPSTREAM: sched/core: Add missing update_rq_clock() call for task_hot() UPSTREAM: sched/core: Add missing update_rq_clock() in detach_task_cfs_rq() UPSTREAM: sched/core: Add missing update_rq_clock() in post_init_entity_util_avg() UPSTREAM: sched/fair: Fix task group initialization cpufreq/sched: Consider max cpu capacity when choosing frequencies cpufreq/sched: Use cpu max freq rather than policy max sched/fair: remove erroneous RCU_LOCKDEP_WARN from start_cpu() FROMLIST: ALSA: usx2y: Suppress kernel warning at page allocation failures FROMLIST: kbuild: clang: fix build failures with sparse check Revert "Revert "BACKPORT: efi/libstub/arm64: Set -fpie when building the EFI stub"" BACKPORT: efi/libstub: Unify command line param parsing ANDROID: sched/walt: Fix divide by zero error in cpufreq notifier ANDROID: binder: show high watermark of alloc->pages. ANDROID: binder: Add thread->process_todo flag. ANDROID: sched/fair: Select correct capacity state for energy_diff ANDROID: cpufreq-dt: Set sane defaults for schedutil rate limits BACKPORT: cpufreq: schedutil: Use policy-dependent transition delays Revert "BACKPORT: efi/libstub/arm64: Set -fpie when building the EFI stub" FROMLIST: android: binder: Fix null ptr dereference in debug msg FROMLIST: android: binder: Change binder_shrinker to static UPSTREAM: arm64: compat: Remove leftover variable declaration ANDROID: HACK: arm64: use -mno-implicit-float instead of -mgeneral-regs-only ANDROID: Kbuild, LLVMLinux: allow overriding clang target triple CHROMIUM: arm64: Disable asm-operand-width warning for clang CHROMIUM: kbuild: clang: Disable the 'duplicate-decl-specifier' warning BACKPORT: x86/asm: Fix inline asm call constraints for Clang BACKPORT: efi/libstub/arm64: Set -fpie when building the EFI stub UPSTREAM: efi/libstub/arm64: Force 'hidden' visibility for section markers UPSTREAM: efi/libstub/arm64: Use hidden attribute for struct screen_info reference UPSTREAM: x86/build: Use cc-option to validate stack alignment parameter UPSTREAM: x86/build: Fix stack alignment for CLang UPSTREAM: compiler, clang: always inline when CONFIG_OPTIMIZE_INLINING is disabled UPSTREAM: x86/boot: #undef memcpy() et al in string.c UPSTREAM: llist: clang: introduce member_address_is_nonnull() UPSTREAM: crypto: arm64/sha - avoid non-standard inline asm tricks UPSTREAM: kbuild: clang: Disable 'address-of-packed-member' warning UPSTREAM: x86/build: Specify stack alignment for clang UPSTREAM: x86/build: Use __cc-option for boot code compiler options UPSTREAM: kbuild: Add __cc-option macro UPSTREAM: x86/mm/kaslr: Use the _ASM_MUL macro for multiplication to work around Clang incompatibility UPSTREAM: crypto, x86: aesni - fix token pasting for clang UPSTREAM: x86/kbuild: Use cc-option to enable -falign-{jumps/loops} UPSTREAM: compiler, clang: properly override 'inline' for clang UPSTREAM: compiler, clang: suppress warning for unused static inline functions UPSTREAM: modules: mark __inittest/__exittest as __maybe_unused UPSTREAM: kbuild: Add support to generate LLVM assembly files UPSTREAM: kbuild: use -Oz instead of -Os when using clang UPSTREAM: kbuild, LLVMLinux: Add -Werror to cc-option to support clang UPSTREAM: kbuild: drop -Wno-unknown-warning-option from clang options UPSTREAM: kbuild: fix asm-offset generation to work with clang UPSTREAM: kbuild: consolidate redundant sed script ASM offset generation UPSTREAM: kbuild: Consolidate header generation from ASM offset information UPSTREAM: kbuild: clang: add -no-integrated-as to KBUILD_[AC]FLAGS UPSTREAM: kbuild: Add better clang cross build support FROMLIST: f2fs: expose some sectors to user in inline data or dentry case UPSTREAM: sched/fair: Fix usage of find_idlest_group() when the local group is idlest UPSTREAM: sched/fair: Fix usage of find_idlest_group() when no groups are allowed UPSTREAM: sched/fair: Fix find_idlest_group() when local group is not allowed UPSTREAM: sched/fair: Remove unnecessary comparison with -1 UPSTREAM: sched/fair: Move select_task_rq_fair() slow-path into its own function UPSTREAM: sched/fair: Force balancing on NOHZ balance if local group has capacity UPSTREAM: f2fs: fix potential panic during fstrim f2fs: catch up to v4.14-rc1 UPSTREAM: sched: use load_avg for selecting idlest group UPSTREAM: sched: fix find_idlest_group for fork ANDROID: binder: fix node sched policy calculation ANDROID: binder: init desired_prio.sched_policy before use it BACKPORT: net: xfrm: support setting an output mark. FROMLIST: tracing: Add support for preempt and irq enable/disable events FROMLIST: tracing: Prepare to add preempt and irq trace events Conflicts: arch/arm64/Kconfig arch/arm64/include/asm/assembler.h arch/arm64/include/asm/cpucaps.h arch/arm64/include/asm/efi.h arch/arm64/include/asm/memory.h arch/arm64/include/asm/mmu.h arch/arm64/include/asm/mmu_context.h arch/arm64/kernel/cpufeature.c arch/arm64/kernel/io.c arch/arm64/kernel/setup.c arch/arm64/kernel/vdso.c arch/arm64/mm/context.c arch/arm64/mm/mmu.c drivers/Kconfig drivers/Makefile drivers/cpufreq/Kconfig drivers/hwtracing/coresight/coresight-etm4x.c drivers/hwtracing/coresight/coresight-priv.h drivers/hwtracing/coresight/coresight-tmc-etr.c drivers/hwtracing/coresight/coresight.c drivers/scsi/ufs/ufshcd.h drivers/staging/android/ion/ion-ioctl.c drivers/staging/android/ion/ion_system_heap.c drivers/usb/dwc3/gadget.c include/linux/sched.h include/trace/events/sched.h kernel/kcov.c kernel/sched/core.c kernel/sched/cpufreq_sched.c kernel/sched/cpufreq_schedutil.c kernel/sched/fair.c kernel/sched/sched.h kernel/sched/walt.c kernel/sched/walt.h mm/kasan/report.c security/security.c security/selinux/hooks.c Change-Id: I0ec8cbca6cb6384e22fbbe8def8a9d228229dc48 Signed-off-by:Blagovest Kolenichev <bkolenichev@codeaurora.org>
Loading
Please register or sign in to comment