Tags: EAS-Project/op3-oreo-kernel
Tags
Merge branch 'release-1.3.0' * release-1.3.0: Revert "Revert "rtc: alarm: Add power-on alarm feature"" staging: ion: msm: Apply d82ad70 to msm_ion_custom_ioctl BACKPORT: staging: android: ion: Pull out ion ioctls to a separate file Linux 3.18.124 ebtables: arpreply: Add the standard target sanity check ubifs: Check for name being NULL while mounting cgroup: Fix deadlock in cpu hotplug path ext4: avoid running out of journal credits when appending to an inline file jbd2: don't mark block as modified if the handle is out of credits ext4: add more inode number paranoia checks ext4: never move the system.data xattr out of the inode body ext4: always verify the magic number in xattr blocks ext4: add corruption check in ext4_xattr_set_entry() ext4: fix false negatives *and* false positives in ext4_check_descriptors() ext4: always check block group bounds in ext4_init_block_bitmap() ext4: fix check to prevent initializing reserved inodes ext4: only look at the bg_flags field if it is valid USB: serial: simple: add Motorola Tetra MTP6550 id PM / core: Clear the direct_complete flag on errors mac80211: fix setting IEEE80211_KEY_FLAG_RX_MGMT for AP mode keys PCI: Reprogram bridge prefetch registers on resume x86/vdso: Fix vDSO syscall fallback asm constraint regression x86/vdso: Fix asm constraints on vDSO syscall fallbacks fbdev/omapfb: fix omapfb_memory_read infoleak proc: restrict kernel stack dumps to root mtd: fsl-quadspi: fix macro collision problems with READ/WRITE Make file credentials available to the seqfile interfaces dm thin metadata: fix __udivdi3 undefined on 32-bit ocfs2: fix locking for res->tracking and dlm->tracking_list crypto: mxs-dcp - Fix wait logic on chan threads smb2: fix missing files in root share directory listing xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage xen/manage: don't complain about an empty value in control/sysrq node cifs: read overflow in is_valid_oplock_break() s390/qeth: don't dump past end of unknown HW header r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED hexagon: modify ffs() and fls() to return int arch/hexagon: fix kernel/dma.c build warning dm thin metadata: try to avoid ever aborting transactions fs/cifs: suppress a string overflow warning USB: yurex: Check for truncation in yurex_read() RDMA/ucma: check fd type in ucma_migrate_id() mm: madvise(MADV_DODUMP): allow hugetlbfs pages tools/vm/page-types.c: fix "defined but not used" warning tools/vm/slabinfo.c: fix sign-compare warning mac80211: shorten the IBSS debug messages mac80211: Fix station bandwidth setting after channel switch mac80211: fix a race between restart and CSA flows fs/cifs: don't translate SFM_SLASH (U+F026) to backslash net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx() RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE gpio: adp5588: Fix sleep-in-atomic-context bug mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function media: v4l: event: Prevent freeing event subscriptions while accessed arm64: KVM: Sanitize PSTATE.M when being set from userspace hwmon: (adt7475) Make adt7475_read_word() return errors e1000: ensure to free old tx/rx rings in set_ringparam() e1000: check on netif_running() before calling e1000_up() thermal: of-thermal: disable passive polling when thermal zone is disabled ext4: verify the depth of extent tree in ext4_find_extent() arm64: KVM: Tighten guest core register access from userspace staging: android: ion: fix ION_IOC_{MAP,SHARE} use-after-free scsi: target: iscsi: Use bin2hex instead of a re-implementation USB: remove LPM management from usb_driver_claim_interface() Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" USB: usbdevfs: restore warning for nonsensical flags USB: usbdevfs: sanitize flags more media: uvcvideo: Support realtek's UVC 1.5 device slub: make ->cpu_partial unsigned int USB: handle NULL config in usb_find_alt_setting() USB: fix error handling in usb_driver_claim_interface() spi: rspi: Fix interrupted DMA transfers spi: sh-msiof: Fix handling of write value for SISTR register spi: tegra20-slink: explicitly enable/disable clock serial: cpm_uart: return immediately from console poll floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl nfsd: fix corrupted reply to badly ordered compound module: exclude SHN_UNDEF symbols from kallsyms api ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs scsi: bnx2i: add error handling for ioremap_nocache HID: hid-ntrig: add error handling for sysfs_create_group ARM: mvebu: declare asm symbols as character arrays in pmsu.c wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge media: tm6000: add error handling for dvb_register_adapter drivers/tty: add error handling for pcmcia_loop_config staging: android: ashmem: Fix mmap size validation media: soc_camera: ov772x: correct setting of banding filter media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power ALSA: snd-aoa: add of_node_put() in error path s390/extmem: fix gcc 8 stringop-overflow warning alarmtimer: Prevent overflow for relative nanosleep usb: wusbcore: security: cast sizeof to int for comparison scsi: ibmvscsi: Improve strings handling scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size x86/tsc: Add missing header to tsc_msr.c powerpc/kdump: Handle crashkernel memory reservation failure media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() USB: serial: kobil_sct: fix modem-status error handling uwb: hwa-rc: fix memory leak at probe x86/numa_emulation: Fix emulated-to-physical node mapping tsl2550: fix lux1_input error in low light crypto: skcipher - Fix -Wstringop-truncation warnings HID: sony: Support DS4 dongle HID: sony: Update device ids arm64: Add trace_hardirqs_off annotation in ret_to_user ext4: don't mark mmp buffer head dirty ext4: fix online resize's handling of a too-small final block group ext4: recalucate superblock checksum after updating free blocks/inodes ext4: avoid divide by zero fault when deleting corrupted inline directories ocfs2: fix ocfs2 read block panic scsi: target: iscsi: Use hex2bin instead of a re-implementation ipv6: fix possible use-after-free in ip6_xmit() neighbour: confirm neigh entries when ARP packet is received net: hp100: fix always-true check for link up state net/appletalk: fix minor pointer leak to userspace in SIOCFINDIPDDPRT gso_segment: Reset skb->mac_len after modifying network header mm: shmem.c: Correctly annotate new inodes for lockdep ring-buffer: Allow for rescheduling when removing pages ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping ASoC: cs4265: fix MMTLR Data switch control Linux 3.18.123 USB: serial: ti_usb_3410_5052: fix array underflow in completion handler drm/panel: type promotion bug in s6e8aa0_read_mtp_id() ALSA: pcm: Fix snd_interval_refine first/last with open min/max rtc: bq4802: add error handling for devm_ioremap parport: sunbpp: fix error return code ARM: hisi: check of_iomap and fix missing of_node_put ARM: hisi: handle of_iomap and fix missing of_node_put MIPS: loongson64: cs5536: Fix PCI_OHCI_INT_REG reads mtdchar: fix overflows in adjustment of `count` audit: fix use-after-free in audit_add_watch binfmt_elf: Respect error return from `regset->active' CIFS: fix wrapping bugs in num_entries() cifs: prevent integer overflow in nxt_dir_entry() usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() USB: yurex: Fix buffer over-read in yurex_write() usb: misc: uss720: Fix two sleep-in-atomic-context bugs USB: serial: io_ti: fix array underflow in completion handler usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() USB: Add quirk to support DJI CineSSD usb: Don't die twice if PCI xhci host is not responding in resume Tools: hv: Fix a bug in the key delete code IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler xen/netfront: fix waiting for xenbus state change pstore: Fix incorrect persistent ram buffer mapping RDMA/cma: Protect cma dev list with lock platform/x86: toshiba_acpi: Fix defined but not used build warnings s390/qeth: reset layer2 attribute on layer switch s390/qeth: fix race in used-buffer accounting mac80211: restrict delayed tailroom needed decrement powerpc/powernv: opal_put_chars partial write fix perf powerpc: Fix callchain ip filtering fbdev: Distinguish between interlaced and progressive modes perf powerpc: Fix callchain ip filtering when return address is in a register fbdev/via: fix defined but not used warning video: goldfishfb: fix memory leak on driver remove fbdev: omapfb: off by one in omapfb_register_client() mtd/maps: fix solutionengine.c printk format warnings MIPS: ath79: fix system restart gfs2: Special-case rindex for gfs2_grow xfrm: fix 'passing zero to ERR_PTR()' warning ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro ALSA: msnd: Fix the default sample sizes mm: get rid of vmacache_flush_all() entirely netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user xhci: Fix use-after-free in xhci_free_virt_device MIPS: WARN_ON invalid DMA cache maintenance, not BUG_ON f2fs: fix to do sanity check with {sit,nat}_ver_bitmap_bytesize mfd: ti_am335x_tscadc: Fix struct clk memory leak partitions/aix: fix usage of uninitialized lv_info and lvname structures partitions/aix: append null character to print data from disk net: dcb: For wild-card lookups, use priority -1, not 0 net: mvneta: fix mtu change on port without link gpio: ml-ioh: Fix buffer underwrite on probe error path x86/mm: Remove in_nmi() warning from vmalloc_fault() Bluetooth: hidp: Fix handling of strncpy for hid->name information scsi: 3ware: fix return 0 on the error path of probe ata: libahci: Correct setting of DEVSLP register MIPS: Fix ISA virt/bus conversion for non-zero PHYS_OFFSET ath10k: prevent active scans on potential unusable channels macintosh/via-pmu: Add missing mmio accessors tty: rocket: Fix possible buffer overwrite on register_PCI uio: potential double frees if __uio_register_device() fails md/raid5: fix data corruption of replacements after originals dropped scsi: target: fix __transport_register_session locking Bluetooth: h5: Fix missing dependency on BT_HCIUART_SERDEV staging/rts5208: Fix read overflow in memcpy staging: rt5208: Fix a sleep-in-atomic bug in xd_copy_page kthread: fix boot hang (regression) on MIPS/OpenRISC kthread: Fix use-after-free if kthread fork fails cfq: Give a chance for arming slice idle timer in case of group_idle i2c: xiic: Make the start and the byte count write atomic ASoC: wm8994: Fix missing break in switch Fixes: Commit 86af955 ("mm: numa: avoid waiting on freed migrated pages") enic: do not call enic_change_mtu in enic_probe irda: Only insert new objects into the global database via setsockopt irda: Fix memory leak caused by repeated binds of irda socket kbuild: make missing $DEPMOD a Warning instead of an Error debugobjects: Make stack check warning more informative btrfs: Don't remove block group that still has pinned down bytes btrfs: relocation: Only remove reloc rb_trees if reloc control has been initialized btrfs: replace: Reset on-disk dev stats value after replace powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX. SMB3: Number of requests sent should be displayed for SMB3 not just CIFS smb3: fix reset of bytes read and written stats selftests/powerpc: Kill child processes on SIGINT staging: comedi: ni_mio_common: fix subdevice flags for PFI subdevice dm kcopyd: avoid softlockup in run_complete_job PCI: mvebu: Fix I/O space end address calculation scsi: aic94xx: fix an error code in aic94xx_init() s390/dasd: fix hanging offline processing due to canceled worker powerpc: Fix size calculation using resource_size() net/9p: fix error path of p9_virtio_probe platform/x86: asus-nb-wmi: Add keymap entry for lid flip action on UX360 mfd: sm501: Set coherent_dma_mask when creating subdevices ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() mm/fadvise.c: fix signed overflow UBSAN complaint scripts: modpost: check memory allocation results fat: validate ->i_start before using reiserfs: change j_timestamp type to time64_t fork: don't copy inconsistent signal handler state to child hfs: prevent crash on exit from failed search hfsplus: don't return 0 when fill_super() failed cifs: check if SMB2 PDU size has been padded and suppress the warning ASoC: msm: qdsp6v2: use correct stream id of next session msm: mdss: Fix Gamma LUT bounds condition msm: kgsl: Add a property to find if secure context is supported msm: kgsl: Add a property to find alignment of secure buffers ARM: dts: msm: Enable reset via PM_RESIN_N for mdm9650 CV2X ARM: dts: msm: Enable use-default-batt-values for apq8009-dragon msm: ipa: Validate routing rule id net: core: null pointer derefernce in sockev_client_cb ASoC: msm: qdsp6v2: Fix rtac memory unmap issue in ASM driver netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets ARM: dts: msm: Invert interrupt polarity for K61 on mdm9650 CV2X msm:ipa: Prevent NAT table deletion only if public ip is not assigned msm: ipa3: Add mutex to prevent race condition diag: Prevent out of bound access while initializing msg mask ARM: dts: msm: Add wlan naples support to apq8009 dragon refboard Revert "rtc: alarm: Add power-on alarm feature" ARM: dts: msm: Enable mhi_dev IPC_RTR export for mdm9650 CV2X crypto: msm: Fix device stuck issue nl80211: nl80211_update_ft_ies to validate NL80211_ATTR_IE mmc: sd: limit SD card power limit according to cards capabilities ARM: dts: msm: Add QDSD_BOOT_CTL to sdhci node for MSM8953 MTP. msm: ais: Fix out-of-bounds read in string class name msm:ais:Handling bigger value than upper bound in msm_cpp_irq api net: memset smsg to avoid the padding data mdss: mdp: Fix fudge factor overflow check ARM: dts: msm: Support IPC with PCIe host for mdm9650 EP TTP ARM: dts: msm: Enable reset via PM_RESIN_N for mdm9650 PCIe EP TTP ASoC: msm: qdsp6v2: align param size of PSPD matrix msm: ep_pcie: Apply gpio settings based on the device tree flags UPSTREAM: scsi: sg: don't return bogus Sg_requests msm: camera: cpp: Check for valid tx level ASoC: msm: add new dai link for compress capture for apq8009 ASoC: msm: qdsp6v2: add routing controls to support compress capture ARM: dts: msm: Fix address and size width for common cma node for sdx20 futex: Replace barrier() in unqueue_me() with READ_ONCE() futex: Remove requirement for lock_page() in get_futex_key() BACKPORT: futex: Prevent overflow by strengthen input validation diag: Allocate DCI memory using vzalloc instead of kzalloc defconfig: msm: enable MSM_SYSMON_COMM for 8909 defconfig: Enable rng driver for msm8909 msm: ipa: Add WLAN FW SSR event msm: camera: Fix for Possible information leak issue fbdev: msm: Fix unintialisation of variables ASoC: msm: qdsp6v2: update backend name power: qpnp-charger: Fix null pointer dereference error
Merge branch 'release-1.2.0'
* release-1.2.0:
Revert "UPSTREAM: sched/core: Allow putting thread_info into task_struct"
Linux 3.18.122
bcache: release dc->writeback_lock properly in bch_writeback_thread()
getxattr: use correct xattr length
udlfb: set optimal write delay
fb: fix lost console when the user unplugs a USB adapter
pwm: tiehrpwm: Fix disabling of output of PWMs
ubifs: Fix synced_i_size calculation for xattr inodes
Revert "UBIFS: Fix potential integer overflow in allocation"
ubifs: Fix memory leak in lprobs self-check
userns: move user access out of the mutex
userns; Correct the comment in map_write
sys: don't hold uts_sem while accessing userspace memory
osf_getdomainname(): use copy_to_user()
mm/tlb: Remove tlb_remove_table() non-concurrent condition
ARM: tegra: Fix Tegra30 Cardhu PCA954x reset
pnfs/blocklayout: off by one in bl_map_stripe()
9p: fix multiple NULL-pointer-dereferences
uprobes: Use synchronize_rcu() not synchronize_sched()
kthread, tracing: Don't expose half-written comm when creating kthreads
tracing/blktrace: Fix to allow setting same value
tracing: Do not call start/stop() functions when tracing_on does not change
iio: ad9523: Fix return value for ad952x_store()
iio: ad9523: Fix displayed phase
dm cache metadata: save in-core policy_hint_size to on-disk superblock
net/9p/trans_fd.c: fix race-condition by flushing workqueue before the kfree()
net/9p/client.c: version pointer uninitialized
9p/virtio: fix off-by-one error in sg list bounds check
powerpc/pseries: Fix endianness while restoring of r3 in MCE handler.
powerpc/fadump: handle crash memory ranges array index overflow
spi: davinci: fix a NULL pointer dereference
ALSA: rawmidi: Undo my 3.18.117 resolution
Linux 3.18.121
cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status
scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock
scsi: sysfs: Introduce sysfs_{un,}break_active_protection()
MIPS: Correct the 64-bit DSP accumulator register size
kprobes: Make list and blacklist root user read only
s390/pci: fix out of bounds access during irq setup
s390/qdio: reset old sbal_state flags
pinctrl: freescale: off by one in imx1_pinconf_group_dbg_show()
ASoC: sirf: Fix potential NULL pointer dereference
udl-kms: fix crash due to uninitialized memory
udl-kms: handle allocation failure
udl-kms: change down_interruptible to down
fuse: Add missed unlock_page() to fuse_readpages_fill()
fuse: Don't access pipe->buffers without pipe_lock()
x86/process: Re-export start_thread()
KVM: arm/arm64: Skip updating PMD entry if no change
KVM: arm/arm64: Skip updating PTE entry if no change
arm64: mm: check for upper PAGE_SHIFT bits in pfn_valid()
ext4: reset error code in ext4_find_entry in fallback
s390/kvm: fix deadlock when killed by oom
btrfs: don't leak ret from do_chunk_alloc
mm/memory.c: check return value of ioremap_prot
scsi: vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED
scsi: fcoe: drop frames in ELS LOGO error path
drivers: net: lmc: fix case value for target abort error
arc: fix type warnings in arc/mm/cache.c
arc: fix build errors in arc/include/asm/delay.h
enic: handle mtu change for vf properly
Revert "MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum"
tools/power turbostat: Read extended processor family from CPUID
zswap: re-check zswap_is_full() after do zswap_shrink()
selftests/ftrace: Add snapshot and tracing_on test case
cachefiles: Wait rather than BUG'ing on "Unexpected object collision"
cachefiles: Fix refcounting bug in backing-file read monitoring
fscache: Allow cancelled operations to be enqueued
net: axienet: Fix double deregister of mdio
bnx2x: Fix invalid memory access in rss hash config path.
media: staging: omap4iss: Include asm/cacheflush.h after generic includes
can: mpc5xxx_can: check of_iomap return before use
atl1c: reserve min skb headroom
net: caif: Add a missing rcu_read_unlock() in caif_flow_cb
tools/power turbostat: fix -S on UP systems
usb: gadget: f_uac2: fix endianness of 'struct cntrl_*_lay3'
tools: usb: ffs-test: Fix build on big endian systems
usb/phy: fix PPC64 build errors in phy-fsl-usb.c
usb: gadget: r8a66597: Fix a possible sleep-in-atomic-context bugs in r8a66597_queue()
usb: gadget: r8a66597: Fix two possible sleep-in-atomic-context bugs in init_controller()
drm/imx: imx-ldb: check if channel is enabled before printing warning
drm/imx: imx-ldb: disable LDB on driver bind
scsi: libiscsi: fix possible NULL pointer dereference in case of TMF
nl80211: Add a missing break in parse_station_flags
mac80211: add stations tied to AP_VLANs during hw reconfig
xfrm: free skb if nlsk pointer is NULL
xfrm: fix missing dst_release() after policy blocking lbcast and multicast
Cipso: cipso_v4_optptr enter infinite loop
sched/sysctl: Check user input value of sysctl_sched_time_avg
Linux 3.18.120
reiserfs: fix broken xattr handling (heap corruption, bad retval)
PCI: hotplug: Don't leak pci_slot on registration failure
packet: refine ring v3 block size test to hold one frame
netfilter: conntrack: dccp: treat SYNC/SYNCACK as invalid if no prior state
xfrm_user: prevent leaking 2 bytes of kernel memory
staging: android: ion: check for kref overflow
tcp: identify cryptic messages as TCP seq # bugs
net: qca_spi: Make sure the QCA7000 reset is triggered
net: qca_spi: Avoid packet drop during initial sync
net: usb: rtl8150: demote allmulti message to dev_dbg()
qlogic: check kstrtoul() for errors
ixgbe: Be more careful when modifying MAC filters
ARM: dts: am3517.dtsi: Disable reference to OMAP3 OTG controller
drm/armada: fix colorkey mode property
ARM: pxa: irq: fix handling of ICMR registers in suspend/resume
netfilter: x_tables: set module owner for icmp(6) matches
smsc75xx: Add workaround for gigabit link up hardware errata.
tracing: Use __printf markup to silence compiler
ARM: imx_v4_v5_defconfig: Select ULPI support
m68k: fix "bad page state" oops on ColdFire boot
bnx2x: Fix receiving tx-timeout in error or recovery state.
drm/exynos: gsc: Fix support for NV16/61, YUV420/YVU420 and YUV422 modes
md/raid10: fix that replacement cannot complete recovery after reassemble
dmaengine: k3dma: Off by one in k3_of_dma_simple_xlate()
ARM: dts: da850: Fix interrups property for gpio
perf report powerpc: Fix crash if callchain is empty
ARM: dts: am437x: make edt-ft5x06 a wakeup source
brcmfmac: stop watchdog before detach and free everything
cxgb4: when disabling dcb set txq dcb priority to 0
Smack: Mark inode instant in smack_task_to_inode
ipv6: mcast: fix unsolicited report interval after receiving querys
locking/lockdep: Do not record IRQ state within lockdep code
net: davinci_emac: match the mdio device against its compatible if possible
net: propagate dev_get_valid_name return code
net: hamradio: use eth_broadcast_addr
enic: initialize enic->rfs_h.lock in enic_probe
arm64: make secondary_start_kernel() notrace
usb: gadget: composite: fix delayed_status race condition when set_interface
usb: dwc2: fix isoc split in transfer with no data
selftests: sync: add config fragment for testing sync framework
netfilter: ipv6: nf_defrag: reduce struct net memory waste
isdn: Disable IIOCDBGVAR
Bluetooth: avoid killing an already killed socket
serial: 8250_dw: always set baud rate in dw8250_set_termios
USB: serial: sierra: fix potential deadlock at close
ALSA: vxpocket: Fix invalid endian conversions
ALSA: memalloc: Don't exceed over the requested size
ALSA: cs5535audio: Fix invalid endian conversion
ALSA: virmidi: Fix too long output trigger loop
ALSA: vx222: Fix invalid endian conversions
vsock: split dwork to avoid reinitializations
net_sched: fix NULL pointer dereference when delete tcindex filter
net_sched: Fix missing res info when create new tc_index filter
llc: use refcount_inc_not_zero() for llc_sap_find()
l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache
dccp: fix undefined behavior with 'cwnd' shift in ccid2_cwnd_restart()
futex: Replace barrier() in unqueue_me() with READ_ONCE()
futex: Remove requirement for lock_page() in get_futex_key()
diag: Allocate DCI memory using vzalloc instead of kzalloc
UPSTREAM: scsi: sg: don't return bogus Sg_requests
BACKPORT: futex: Prevent overflow by strengthen input validation
Linux 3.18.119
Bluetooth: hidp: buffer overflow in hidp_process_report
crypto: ablkcipher - fix crash flushing dcache in error path
crypto: blkcipher - fix crash flushing dcache in error path
crypto: vmac - separate tfm and request context
crypto: vmac - require a block cipher with 128-bit block size
kbuild: verify that $DEPMOD is installed
i2c: ismt: fix wrong device address when unmap the data buffer
mm: slub: fix format mismatches in slab_err() callers
ALSA: info: Check for integer overflow in snd_info_entry_write()
kprobes/x86: Fix %p uses in error messages
ARM: dts: imx6sx: fix irq for pcie bridge
fix __legitimize_mnt()/mntput() race
fix mntput/mntput race
root dentries need RCU-delayed freeing
xen/netfront: don't cache skb_shinfo()
sched: qhmp_core: Apply missing commits
sched: qhmp_core: Fix build errors
defconfig: Enable FORCE_FAST_CHARGE
drivers: misc: implement usb fast charge mode
Linux 3.18.118
jfs: Fix inconsistency between memory allocation and ea_buf->max_size
ring_buffer: tracing: Inherit the tracing setting to next ring buffer
scsi: qla2xxx: Return error when TMF returns
scsi: qla2xxx: Fix ISP recovery on unload
scsi: sg: fix minor memory leak in error path
crypto: padlock-aes - Fix Nano workaround data corruption
virtio_balloon: fix another race between migration and ballooning
can: ems_usb: Fix memory leak on ems_usb_disconnect()
squashfs: more metadata hardenings
squashfs: more metadata hardening
net: dsa: Do not suspend/resume closed slave_dev
inet: frag: enforce memory limits earlier
ipv4: remove BUG_ON() from fib_compute_spec_dst
tcp: add one more quick ack after after ECN events
tcp: refactor tcp_ecn_check_ce to remove sk type cast
tcp: do not aggressively quick ack after ECN events
tcp: add max_quickacks param to tcp_incr_quickack and tcp_enter_quickack_mode
tcp: do not force quickack when receiving out-of-order packets
xen-netfront: wait xenbus state change when load module manually
NET: stmmac: align DMA stuff to largest cache line length
squashfs: be more careful about metadata corruption
random: mix rdrand with entropy sent in from userspace
media: si470x: fix __be16 annotations
media: omap3isp: fix unbalanced dma_iommu_mapping
crypto: authenc - don't leak pointers to authenc keys
crypto: authencesn - don't leak pointers to authenc keys
usb: hub: Don't wait for connect state at resume for powered-off ports
microblaze: Fix simpleImage format generation
rsi: Fix 'invalid vdd' warning in mmc
ipconfig: Correctly initialise ic_nameservers
drm/gma500: fix psb_intel_lvds_mode_valid()'s return type
ALSA: hda/ca0132: fix build failure when a local macro is defined
media: siano: get rid of __le32/__le16 cast warnings
bpf: fix references to free_bpf_prog_info() in comments
scsi: megaraid: silence a static checker bug
scsi: 3w-xxxx: fix a missing-check bug
scsi: 3w-9xxx: fix a missing-check bug
perf: fix invalid bit in diagnostic entry
s390/cpum_sf: Add data entry sizes to sampling trailer entry
media: saa7164: Fix driver name in debug output
libata: Fix command retry decision
tty: Fix data race in tty_insert_flip_string_fixed_flag
HID: i2c-hid: check if device is there before really probing
powerpc/embedded6xx/hlwd-pic: Prevent interrupts from being handled by Starlet
drm/radeon: fix mode_valid's return type
ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback
media: smiapp: fix timeout checking in smiapp_read_nvm
md: fix NULL dereference of mddev->pers in remove_and_add_spares()
regulator: pfuze100: add .is_enable() for pfuze100_swb_regulator_ops
ALSA: emu10k1: Rate-limit error messages about page errors
scsi: ufs: fix exception event handling
PCI: pciehp: Request control of native hotplug only if supported
powerpc/8xx: fix invalid register expression in head_8xx.S
powerpc/powermac: Mark variable x as unused
powerpc/powermac: Add missing prototype for note_bootable_part()
powerpc/chrp/time: Make some functions static, add missing header include
powerpc/32: Add a missing include header
ath: Add regulatory mapping for Bahamas
ath: Add regulatory mapping for Bermuda
ath: Add regulatory mapping for Serbia
ath: Add regulatory mapping for Tanzania
ath: Add regulatory mapping for Uganda
ath: Add regulatory mapping for APL2_FCCA
ath: Add regulatory mapping for APL13_WORLD
ath: Add regulatory mapping for ETSI8_WORLD
ath: Add regulatory mapping for FCC3_ETSIC
PCI: Prevent sysfs disable of device while driver is attached
wlcore: sdio: check for valid platform device data before suspend
mwifiex: handle race during mwifiex_usb_disconnect
ASoC: dpcm: fix BE dai not hw_free and shutdown
perf/x86/intel/uncore: Correct fixed counter index check for NHM
perf/x86/intel/uncore: Correct fixed counter index check in generic code
usbip: usbip_detach: Fix memory, udev context and udev leak
RDMA/mad: Convert BUG_ONs to error flows
hvc_opal: don't set tb_ticks_per_usec in udbg_init_opal_common()
infiniband: fix a possible use-after-free bug
rtc: ensure rtc_set_alarm fails when alarms are not supported
mm/slub.c: add __printf verification to slab_err()
mm: vmalloc: avoid racy handling of debugobjects in vunmap
ALSA: fm801: add error handling for snd_ctl_add
ALSA: emu10k1: add error handling for snd_ctl_add
tracing: Quiet gcc warning about maybe unused link variable
tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure
tracing: Fix possible double free in event_enable_trigger_func()
tracing: Fix double free of event_trigger_data
defconfig: Remove FIPS flag from config
ARM: dts: msm: Add common CMA device configuration for sdx20
msm: vidc: remove redundant init_completion() calls
msm: vidc: Increase minimum input buffer count for HEVC decode
SoC: msm: msm_audio_ion: Add the scm call
crypto: pcrypt - fix freeing pcrypt instances
BACKPORT: arm64: split thread_info from task stack
removed duplicate entry for ext_ec_ref_mux_Ul3
msm: mhi_dev: Handle wrap-around case for event ring updates
msm: mhi_dev: Initialize UCI client channel numbers early
msm: mhi_dev: Add asynchronous read/write support in UCI driver
msm: mhi_dev: Switch to look-up table for UCI channel attributes
msm: ipa: Setting appropriate config on MHI ep
selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
net: ipc_router: Initialize the sockaddr in recvmsg() handler
msm: sps: Suppress bind/unbind attributes
ASoC: msm: qdsp6v2: Fix uninitialized variable error
msm: mhi_dev: Fix incorrect transfer size in completion event
drivers: net: can: Inform power states to CAN controller
drivers: net: can: Use proper device property in qti-can driver
drivers: net: can: Use interrupt type from device tree
ARM: dts: msm: Add proper interrupt type in device tree
drivers: net: can: Add timestamp adjustment for frames in qti-can
drivers: net: can: Add END_FW_UPDATE_FILE command to qti-can driver
msm: mdss: use uaccess routines to access user space buffers
msm: camera: Fix out-of-bounds read in string class name.
Linux 3.18.117
turn off -Wattribute-alias
ARM: fix put_user() for gcc-8
can: xilinx_can: fix RX overflow interrupt not being enabled
can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting
can: xilinx_can: fix device dropping off bus on RX overrun
can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK
usb: gadget: f_fs: Only return delayed status when len is 0
usb: core: handle hub C_PORT_OVER_CURRENT condition
usb: cdc_acm: Add quirk for Castles VEGA3000
tcp: detect malicious patterns in tcp_collapse_ofo_queue()
tcp: avoid collapses in tcp_prune_queue() if possible
tcp: do not delay ACK in DCTCP upon CE status change
tcp: do not cancel delay-AcK on DCTCP special ACK
tcp: helpers to send special DCTCP ack
tcp: fix dctcp delayed ACK schedule
rtnetlink: add rtnl_link_state check in rtnl_configure_link
net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper
ip: hash fragments consistently
skbuff: Unconditionally copy pfmemalloc in __skb_clone()
net: Don't copy pfmemalloc flag in __copy_skb_header()
ptp: fix missing break in switch
ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns
ARC: mm: allow mprotect to make stack mappings executable
ARC: Fix CONFIG_SWAP
ALSA: rawmidi: Change resized buffers atomically
fat: fix memory allocation failure handling of match_strdup()
x86/MCE: Remove min interval polling limitation
UPSTREAM: Revert "USB: core: only clean up what we allocated"
Sync code to OxygenOS 5.0.4 OTA
drm/msm: Fix the format prints in display driver
ARM: dts: msm: Delete redundant code in hx83100a LCD
msm: mdss: Change function from disbale_irq_nosync to disbale_irq
KEYS: add missing permission check for request_key() destination
KEYS: fix out-of-bounds read during ASN.1 parsing
ARM: dts: msm: Untrusted pointer dereference
defconfig: msm: enable new touch driver compilation
ASoC: msm: Add new dai links for compress capture for apq8009
KEYS: fix out-of-bounds read during ASN.1 parsing
ASoC: msm: qdsp6v2: Add dynamic chmix config support
ASoC: msm: Add support for AVS version check
ARM: dts: msm: Add proper irq type in device tree for mdm device
ASoC: msm: Add machine driver support for 32bit capture
msm: wlan: ETSI13 shall support 144 channel
ASoC: msm: add support for AVS 2.8 in compress driver
msm: msm_bus: Fix error handling in msm_bus_device_init
ARM: dts: msm: Adjust sdio clock as 177Mhz for apq8053
msm: wlan: Support ETSI13 regulatory domain
ASoC: msm: qdsp6v2: Add support to query adsp version
drivers: net: can: Inform power states to k61 controller
drivers: net: can: Add timestamp adjustment for frames in k61 driver
ARM: dts: msm8909go: Enable supported crypto algos
KEYS: add missing permission check for request_key() destination
ASoC: msm: clean up bootup errors
input: touchscreen: Add himax touchscreen support
input: touchscreen: Remove himax touchscreen support
cnss: merge cnss_wlan_status and cnss_driver_status
cnss: notify wlan driver when failed to power up
defconfig: msm8909: Enable config flags for req-crypt
ARM: dts: msm: Add support for external codec on apq8009
msm: wlan: Update regulatory database
ASoC: msm: dynamically control i2s switch gpio
ASoC: msm: enable TDM mics with gpio controlled
SSM: Remove support for SSM driver
ASoC: msm: qdspqv2: add route from MM_DL9 to PRI_MI2S_RX
ASoC: msm: qdspqv2: enable secondary group based on group count
ASoC: msm: qdspqv2: add property to start secondary port
ASoC: msm: qdsp6v2: support source tracking with TDM interface
ASoC: msm: qdspqv2: add check for TDM clock programming
ASoC: msm: enable group config for both tx and rx
ASoC: msm: qdsp6v2: Add TDM changes in dai driver
ARM: dts: msm: add TDM support for apq8009
ASoC: msm: add tdm support in machine driver for apq8009
ASoC: msm: add afe loopback support for apq8009
ASoC: codecs: add 32bit capture support in codec
ASoC: msm: add machine driver support for 32 bit recording
ASoC: msm: qdsp6v2: add 32bit capture support in dai driver
ASoc: msm: Enable support for 32 bit format and 384Khz
ASoC: msm: qdsp6v2: add support for latest version of media format command
ASoC:msm: Add routing controls for SVA to work on BG
ASoC: wcd9335: set codec TX path to tri-state
ASoC: audio-ext-clk: enable lpass_mclk for LPASS_CLK_VER_2
ARM: dts: msm: add afe_loopback_tx back-end dai for apq8009
ANDROID: Bluetooth: hidp: buffer overflow in hidp_process_report
ipv6: fix udpv6 sendmsg crash caused by too small MTU
USB: core: only clean up what we allocated
crypto: hmac - require that the underlying hash algorithm is unkeyed
diag: Update mask buffer after reallocation
sched: qhmp: Fix compilation for IRQ_TIME_ACCOUNTING
msm: gsi: gsi_ctx pointer dereference fix
defconfig: mdm9650: Boot KPI improvement
ion: invalidate the pool pointers after free
ASoC: msm: qdsp6v2: Add mutex protection for rtac cal apis
msm: adsprpc: destroy mutex before file free
msm: mhi_dev: Log BHI_IMGTXDB register
md:dm: Fix Key size for GPCE
Revert "block: use bio_clone_fast() in blk_rq_prep_clone()"
Revert "dm: remove nr_iovecs parameter from alloc_tio()"
dm-req-crypt: Add support for immutable bio_vec
diag: Add new log codes to diag mask
diag: Add new Diag IDs
diag: Update msg, log and event information
dm-req-crypt: Remove discard support as it keep reporting errors
ARM: dts: msm: Update VDD restriction parameters for MDM9650
clk: msm: clock-gcc-9650: Add support to use Max uV for GCC clocks
ARM: dts: msm: Change the voltage level for cpu clock on MDM9650
ARM: dts: msm: Change the voltage level for cpu clock on MDM9650
clk: msm: clock: Add support to use Max uV for cpu clocks
Revert "dm: use bioset_create_nobvec()"
Merge branch 'release-1.1.0'
* release-1.1.0:
BACKPORT: sched: Use capacity_orig_of instead of capacity_of in overutilized function
cheryl: cpu-boost: Rework scheduling setup
kthread: Make queuing_blocked() available in include/linux/kthread.h
sched/boost: Update functions for newer Dynamic Schedtune Boost changes
cpu-boost: Update functions for newer Dynamic Schedtune Boost changes
sched/tune: Switch Dynamic Schedtune Boost to a slot-based tracking system
sched/stune: Rename stune_boost() to do_stune_sched_boost()
sched/tune: Rename dynamic_boost parameter to sched_boost
sched/tune: Track active boosts on a per-Schedtune basis
sched/tune: Reset Dynamic Schedtune Boost only if no more boosts running
cpu-boost: Reset Dynamic SchedTune Boost only if it is currently active
sched/boost: Perform SchedTune boosting when sched_boost is triggered
sched/boost: Re-introduce sched_boost proc from HMP
sched/tune: Introduce stune_boost() function
sched/tune: Refactor do_stune_boost()
sched/tune: Create dynamic_boost SchedTune parameter
sched/tune: Rename dynamic_boost_write() to dynamic_boost()
build.config: Change modules directory for systemless builds
defconfig: Enable DTS_EAGLE driver
qdsp6v2: dts_eagle: use newer drivers
sound: wcd9335: Disable g_DebugMode
Initial AudioWizard bringup
sound: DTS-Eagle integration
drivers: Initial import of DTS-Eagle driver
Kconfig: msm: remove deprecated dts eagle driver
perf: disable cross_hotplug for l2 cache pmu.
dts: Use Marlin's thermal configs
msm: thermal: fix KTM config and wrong error message
msm: thermal: validate userspace args to prevent buffer overflow.
DTS: Increase BCL frequency during mitigation
DTS: Remove the core hotplug on low battery feature
build.config: Change default zip folder
defconfig: Disable CONFIG_CC_OPTIMIZE_FOR_SIZE
arm64: mm: move dma_overlap() out of init section
Revert "scripts: gcc-wrapper: Use wrapper to check compiler warnings"
media: vidc: change default return vaule to 0
misc: Fix uninitilized variables
ASoC: wcd9335: Initialize variables before use
drivers: iommu, leds, input, clk, devfreq: fix warnings
FIXUP: net: rmnet_data: Add support to configure custom device name
ANDROID: clean up uninitilized variable
ANDROID: fix uninitilized variable
msm_performance: don't limit min and max cpu freq
qcacld-2.0: Reduce qcom_rx_wakelock timeouts to 5 seconds
qcacld-2.0: Remove Android.mk to fix ROM compilation issues
Revert "power: qpnp-smbcharger: Report charger types in REAL_TYPE property"
Modify k61 driver to remove support for mpc5746c CAN card
Revert "net: phy: Correctly process PHY_HALTED in phy_stop_machine()"
Linux 3.18.116
net/nfc: Avoid stalls when nfc_alloc_send_skb() returned NULL.
rds: avoid unenecessary cong_update in loop transport
KEYS: DNS: fix parsing multiple options
netfilter: ebtables: reject non-bridge targets
net/mlx5: Fix command interface race in polling mode
net_sched: blackhole: tell upper qdisc about dropped packets
vhost_net: validate sock before trying to put its fd
tcp: prevent bogus FRTO undos with non-SACK flows
tcp: fix Fast Open key endianness
net: sungem: fix rx checksum support
net/mlx5: Fix incorrect raw command length parsing
net: dccp: switch rx_tstamp_last_feedback to monotonic clock
net: dccp: avoid crash in ccid3_hc_rx_send_feedback()
crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_build_sdr leak
crypto: crypto4xx - remove bad list_del
bcm63xx_enet: do not write to random DMA channel on BCM6345
bcm63xx_enet: correct clock usage
loop: remember whether sysfs_create_group() was done
RDMA/ucm: Mark UCM interface as BROKEN
PM / hibernate: Fix oops at snapshot_write()
loop: add recursion validation to LOOP_CHANGE_FD
netfilter: x_tables: initialise match/target check parameter struct
Fix up non-directory creation in SGID directories
xhci: xhci-mem: off by one in xhci_stream_id_to_ring()
usb: quirks: add delay quirks for Corsair Strafe
USB: serial: mos7840: fix status-register error handling
USB: yurex: fix out-of-bounds uaccess in read handler
USB: serial: keyspan_pda: fix modem-status error handling
ibmasm: don't write out of bounds in read handler
Linux 3.18.115
netfilter: nf_log: don't hold nf_log_mutex during user access
mtd: cfi_cmdset_0002: Change erase functions to check chip good only
mtd: cfi_cmdset_0002: Change erase functions to retry for error
mtd: cfi_cmdset_0002: Change definition naming to retry write operation
mtd: rawnand: mxc: set spare area size register explicitly
dm bufio: drop the lock when doing GFP_NOIO allocation
dm bufio: avoid sleeping while holding the dm_bufio lock
media: cx25840: Use subdev host data for PLL override
HID: debug: check length before copy_to_user()
HID: i2c-hid: Fix "incomplete report" noise
ext4: add more mount time checks of the superblock
ext4: clear i_data in ext4_inode_info when removing inline data
ext4: make sure bitmaps and the inode table don't overlap with bg descriptors
cifs: Fix infinite loop when using hard mount option
scsi: sg: mitigate read/write abuse
net/sonic: Use dma_mapping_error()
net: qmi_wwan: Add Netgear Aircard 779S
atm: zatm: fix memcmp casting
netfilter: ebtables: handle string from userspace with care
ubi: fastmap: Correctly handle interrupted erasures in EBA
x86/boot: Fix early command-line parsing when matching at end
staging: android: ion: Return an ERR_PTR in ion_map_kernel
n_tty: Fix stall at n_tty_receive_char_special().
Linux 3.18.114
dm thin: handle running out of data space vs concurrent discard
block: Fix transfer when chunk sectors exceeds max
udf: Detect incorrect directory size
xen: Remove unnecessary BUG_ON from __unbind_from_irq()
video: uvesafb: Fix integer overflow in allocation
nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir
media: dvb_frontend: fix locking issues at dvb_frontend_get_event()
media: cx231xx: Add support for AverMedia DVD EZMaker 7
media: v4l2-compat-ioctl32: prevent go past max size
backlight: tps65217_bl: Fix Device Tree node lookup
backlight: max8925_bl: Fix Device Tree node lookup
backlight: as3711_bl: Fix Device Tree node lookup
UBIFS: Fix potential integer overflow in allocation
scsi: qla2xxx: Fix setting lower transfer speed if GPSC fails
time: Make sure jiffies_to_msecs() preserves non-zero time periods
MIPS: io: Add barrier after register read in inX()
PCI: pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume
MIPS: BCM47XX: Enable 74K Core ExternalSync for PCIe erratum
mtd: cfi_cmdset_0002: Avoid walking all chips when unlocking.
mtd: cfi_cmdset_0002: Fix unlocking requests crossing a chip boudary
mtd: cfi_cmdset_0002: fix SEGV unlocking multiple chips
mtd: cfi_cmdset_0002: Use right chip in do_ppb_xxlock()
mtd: cfi_cmdset_0002: Change write buffer to check correct value
ARM: 8764/1: kgdb: fix NUMREGBYTES so that gdb_regs[] is the correct size
powerpc/fadump: Unregister fadump on kexec down path.
powerpc/ptrace: Fix enforcement of DAWR constraints
powerpc/ptrace: Fix setting 512B aligned breakpoints with PTRACE_SET_DEBUGREG
powerpc/mm/hash: Add missing isync prior to kernel stack SLB switch
fuse: don't keep dead fuse_conn at fuse_fill_super().
fuse: atomic_o_trunc should truncate pagecache
ipmi:bt: Set the timeout before doing a capabilities check
branch-check: fix long->int truncation when profiling branches
mips: ftrace: fix static function graph tracing
ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup
ASoC: cirrus: i2s: Fix LRCLK configuration
ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it
usb: do not reset if a low-speed or full-speed device timed out
signal/xtensa: Consistenly use SIGBUS in do_unaligned_user
m68k/mm: Adjust VM area to be unmapped by gap size for __iounmap()
fs/binfmt_misc.c: do not allow offset overflow
w1: mxc_w1: Enable clock before calling clk_get_rate() on it
libata: Drop SanDisk SD7UB3Q*G1001 NOLPM quirk
libata: zpodd: small read overflow in eject_tray()
libata: zpodd: make arrays cdb static, reduces object code size
ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()
btrfs: scrub: Don't use inode pages for device replace
ext4: fix fencepost error in check for inode count overflow during resize
ext4: update mtime in ext4_punch_hole even if no blocks are released
tcp: do not overshoot window_clamp in tcp_rcv_space_adjust()
ARM: 8753/1: decompressor: add a missing parameter to the addruart macro
ARM: davinci: board-dm646x-evm: set VPIF capture card name
i2c: viperboard: return message count on master_xfer success
i2c: pmcmsp: fix error return from master_xfer
i2c: pmcmsp: return message count on master_xfer success
ARM: keystone: fix platform_domain_notifier array overrun
usb: musb: fix remote wakeup racing with suspend
agp: uninorth: make two functions static
can: dev: increase bus-off message severity
driver core: add __printf verification to __ata_ehi_pushv_desc
drm/omap: fix possible NULL ref issue in tiler_reserve_2d
mac80211: Adjust SAE authentication timeout
kthread, sched/wait: Fix kthread_parkme() wait-loop
scsi: vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts
hexagon: export csum_partial_copy_nocheck
hexagon: add memset_io() helper
ARM: davinci: board-dm355-evm: fix broken networking
bpf: fix uninitialized variable in bpf tools
x86/cpu/intel: Add missing TLB cpuid values
rds: ib: Fix missing call to rds_ib_dev_put in rds_ib_setup_qp
selftests: ftrace: Add a testcase for multiple actions on trigger
arm64: ptrace: remove addr_limit manipulation
net: phy: marvell: clear wol event before setting it
scsi: isci: Fix infinite loop in while loop
parisc: time: Convert read_persistent_clock() to read_persistent_clock64()
drm/msm: Fix possible null dereference on failure of get_pages()
scsi: iscsi: respond to netlink with unicast when appropriate
isofs: fix potential memory leak in mount option parsing
s390/smsgiucv: disable SMSG on module unload
MIPS: io: Add barrier after register read in readX()
fsnotify: fix ignore mask logic in send_to_group()
af_key: Always verify length of provided sadb_key
tools build: Fix Makefile(s) to properly invoke tools build
tools build: No need to make libapi for perf explicitly
diag: Update mask pointers after reallocation
msm: mhi_dev: Update valid state transition check
net: sockev: fix uninitialized data leak into userspace
defconfig: arm: msm: enable flash GPIO for msm8909
msm: camera: Changes to enable flash on 8909 QRD
ARM: dts: msm: Enable charging and serial_2 USB function for sdx20
usb: gadget: android: Add serial function support in 2nd config
usb: gadget: Fix func name_to_index logic for CHARGING function
msm: mhi_dev: Reorganize the mhi header file
leds: aw2013_led: Fix deprecated method use
dtb: mdm9650: Boot KPI Improvement
ARM: dts: msm: Enable mhi_dev IPC_RTR export for mdm9650 TTP
defconfig: mdm9650: Enable IPC_RTR over MHI_DEV
soc: qcom: ipc_router_mhi_xprt: Add IPC_RTR export driver for MHI
cfg80211: Fix use after free when process wdev events
net: ipc_router: Send HELLO message after transport UP
msm: mhi_dev: Fix client callback call sequence to update channel state
msm: mhi_dev: Add callback support for kernel clients
msm: mhi_dev: Reorganize the mhi header file
usb: f_mtp: Update module parameters only during function bind
devicetree/bindings: Add leds-gpio-flash in devicetree
ARM: dts: msm: Add common CMA device configuration for msm8909w & apq8009
devfreq: suppress platform driver bind / unbind feature
packet: remove error prone po->running check
USB: gsi: Ring Doorbell to GSI if check for suspend fails
sound: rawmidi: Move spinlock under realloc_mutex
msm: mhi_dev: Acquire wakelock to avoid device suspend
msm: mhi_dev: Disable/Enable interrupts during suspend/resume
msm: ep_pcie: Initialize MHI MMIO once
msm: ep_pcie: init the MMIO before link training
msm: adsprpc: Fix race conditions on same buffer
input: touchscreen: Fix buffer overflow issue in synaptics driver
input: touchscreen: synaptics_dsx: Fix buffer overflow
ARM: dts: msm: enable bluetooth for apq8009-dragon board
netfilter: xt_socket: Restore mark from full sockets only
Linux 3.18.113
rtnetlink: validate attributes in do_setlink()
team: use netdev_features_t instead of u32
net/mlx4: Fix irq-unsafe spinlock usage
net: usb: cdc_mbim: add flag FLAG_SEND_ZLP
net/packet: refine check for priv area size
isdn: eicon: fix a missing-check bug
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds
enic: set DMA mask to 47 bit
dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()
bnx2x: use the right constant
drm: set FMODE_UNSIGNED_OFFSET for drm files
mmap: relax file size limit for regular files
mmap: introduce sane default mmap limits
mm: fix the NULL mapping case in __isolate_lru_page()
fix io_destroy()/aio_complete() race
drm/i915: Disable LVDS on Radiant P845
MIPS: ptrace: Fix PTRACE_PEEKUSR requests for 64-bit FGRs
tcp: avoid integer overflows in tcp_rcv_space_adjust()
cfg80211: further limit wiphy names to 64 bytes
selinux: KASAN: slab-out-of-bounds in xattr_getsecurity
tracing: Fix crash when freeing instances with event triggers
msm: mdss: Signal the fences when there is a dma_done timeout
usb: dwc3: Enable evicting endpoint cache after flow control
xt_quota2: Send netlink event on quota reach, without fail.
diag: Validate query dci event and log mask size properly
defconfig: msm: Enable secure touch for MSM8909 devices
ARM: dts: msm: Update TZ image size for msm8909
ARM: dts: msm: Add WCD9326 support for apq8009 som platform
usb: gadget: Send BRK signal to host on flow disable ioctl
msm: ipa: ipa_usb: remove SUSPEND_IN_PROGRESS state
msm: ipa: gsi: mhi: Couple of code changes
ais: isp2: Release buffer lock after use
msm: pcie: Add proper check before accessing variables
msm: ipa: fix to not allow NAT DMA command without device initialization
packet: in packet_do_bind, test fanout with bind_lock held
packet: hold bind lock when rebinding to fanout hook
regulator: core: Fix buffer overflow issue
msm: mdss: Add support to wait for dma_done in pan display
msm: mdss: Add support for handling secure buffer use-cases in MDP3
msm: mdss: Add separate function for mapping
um: Fix out-of-tree build
um: Remove copy&paste code from init.h
um: Stop abusing __KERNEL__
taskstats: fix the length of cgroupstats_cmd_get_policy
drivers: qcom: lpm-stats: Fix undefined access error
ARM: dts: msm: Use pm8953_l2 as camera vdig supply
usb: f_gsi: Allow user to specify MAC address for RNDIS/ECM
defconfig: msm8953: Add himax touch support
input: touchscreen: Add himax touchscreen support
Input: gtco - fix potential out-of-bound access
loop: fix concurrent lo_open/lo_release
msm: mhi_dev: Remove redundant code
defconfig: arm: Add naples sdio related config
ARM: dts: msm: Disable pronto node on APQ8053 Lite dragonboard
msm: kgsl: Update global memory base to 0XFC000000 for 64bit kernel
msm: kgsl: Move global memory region to 0x100000000
ARM: dts: msm: camera: Changes to enable flash on 8909 QRD
bluetooth: Add QCA9379 power control support
msm: ispif: Adding csid version check
ipvs: use IPVS_CMD_ATTR_MAX for family.maxattr
msm: camera: skip recovery during stream off in dual vfe
msm: camera: isp : Fix race condition in close sequence
msm: camera: Dont call recovery for inactive streams
msm: ipa: Fix to slab out of bounds issue
mmc: core: Ignore bus resume flags when card removal event is detected
lpm-stats: cleanup lpm stats processing sanity wrapping
ARM: dts: msm: Use bw_vbif as GPU governor on MSM8909
lpm-levels: Remove kfree for memory allocated with devm_kzalloc
cnss_sdio: fix wlan card sdio rate can't reach 200M after warm start
drivers: net: can: ignore the data if command byte is 0xFF
ARM: dts: msm: Use GPIO_85 for IPC on MDM9650 TTP PCIe_EP devices
netlink: Add netns check on taps
KEYS: encrypted: fix buffer overread in valid_master_desc()
sctp: do not peel off an assoc from one netns to another one
PCI: Fix race condition with driver_override
soc: qcom: rpm_stats: Fix snprintf string format
cnss_sdio: Add Naples sdio device id in sdio device list
mmc: core: Card specific custom settings for SDIO
ARM: dts: msm: Add qseecom flag to enable key wrapping in KS for apq8053
qseecom: Add flag to support key wrap in KS
msm: vidc: Fix use after free bug in set_output_buffers
net: ipc_router: Remove wakeup-source for Sensor ports
ARM: dts: msm: Add device tree support for MDM9650 PCIE EP for TTP
msm:ais: Remove recursive locks
ARM: dts: msm: Secure display ion heap support on msm8909