Age | Commit message (Collapse) | Author |
|
LSK Android 16.04 v3.18
* origin/tmp-a79bee5: (1037 commits)
mm: vmalloc: don't remove inexistent guard hole in remove_vm_area()
arm64: Don't relocate non-existent initrd
mm/early_ioremap: add explicit #include of asm/early_ioremap.h
compiler, atomics, kasan: Provide READ_ONCE_NOCHECK()
locking: Remove atomicy checks from {READ,WRITE}_ONCE
ARM64: kasan: print memory assignment
UPSTREAM: arm64: Fix text patching logic when using fixmap
Linux 3.18.31
crypto: algif_skcipher - Fix race condition in skcipher_check_key
crypto: algif_skcipher - Remove custom release parent function
crypto: algif_skcipher - Add nokey compatibility path
crypto: algif_skcipher - Require setkey before accept(2)
ALSA: hda - Fix regression of monitor_present flag in eld proc file
arm64: errata: Add -mpc-relative-literal-loads to build flags
mm/page_alloc: prevent merging between isolated and other pageblocks
mm: use 'unsigned int' for page order
mm: page_alloc: pass PFN to __free_pages_bootmem
ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list
ocfs2/dlm: fix race between convert and recovery
Input: ati_remote2 - fix crashes on detecting device with invalid descriptor
ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list
staging: comedi: ni_mio_common: fix the ni_write[blw]() functions
rapidio/rionet: fix deadlock on SMP
fs/coredump: prevent fsuid=0 dumps into user-controlled directories
tracing: Fix trace_printk() to print when not using bprintk()
KVM: fix spin_lock_init order on x86
KVM: VMX: avoid guest hang on invalid invept instruction
target: Fix target_release_cmd_kref shutdown comp leak
bitops: Do not default to __clear_bit() for __clear_bit_unlock()
ALSA: usb-audio: add Microsoft HD-5001 to quirks
splice: handle zero nr_pages in splice_to_pipe()
tracing: Fix crash from reading trace_pipe with sendfile
USB: uas: Reduce can_queue to MAX_CMNDS
USB: cdc-acm: more sanity checking
USB: usb_driver_claim_interface: add sanity checking
USB: iowarrior: fix oops with malicious USB descriptors
x86/apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt()
Thermal: Ignore invalid trip points
Input: synaptics - handle spurious release of trackstick buttons, again
Input: ims-pcu - sanity check against missing interfaces
mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout
x86/iopl: Fix iopl capability check on Xen PV
ARM: dts: sunxi: Adjust touchscreen compatible for sun5i and later
nfsd: fix deadlock secinfo+readdir compound
ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk()
mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case
ALSA: hda - Fix unconditional GPIO toggle via automute
HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report()
net: mvneta: enable change MAC address when interface is up
md: multipath: don't hardcopy bio in .make_request path
drm/radeon: rework fbdev handling on chips with no connectors
radeon/fb: add wrapper functions around fb connector add/remove
Input: powermate - fix oops with malicious USB descriptors
s390/pci: enforce fmb page boundary rule
s390/pci: extract software counters from fmb
ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41.
ALSA: hda - Add new GPU codec ID 0x10de0083 to snd-hda
ALSA: hda - Add new GPU codec ID 0x10de0082 to snd-hda
ALSA: hda - Add new GPU codec ID 0x10de007d to snd-hda
bus: imx-weim: Take the 'status' property value into account
xtensa: clear all DBREAKC registers on start
xtensa: fix preemption in {clear,copy}_user_highpage
xtensa: ISS: don't hang if stdin EOF is reached
ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO
Bluetooth: btusb: Add a new AR3012 ID 13d3:3472
EDAC/sb_edac: Fix computation of channel address
jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path
sg: fix dxferp in from_to case
drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards.
drm/radeon: disable runtime pm on PX laptops without dGPU power control
be2iscsi: set the boot_kset pointer to NULL in case of failure
x86/PCI: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs
bcache: fix cache_set_flush() NULL pointer dereference on OOM
bcache: cleaned up error handling around register_cache()
bcache: fix race of writeback thread starting before complete initialization
sched/cputime: Fix steal_account_process_tick() to always return jiffies
perf/x86/intel: Add definition for PT PMI bit
x86: Add new MSRs and MSR bits used for Intel Skylake PMU support
KVM: i8254: change PIT discard tick policy
usb: hub: fix a typo in hub_port_init() leading to wrong logic
of: alloc anywhere from memblock if range not specified
mtip32xx: Handle FTL rebuild failure state during device initialization
mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT
mtip32xx: Handle safe removal during IO
mtip32xx: fix crash on surprise removal of the drive
mtip32xx: fix rmmod issue
mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild
mtip32xx: Print exact time when an internal command is interrupted
quota: Fix possible GPF due to uninitialised pointers
xfs: fix two memory leaks in xfs_attr_list.c error paths
nfsd4: fix bad bounds checking
watchdog: rc32434_wdt: fix ioctl error handling
[media] bttv: Width must be a multiple of 16 when capturing planar formats
IB/srpt: Simplify srpt_handle_tsk_mgmt()
mmc: sdhci: fix data timeout (part 2)
mmc: sdhci: fix data timeout (part 1)
Bluetooth: btusb: Add a new AR3012 ID 04ca:3014
crypto: ccp - memset request context to zero during import
md/raid5: Compare apples to apples (or sectors to sectors)
PCI: Disable IO/MEM decoding for devices with non-compliant BARs
PCI: Add dev->has_secondary_link to track downstream PCIe links
x86, irq: Keep balance of IOAPIC pin reference count
mtd: onenand: fix deadlock in onenand_block_markbad
aacraid: Fix memory leak in aac_fib_map_free
Bluetooth: Add new AR3012 ID 0489:e095
Bluetooth: btusb: Add new AR3012 ID 13d3:3395
perf tools: Dont stop PMU parsing on alias parse error
ext4: iterate over buffer heads correctly in move_extent_per_page()
[media] saa7134: Fix bytesperline not being set correctly for planar formats
[media] adv7511: TX_EDID_PRESENT is still 1 after a disconnect
scripts/coccinelle: modernize &
clk: rockchip: Add pclk_peri to critical clocks on RK3066/RK3188
clk: rockchip: add pclk_cpu to the list of rk3188 critical clocks
fs: sdcardfs: build fix
include/linux/poison.h: fix LIST_POISON{1,2} offset
KEYS: Fix handling of stored error in a negatively instantiated user key
KVM: x86: Reload pit counters for all channels when restoring state
Revert "drm/radeon: call hpd_irq_event on resume"
modules: fix longstanding /proc/kallsyms vs module insertion race.
btrfs: async-thread: Fix a use-after-free error for trace
security: let security modules use PTRACE_MODE_* with bitmasks
kernel/resource.c: fix muxed resource handling in __request_region()
[media] si2157: return -EINVAL if firmware blob is too big
[media] si2157: Bounds check firmware
btrfs: initialize the seq counter in struct btrfs_device
Btrfs: fix transaction handle leak on failure to create hard link
Btrfs: fix number of transaction units required to create symlink
Btrfs: send, don't BUG_ON() when an empty symlink is found
btrfs: statfs: report zero available if metadata are exhausted
Btrfs: igrab inode in writepage
Btrfs: add missing brelse when superblock checksum fails
iw_cxgb3: Fix incorrectly returning error on success
arm64: kill off the libgcc dependency
lib/clz_tab.c: put in lib-y rather than obj-y
compiler-gcc.h: neatening
compiler-gcc: integrate the various compiler-gcc[345].h files
lib/ucs2_string: Correct ucs2 -> utf8 conversion
efi: Add pstore variables to the deletion whitelist
efi: Make efivarfs entries immutable by default
efi: Make our variable validation list include the guid
efi: Do variable name validation tests in utf8
efi: Use ucs2_as_utf8 in efivarfs instead of open coding a bad version
efi: efivar_create_sysfs_entry() should return negative error codes
lib/ucs2_string: Add ucs2 -> utf8 helper functions
ARM: 8457/1: psci-smp is built only for SMP
drm/gma500: Use correct unref in the gem bo create function
module: wrapper for symbol name.
iio: pressure: mpl115: fix temperature offset sign
iio: dac: mcp4725: set iio name property in sysfs
iio: adis_buffer: Fix out-of-bounds memory access
ptrace: use fsuid, fsgid, effective creds for fs access checks
HID: multitouch: fix input mode switching on some Elan panels
sched: Fix crash in sched_init_numa()
ALSA: hda - Implement loopback control switch for Realtek and other codecs
ALSA: usb-audio: Set correct type for some UAC2 mixer controls.
HID: fix hid_ignore_special_drivers module parameter
HID: core: do not scan reports if the group is already set
usb: retry reset if a device times out
ARM: dts: armada-375: use armada-370-sata for SATA
tools/hv: Use include/uapi with __EXPORTED_HEADERS__
tools: hv: Makefile: Add hv_fcopy_daemon to Makefile
staging: comedi: ni_tiocmd: change mistaken use of start_src for start_arg
net: irda: Fix use-after-free in irtty_open()
crypto: ccp - Don't assume export/import areas are aligned
crypto: ccp - Limit the amount of information exported
[media] pwc: Add USB id for Philips Spc880nc webcam
[media] media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32
tty: Fix GPF in flush_to_ldisc(), part 2
crypto: ccp - Add hash state import and export support
EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr()
fuse: break infinite loop in fuse_fill_write_pages()
ovl: fix permission checking for setattr
powerpc: Fix dedotify for binutils >= 2.26
arm64: account for sparsemem section alignment when choosing vmemmap offset
arm64: vmemmap: use virtual projection of linear region
drm/dp/mst: Reverse order of MST enable and clearing VC payload table.
drm/dp/mst: move GUID storage from mgr, port to only mst branch
irqchip/omap-intc: Add support for spurious irq handling
irqchip: omap-intc: Improve IRQ handler
MAINTAINERS: return arch/sh to maintained state, with new maintainers
ALSA: hda - Fixup inverted internal mic for Lenovo E50-80
net: Fix skb_set_peeked use-after-free bug
net: Clone skb before setting peeked flag
BACKPORT: selinux: restrict kernel module loading
android: base-cfg: enable CONFIG_QUOTA
ANDROID: dm: rename dm-linear methods for dm-android-verity
ANDROID: mmc: Add CONFIG_MMC_SIMULATE_MAX_SPEED
ANDROID: dm verity fec: add sysfs attribute fec/corrected
sdcardfs: remove unneeded __init and __exit
sdcardfs: Remove unused code
ANDROID: dm: Mounting root as linear device when verity disabled
BACKPORT: nl80211: Stop scheduled scan if netlink client disappears
sdcardfs: remove effectless config option
trace: cpufreq: fix typo in min/max cpufreq
inotify: Fix erroneous update of bit count
CHROMIUM: usb: gadget: f_accessory: add .raw_request callback
CHROMIUM: usb: gadget: audio_source: add .free_func callback
ANDROID: usb: gadget: Add support for MTP OS desc
CHROMIUM: usb: gadget: f_mtp: fix usb_ss_ep_comp_descriptor
CHROMIUM: usb: gadget: f_mtp: Add SuperSpeed support
sdcardfs: Add support for d_canonicalize
vfs: add d_canonical_path for stacked filesystem support
kasan: add functions to clear stack poison
kasan: fix kmemleak false-positive in kasan_module_alloc()
kasan: always taint kernel on report
mm, slub, kasan: enable user tracking by default with KASAN=y
kasan: use IS_ALIGNED in memory_is_poisoned_8()
kasan: Fix a type conversion error
lib: test_kasan: add some testcases
kasan: update reference to kasan prototype repo
kasan: move KASAN_SANITIZE in arch/x86/boot/Makefile
kasan: various fixes in documentation
kasan: update log messages
kasan: accurately determine the type of the bad access
kasan: update reported bug types for kernel memory accesses
kasan: update reported bug types for not user nor kernel memory accesses
mm/kasan: prevent deadlock in kasan reporting
mm/kasan: don't use kasan shadow pointer in generic functions
mm/kasan: MODULE_VADDR is not available on all archs
mm/kasan: rename kasan_enabled() to kasan_report_enabled()
arm64: KASAN depends on !(ARM64_16K_PAGES && ARM64_VA_BITS_48)
arm64: kasan: fix issues reported by sparse
arm64: add KASAN support
sdcardfs: Bring up to date with Android M permissions:
Changed type-casting in packagelist management
Port of sdcardfs to 3.18
Included sdcardfs source code for kernel 3.0
BACKPORT: FROMLIST: mm: ASLR: use get_random_long()
FROMLIST: drivers: char: random: add get_random_long()
ANDROID: usb: u_ether: Add missing rx_work init
Revert "mmc: core: Hold a wake lock accross delayed work + mmc rescan"
Revert "mmc: Extend wakelock if bus is dead"
ANDROID: dm-crypt: Remove WQ_NON_REENTRANT flag.
ANDROID: recommended.cfg: Setup verity root A/B
ANDROID: dm-android-verity: Rebase on top of 4.1
ANDROID: dm: Rebase on top of 4.1
ANDROID: dm: Add android verity target
UPSTREAM: lib/string.c: introduce strreplace()
CHROMIUM: dm: boot time specification of dm=
ANDROID: dm-crypt: run in a WQ_HIGHPRI workqueue
ANDROID: dm-verity: run in a WQ_HIGHPRI workqueue
ANDROID: mmc: move to a SCHED_FIFO thread
net: tcp: fix rtable leak in tcp_is_local[6]
UPSTREAM: arm64: cpu hotplug: ensure we mask out CPU_TASKS_FROZEN in notifiers
android: base-cfg: Add CONFIG_IP_MULTICAST
kasan: fix last shadow judgement in memory_is_poisoned_16()
mm/mempool.c: kasan: poison mempool elements
mm/mempool: avoid KASAN marking mempool poison checks as use-after-free
mm/mempool: allow NULL `pool' pointer in mempool_destroy()
mm/mempool.c: kasan: poison mempool elements
mm, mempool: poison elements backed by slab allocator
mm, mempool: disallow mempools based on slab caches with constructors
mm, mempool: do not allow atomic resizing
x86/kasan, mm: Introduce generic kasan_populate_zero_shadow()
x86/kasan: Define KASAN_SHADOW_OFFSET per architecture
kasan: remove duplicate definition of the macro KASAN_FREE_PAGE
kasan: show gcc version requirements in Kconfig and Documentation
kasan: Makefile: shut up warnings if CONFIG_COMPILE_TEST=y
kasan, module: move MODULE_ALIGN macro into <linux/moduleloader.h>
kasan, module, vmalloc: rework shadow allocation for modules
kasan: enable instrumentation of global variables
module: fix types of device tables aliases
kernel: add support for .init_array.* constructors
mm: vmalloc: pass additional vm_flags to __vmalloc_node_range()
mm: vmalloc: add flag preventing guard hole allocation
kasan: enable stack instrumentation
x86_64: kasan: add interceptors for memset/memmove/memcpy functions
lib: add kasan test module
kmemleak: disable kasan instrumentation for kmemleak
fs: dcache: manually unpoison dname after allocation to shut up kasan's reports
mm: slub: add kernel address sanitizer support for slub allocator
mm: slub: introduce metadata_access_enable()/metadata_access_disable()
mm: slub: share object_err function
mm: slub: introduce virt_to_obj function
mm: page_alloc: add kasan hooks on alloc and free paths
x86_64: add KASan support
kasan: disable memory hotplug
kasan: add kernel address sanitizer infrastructure
compiler: introduce __alias(symbol) shortcut
MODULE_DEVICE_TABLE: fix some callsites
arm64: Move some head.text functions to executable section
arm64: introduce VA_START macro - the first kernel virtual address.
arm64: support initrd outside kernel linear map
mm: add utility for early copy from unmapped ram
arm64: Change memcpy in kernel to use the copy template file
arm64: move PGD_SIZE definition to pgalloc.h
arm64: pgalloc: consistently use PGALLOC_GFP
arm64: use ENDPIPROC() to annotate position independent assembler routines
arm64: add macros for common adrp usages
arm64: guard asm/assembler.h against multiple inclusions
x86/iopl/64: Properly context-switch IOPL on Xen PV
Linux 3.18.30
PM / OPP: Fix incorrect comments
PM / OPP: Initialize regulator pointer to an error value
PM / OPP: Initialize u_volt_min/max to a valid value
PM / OPP: Fix NULL pointer dereference crash when disabling OPPs
PM / OPP: Add dev_pm_opp_set_rate()
regulator: core: Define regulator_set_voltage_triplet()
PM / OPP: Manage device clk
PM / OPP: Parse clock-latency and voltage-tolerance for v1 bindings
PM / OPP: Introduce dev_pm_opp_get_max_transition_latency()
PM / OPP: Introduce dev_pm_opp_get_max_volt_latency()
PM / OPP: Disable OPPs that aren't supported by the regulator
PM / OPP: get/put regulators from OPP core
PM / OPP: build bug fix
PM / OPP: Use snprintf() instead of sprintf()
PM / OPP: Set cpu_dev->id in cpumask first
PM / OPP: Fix parsing of opp-microvolt and opp-microamp properties
PM / OPP: Parse 'opp-<prop>-<name>' bindings
PM / OPP: Parse 'opp-supported-hw' binding
PM / OPP: Add missing doc comments
PM / OPP: Rename OPP nodes as opp@<opp-hz>
PM / OPP: Remove 'operating-points-names' binding
PM / OPP: Add {opp-microvolt|opp-microamp}-<name> binding
PM / OPP: Add "opp-supported-hw" binding
PM / OPP: Add opp_rcu_lockdep_assert() to _find_device_opp()
PM / OPP: Hold dev_opp_list_lock for writers
PM / OPP: Protect updates to list_dev with mutex
PM / OPP: Propagate error properly from dev_pm_opp_set_sharing_cpus()
PM / OPP: Parse all power-supply related bindings together
PM / OPP: Rename routines specific to old bindings with _v1
PM / OPP: Improve print messages with pr_fmt
PM / OPP: passing NULL to PTR_ERR()
PM / OPP: Move cpu specific code to opp/cpu.c
PM / OPP: Move opp core to its own directory
PM / OPP: Prefix exported opp routines with dev_pm_opp_
PM / OPP: Rename opp init/free table routines
PM / OPP: Return suspend_opp only if it is enabled
imx6q: free OPP table created during ->init()
exynos5440: free OPP table created during ->init()
cpufreq: arm_big_little: free OPP table created during ->init()
PM / OPP: reuse of_parse_phandle()
PM: Convert dev_pm_put_subsys_data() into a void function
PM: Update function header for dev_pm_get_subsys_data()
arm64: psci: move psci firmware calls out of line
Revert "MIPS: Kconfig: Disable SMP/CPS for 64-bit"
ld-version: Fix awk regex compile failure
tracing: Fix check for cpu online when event is disabled
Revert "drm/radeon/pm: adjust display configuration after powerstate"
KVM: VMX: disable PEBS before a guest entry
KVM: PPC: Book3S HV: Sanitize special-purpose register values on guest exit
ARM: dts: dra7: do not gate cpsw clock due to errata i877
ARM: dts: dra7: Add CPSW and MDIO module nodes for dra7
target: Drop incorrect ABORT_TASK put for completed commands
ovl: copy new uid/gid into overlayfs runtime inode
ovl: fix getcwd() failure after unsuccessful rmdir
mac80211: Fix Public Action frame RX in AP mode
ASoC: wm_adsp: Fix enum ctl accesses in a wrong type
ASoC: wm8994: Fix enum ctl accesses in a wrong type
ASoC: wm8958: Fix enum ctl accesses in a wrong type
can: gs_usb: fixed disconnect bug by removing erroneous use of kfree()
mac80211: minstrel_ht: set default tx aggregation timeout to 0
iwlwifi: mvm: inc pending frames counter also when txing non-sta
mac80211: fix use of uninitialised values in RX aggregation
cfg80211/wext: fix message ordering
wext: fix message delay/ordering
Linux 3.18.29
arm64: kernel: pause/unpause function graph tracer in cpu_suspend()
ipv6: drop frames with attached skb->sk in forwarding
Correct backport for ip6_gre: release cached dst on tunnel removal
KVM: x86: move steal time initialization to vcpu entry time
tools: Add a "make all" rule
HID: usbhid: fix recursive deadlock
iwlwifi: pcie: support loading FW with extended mem range
ubi: Fix out of bounds write in volume update code
MIPS: traps: Fix SIGFPE information leak from `do_ov' and `do_trap_or_bp'
block: bio: introduce helpers to get the 1st and last bvec
ALSA: hda - Fix mic issues on Acer Aspire E1-472
PM / sleep / x86: Fix crash on graph trace through x86 suspend
drm/radeon/pm: update current crtc info after setting the powerstate
USB: qcserial: add Sierra Wireless EM74xx device ID
USB: qcserial: add Sierra Wireless MC74xx/EM74xx
drm/ast: Fix incorrect register check for DRAM width
ALSA: seq: oss: Don't drain at closing a client
ALSA: usb-audio: Add a quirk for Plantronics DA45
USB: serial: option: add support for Quectel UC20
USB: serial: option: add support for Telit LE922 PID 0x1045
USB: cp210x: Add ID for Parrot NMEA GPS Flight Recorder
USB: qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3)
ALSA: hdsp: Fix wrong boolean ctl value accesses
ALSA: hdspm: Fix zero-division
ALSA: hdspm: Fix wrong boolean ctl value accesses
arm/arm64: KVM: Fix ioctl error handling
Fix cifs_uniqueid_to_ino_t() function for s390x
CIFS: Fix SMB2+ interim response processing for read requests
cifs: fix out-of-bounds access in lease parsing
ALSA: timer: Fix ioctls for X32 ABI
ALSA: timer: Fix broken compat timer user status ioctl
ALSA: rawmidi: Fix ioctls X32 ABI
ALSA: ctl: Fix ioctls for X32 ABI
vfio: fix ioctl error handling
do_last(): don't let a bogus return value from ->open() et.al. to confuse us
hpfs: don't truncate the file when delete fails
mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED
libata: Align ata_device's id on a cacheline
iommu/amd: Apply workaround for ATS write permission check
iommu/amd: Fix boot warning when device 00:00.0 is not iommu covered
ALSA: hda - Fix headset support and noise on HP EliteBook 755 G2
ALSA: hda - Fixup speaker pass-through control for nid 0x14 on ALC225
ALSA: hda/realtek - Support Dell headset mode for ALC225
ALSA: hda - Fixing background noise on Dell Inspiron 3162
Fix directory hardlinks from deleted directories
jffs2: Fix page lock / f->sem deadlock
Revert "jffs2: Fix lock acquisition order bug in jffs2_write_begin"
KVM: x86: MMU: fix ubsan index-out-of-range warning
ALSA: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO
ALSA: hda - Fixing speaker noise on the two latest thinkpad models
ALSA: hda - Fix headphone noise after Dell XPS 13 resume back from S3
ALSA: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back
ALSA: hda/realtek - Support Dell headset mode for ALC298
ALSA: hda/realtek - Support Dell headset mode for ALC288
ALSA: hda - Enable docking station for an HP machine
ALSA: hda - Enable mic mute hotkey and LEDs for an HP machine
ALSA: hda/realtek - Supported HP mute Led for ALC286
ALSA: hda/realtek - Clean up mute/mic GPIO LED handling
usb: chipidea: otg: change workqueue ci_otg as freezable
libceph: don't bail early from try_read() when skipping a message
tracing: Fix showing function event in available_events
KVM: async_pf: do not warn on page allocation failures
KVM: arm/arm64: vgic: Ensure bitmaps are long enough
sunrpc/cache: fix off-by-one in qword_get()
drm/radeon/pm: adjust display configuration after powerstate
s390/compat: correct restore of high gprs on signal return
can: ems_usb: Fix possible tx overflow
hwmon: (ads1015) Handle negative conversion values correctly
Adding Intel Lewisburg device IDs for SATA
ahci: Order SATA device IDs for codename Lewisburg
USB: option: add "4G LTE usb-modem U901"
usb: cp210x support SEL C662 Vendor/Device
USB: cp210x: add IDs for GE B650V3 and B850V3 boards
USB: cp210x: add ID for ELV Marble Sound Board 1
USB: option: add support for SIM7100E
NFSv4: Fix a dentry leak on alias use
usb: dwc3: Fix assignment of EP transfer resources
[media] adv7604: fix tx 5v detect regression
xen/pcifront: Fix mysterious crashes when NUMA locality information was extracted.
xen/pciback: Don't allow MSI-X ops if PCI_COMMAND_MEMORY is not set.
xen/pciback: Return error on XEN_PCI_OP_enable_msix when device has MSI or MSI-X enabled
xen/pciback: Save xen_pci_op commands before processing it
iwlwifi: mvm: don't allow sched scans without matches to be started
libata: fix HDIO_GET_32BIT ioctl
nfs: fix nfs_size_to_loff_t
xen/scsiback: correct frontend counting
x86/entry/compat: Add missing CLAC to entry_INT80_32
target: Fix race with SCF_SEND_DELAYED_TAS handling
target: Fix remote-port TMR ABORT + se_cmd fabric stop
target: Fix TAS handling for multi-session se_node_acls
target: Fix LUN_RESET active I/O handling for ACK_KREF
target: fix COMPARE_AND_WRITE non zero SGL offset data corruption
target: Fix race for SCF_COMPARE_AND_WRITE_POST checking
iscsi-target: Fix rx_login_comp hang after login failure
Linux 3.18.28
fs-writeback: unplug before cond_resched in writeback_sb_inodes
ext4: fix crashes in dioread_nolock mode
ALSA: pcm: Fix rwsem deadlock for non-atomic PCM stream
ALSA: pcm: More kerneldoc updates
drm/qxl: use kmalloc_array to alloc reloc_info in qxl_process_single_command
drm/radeon: use post-decrement in error handling
ALSA: seq: Fix double port list deletion
tracing: Fix freak link error caused by branch tracer
tracepoints: Do not trace when cpu is offline
dmaengine: dw: disable BLOCK IRQs for non-cyclic xfer
ALSA: seq: Fix leak of pool buffer at concurrent writes
ALSA: seq: Drop superfluous error/debug messages after malloc failures
powerpc/powernv: Shorten EEH function names
ALSA: usb-audio: avoid freeing umidi object twice
EVM: Use crypto_memneq() for digest comparisons
ext4: don't read blocks from disk after extents being swapped
ext4: move_extent improve bh vanishing success factor
ext4: fix potential integer overflow
btrfs: properly set the termination value of ctx->pos in readdir
ARM: 8519/1: ICST: try other dividends than 1
s390/dasd: fix refcount for PAV reassignment
s390/dasd: prevent incorrect length error under z/VM after PAV changes
cifs: fix erroneous return value
drm/radeon: hold reference to fences in radeon_sa_bo_new
ahci: Intel DNV device IDs SATA
phy: twl4030-usb: Fix unbalanced pm_runtime_enable on module reload
phy: twl4030-usb: Relase usb phy on unload
phy: core: fix wrong err handle for phy_power_on
phy: core: Fixup return value of phy_exit when !pm_runtime_enabled
ALSA: timer: Fix race at concurrent reads
ALSA: timer: Handle disconnection more safely
ALSA: timer: Fix race between stop and interrupt
ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()
ALSA: timer: Fix wrong instance passed to slave callbacks
drm/i915/dsi: don't pass arbitrary data to sideband
drm/i915/dsi: defend gpio table against out of bounds access
ALSA: dummy: Implement timer backend switching more safely
klist: fix starting point removed bug in klist iterators
ALSA: hda - Fix speaker output from VAIO AiO machines
pty: make sure super_block is still valid in final /dev/tty close
pty: fix possible use after free of tty->driver_data
tty: Add support for PCIe WCH382 2S multi-IO card
tty: Add support for the WCH384 4S multi-IO card
parport: Add support for the WCH382 2S/1P multi-IO card
qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix()
crypto: user - lock crypto_alg_list on alg dump
ALSA: hda - Fix static checker warning in patch_hdmi.c
SCSI: Add Marvell Console to VPD blacklist
scsi_dh_rdac: always retry MODE SELECT on command lock violation
Btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl
target: Fix LUN_RESET active TMR descriptor handling
target: Remove first argument of target_{get,put}_sess_cmd()
ASoC: dpcm: fix the BE state on hw_free
cputime: Prevent 32bit overflow in time[val|spec]_to_cputime()
MIPS: Fix buffer overflow in syscall_get_arguments()
libata: fix sff host state machine locking while polling
intel_scu_ipcutil: underflow in scu_reg_access()
qla2xxx: terminate exchange when command is aborted by LIO
qla2xxx: added sess generations to detect RSCN update races
qla2xxx: Mark port lost when we receive an RSCN for it.
qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives
qla2xxx: drop cmds/tmrs arrived while session is being deleted
qla2xxx: delay plogi/prli ack until existing sessions are deleted
qla2xxx: cleanup cmd in qla workqueue before processing TMR
qla2xxx: kill sessions/log out initiator on RSCN and port down events
libata: disable forced PORTS_IMPL for >= AHCI 1.3
PCI/AER: Flush workqueue on device remove to avoid use-after-free
ASoC: rt5645: fix the shift bit of IN1 boost
iommu/vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG
qla2xxx: fix busy wait regression
Linux 3.18.27
xfrm: dst_entries_init() per-net dst_ops
xen-netfront: update num_queues to real created
xen-netfront: respect user provided max_queues
xen-netback: respect user provided max_queues
team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid
ppp, slip: Validate VJ compression slot parameters completely
isdn_ppp: Add checks for allocation failure in isdn_ppp_open()
ipv6: update skb->csum when CE mark is propagated
net: bpf: reject invalid shifts
phonet: properly unshare skbs in phonet_rcv()
bonding: Prevent IPv6 link local address on enslaved devices
tcp_yeah: don't set ssthresh below 2
ipv6: tcp: add rcu locking in tcp_v6_send_synack()
net: sctp: prevent writes to cookie_hmac_alg from accessing invalid memory
vxlan: fix test which detect duplicate vxlan iface
net: possible use after free in dst_release
net: sched: fix missing free per cpu on qstats
net: filter: make JITs zero A for SKF_AD_ALU_XOR_X
bridge: Only call /sbin/bridge-stp for the initial network namespace
unix: properly account for FDs passed over unix sockets
connector: bump skb->users before callback invocation
sctp: sctp should release assoc when sctp_make_abort_user return NULL in sctp_close
ipv6/addrlabel: fix ip6addrlbl_get()
veth: don’t modify ip_summed; doing so treats packets with bad checksums as good.
X.509: Don't strip leading 00's from key ID when constructing key description
radix-tree: fix oops after radix_tree_iter_retry
mm: replace vma_lock_anon_vma with anon_vma_lock_read/write
ocfs2/dlm: clear refmap bit of recovery lock while doing local recovery cleanup
dump_stack: avoid potential deadlocks
drm/dp/mst: Calculate MST PBN with 31.32 fixed point
drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil
drm: fix missing reference counting decrease
ARM: nomadik: set up MCDATDIR2
[media] saa7134-alsa: Only frees registered sound cards
ALSA: timer: Fix leftover link at closing
ALSA: timer: Fix double unlink of active_list
[media] tda1004x: only update the frontend properties if locked
xhci: Fix list corruption in urb dequeue at host removal
usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms
usb: xhci: set SSIC port unused only if xhci_suspend succeeds
usb: xhci: add a quirk bit for ssic port unused
usb: xhci: handle both SSIC ports in PME stuck quirk
xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM
xhci: Workaround to get D3 working in Intel xHCI
xhci: call BIOS workaround to enable runtime suspend on Intel Braswell
radix-tree: fix race in gang lookup
drivers/scsi/sg.c: mark VMA as VM_IO to prevent migration
ALSA: seq: Fix lockdep warnings due to double mutex locks
ALSA: rawmidi: Fix race at copying & updating the position
ALSA: rawmidi: Make snd_rawmidi_transmit() race-free
ALSA: hda - Add fixup for Mac Mini 7,1 model
drm/radeon: mask out WC from BO on unsupported arches
drm/radeon: Always disable RADEON_GEM_GTT_UC along with RADEON_GEM_GTT_WC
drm: add helper to check for wc memory support
ALSA: timer: Fix link corruption due to double start or stop
ALSA: timer: Code cleanup
ALSA: timer: Harden slave timer list handling
ALSA: seq: Fix yet another races among ALSA timer accesses
ALSA: pcm: Fix potential deadlock in OSS emulation
ALSA: rawmidi: Remove kernel WARNING for NULL user-space buffer check
ALSA: seq: Fix race at closing in virmidi driver
crypto: algif_hash - wait for crypto_ahash_init() to complete
ALSA: usb-audio: Add quirk for Microsoft LifeCam HD-6000
ALSA: usb-audio: Add native DSD support for PS Audio NuWave DAC
ALSA: usb: Add native DSD support for Aune X1S
drm/i915/dp: fall back to 18 bpp when sink capability is unknown
crypto: shash - Fix has_key setting
ARM: dts: at91: sama5d4: fix instance id of DBGU
rfkill: fix rfkill_fop_read wait_event usage
mac80211: Requeue work after scan complete for all VIF types.
arm64: restore bogomips information in /proc/cpuinfo
USB: fix invalid memory access in hub_activate()
serial: 8250_pci: Add Intel Broadwell ports
x86/mm/pat: Avoid truncation when converting cpa->numpages to address
Staging: speakup: Fix getting port information
drm/vmwgfx: respect 'nomodeset'
ALSA: dummy: Disable switching timer backend via sysfs
seccomp: always propagate NO_NEW_PRIVS on tsync
irqchip/atmel-aic: Fix wrong bit operation for IRQ priority
staging/speakup: Use tty_ldisc_ref() for paste kworker
n_tty: Fix unsafe reference to "other" ldisc
tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
SCSI: fix crashes in sd and sr runtime PM
powerpc/eeh: Fix PE location code
arm64: mm: avoid calling apply_to_page_range on empty range
ALSA: bebob: Use a signed return type for get_formation_index
ALSA: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay
ALSA: compress: Disable GET_CODEC_CAPS ioctl for some architectures
USB: option: fix Cinterion AHxx enumeration
USB: serial: ftdi_sio: add support for Yaesu SCU-18 cable
ALSA: seq: Degrade the error message for too many opens
ALSA: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup()
USB: serial: option: Adding support for Telit LE922
USB: serial: visor: fix crash on detecting device without write_urbs
USB: visor: fix null-deref at probe
USB: cp210x: add ID for IAI USB to RS485 adaptor
usb: hub: do not clear BOS field during reset device
cdc-acm:exclude Samsung phone 04e8:685d
usb: cdc-acm: send zero packet for intel 7260 modem
usb: cdc-acm: handle unlinked urb in acm read callback
ideapad-laptop: Add Lenovo Yoga 700 to no_hw_rfkill dmi list
ideapad-laptop: Add Lenovo Yoga 900 to no_hw_rfkill dmi list
ACPI / PCI / hotplug: unlock in error path in acpiphp_enable_slot()
MIPS: Fix some missing CONFIG_CPU_MIPSR6 #ifdefs
HID: hidpp: update input_configured callback
usb: gadget: build audio_source function only if SND is enabled
usb: gadget: function: fix unused func warning
kbuild: Makefile.clean: make Kbuild and Makefile optional
iscsi-target: Fix potential dead-lock during node acl delete
ideapad-laptop: Add Lenovo ideapad Y700-17ISK to no_hw_rfkill dmi list
IB/qib: Support creating qps with GFP_NOIO flag
IB/qib: fix mcast detach when qp not attached
crypto: crc32c - Fix crc32c soft dependency
crypto: algif_hash - Fix race condition in hash_check_key
crypto: af_alg - Forbid bind(2) when nokey child sockets are present
crypto: algif_hash - Remove custom release parent function
crypto: af_alg - Allow af_af_alg_release_parent to be called on nokey path
crypto: algif_hash - Require setkey before accept(2)
crypto: hash - Add crypto_ahash_has_setkey
mac802154: fix typo IEEE802515 to IEEE802154
crypto: af_alg - Add nokey compatibility path
crypto: af_alg - Fix socket double-free when accept fails
crypto: af_alg - Disallow bind/setkey/... after accept(2)
printk: do cond_resched() between lines while outputting to consoles
kernel/panic.c: turn off locks debug before releasing console lock
panic: release stale console lock to always get the logbuf printed out
memcg: only free spare array when readers are done
mm: soft-offline: check return value in second __get_any_page() call
zram: try vmalloc() after kmalloc()
zram/zcomp: use GFP_NOIO to allocate streams
ocfs2/dlm: ignore cleaning the migration mle that is inuse
scripts/bloat-o-meter: fix python3 syntax error
dma-debug: switch check from _text to _stext
m32r: fix m32104ut_defconfig build fail
cifs_dbg() outputs an uninitialized buffer in cifs_readdir()
cifs: fix race between call_async() and reconnect()
cifs: Ratelimit kernel log messages
cifs: convert printk(LEVEL...) to pr_<level>
cifs: convert to print_hex_dump() instead of custom implementation
sparc64: fix incorrect sign extension in sys_sparc64_personality
mmc: core: Enable tuning according to the actual timing
mmc: core: enable CMD19 tuning for DDR50 mode
mmc: core: Simplify by adding mmc_execute_tuning()
mmc: core: Fix error paths and messages in mmc_init_card
mmc: mmci: fix an ages old detection error
dmaengine: dw: fix cyclic transfer callbacks
dmaengine: dw: fix cyclic transfer setup
dmaengine: dw: Make error prints unique. Part #1
KVM: PPC: Fix ONE_REG AltiVec support
parisc: Fix __ARCH_SI_PREAMBLE_SIZE
virtio_balloon: fix race between migration and ballooning
Input: elantech - mark protocols v2 and v3 as semi-mt
xfs: handle dquot buffer readahead in log recovery correctly
xfs: inode recovery readahead can race with inode buffer creation
s390: fix normalization bug in exception table sorting
drm/nouveau/kms: take mode_config mutex in connector hotplug path
uml: flush stdout before forking
uml: fix hostfs mknod()
dm snapshot: fix hung bios when copy error occurs
locks: fix unlock when fcntl_setlk races with a close
locks: update comments that refer to inode->i_flock
iwlwifi: update and fix 7265 series PCI IDs
PCI: host: Mark PCIe/PCI (MSI) IRQ cascade handlers as IRQF_NO_THREAD
PCI: imx6: Use tabs for indentation
PCI: Fix minimum allocation address overwrite
drm/dp/mst: fix in RAD element access
gpu: drm: drm_dp_mst_topology.c: Fix improper use of strncat
drm/dp/mst: fix in MSTB RAD initialization
drm/dp/mst: process broadcast messages correctly
udf: Check output buffer length when converting name to CS0
udf: Prevent buffer overrun with multi-byte characters
Input: i8042 - add Fujitsu Lifebook U745 to the nomux list
wlcore/wl12xx: spi: fix NULL pointer dereference (Oops)
bcache: Change refill_dirty() to always scan entire disk if necessary
bcache: prevent crash on changing writeback_running
bcache: allows use of register in udev to avoid "device_busy" error.
bcache: unregister reboot notifier if bcache fails to unregister device
bcache: fix a leak in bch_cached_dev_run()
bcache: clear BCACHE_DEV_UNLINK_DONE flag when attaching a backing device
bcache: Add a cond_resched() call to gc
bcache: fix a livelock when we cause a huge number of cache misses
rtlwifi: rtl_pci: Fix kernel panic
NFS: Fix attribute cache revalidation
NFS: Remove the "NFS_CAP_CHANGE_ATTR" capability
rtlwifi: rtl8192cu: Add missing parameter setup
rtlwifi: rtl8192ce: Fix handling of module parameters
rtlwifi: rtl8192se: Fix module parameter initialization
rtlwifi: rtl8192de: Fix incorrect module parameter descriptions
rtlwifi: rtl8188ee: Fix module parameter initialization
posix-clock: Fix return code on the poll method's error path
Thermal: do thermal zone update after a cooling device registered
Thermal: handle thermal zone device properly during system sleep
Thermal: initialize thermal zone device correctly
nfs: Fix race in __update_open_stateid()
udf: limit the maximum number of indirect extents in a row
mmc: sdhci: Fix sdhci_runtime_pm_bus_on/off()
mmc: sdio: Fix invalid vdd in voltage switch power cycle
drm/radeon: clean up fujitsu quirks
drm/radeon: Fix off-by-one errors in radeon_vm_bo_set_addr
android: recommended.cfg: enable taskstats
Revert "usb: gadget: composite: Fix corruption when changing configuration"
selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
drm/radeon: fence PT updates manually v2
futex: Drop refcount if requeue_pi() acquired the rtmutex
dm thin: fix race condition when destroying thin pool workqueue
EDAC: Robustify workqueues destruction
ovl: check dentry positiveness in ovl_cleanup_whiteouts()
wlcore/wl12xx: spi: fix oops on firmware load
rtlwifi: fix memory leak for USB device
Bluetooth: Add support of Toshiba Broadcom based devices
ovl: root: copy attr
KVM: PPC: Fix emulation of H_SET_DABR/X on POWER8
time: Avoid signed overflow in timekeeping_get_ns()
drm/radeon: call hpd_irq_event on resume
tools lib traceevent: Fix output of %llu for 64 bit values read on 32 bit machines
[media] media: dvb-core: Don't force CAN_INVERSION_AUTO in oneshot mode
[media] gspca: ov534/topro: prevent a division by 0
[media] vb2: fix a regression in poll() behavior for output,streams
ovl: use a minimal buffer in ovl_copy_xattr
ovl: allow zero size xattr
Revert "net: wireless: Add CONFIG_WIFI_CONTROL_FUNC option"
neigh: Better handling of transition to NUD_PROBE state
net: diag: support v4mapped sockets in inet_diag_find_one_icsk()
net: tcp: deal with listen sockets properly in tcp_abort.
net: diag: Support destroying TCP sockets.
net: diag: Support SOCK_DESTROY for inet sockets.
net: diag: Add the ability to destroy a socket.
net: diag: split inet_diag_dump_one_icsk into two
ipv6: inet6_sk() should use sk_fullsock()
net: add sk_fullsock() helper
Linux 3.18.26
Revert "workqueue: make sure delayed work run in local cpu"
KEYS: Fix keyring ref leak in join_session_keyring()
KEYS: Fix race between read and revoke
net: check both type and procotol for tcp sockets
usb: Use the USB_SS_MULT() macro to decode burst multiplier for log message
usb: core : hub: Fix BOS 'NULL pointer' kernel panic
usb: musb: USB_TI_CPPI41_DMA requires dmaengine support
usb: gadget: pxa27x: fix suspend callback
USB: whci-hcd: add check for dma mapping error
USB: add quirk for devices with broken LPM
USB: cp210x: Remove CP2110 ID from compatibility list
USB: serial: Another Infineon flash loader USB ID
USB: cdc_acm: Ignore Infineon Flash Loader utility
rbd: don't leak parent_spec in rbd_dev_probe_parent()
RDS: verify the underlying transport exists before creating a connection
iwlwifi: bump firmware API for mvm devices to 12
iwlwifi: 7000: fix reported firmware name for 7265D
ALSA: hda/hdmi - apply Skylake fix-ups to Broxton display codec
ceph: fix message length computation
ocfs2: fix umask ignored issue
nfs: if we have no valid attrs, then don't declare the attribute cache valid
nfs4: start callback_ident at idr 1
nfsd: serialize state seqid morphing operations
firewire: ohci: fix JMicron JMB38x IT context discovery
ext4, jbd2: ensure entering into panic after recording an error in superblock
rbd: don't put snap_context twice in rbd_queue_workfn()
Btrfs: fix race when listing an inode's xattrs
Btrfs: fix race leading to BUG_ON when running delalloc for nodatacow
Btrfs: fix race leading to incorrect item deletion when dropping extents
Btrfs: fix file corruption and data loss after cloning inline extents
RDS: fix race condition when sending a message on unbound socket
UPSTREAM: selinux: fix bug in conditional rules handling
UPSTREAM: KEYS: Fix keyring ref leak in join_session_keyring()
ion: fix page pool cache policy
UPSTREAM: memcg: Only free spare array when readers are done
unix: avoid use-after-free in ep_remove_wait_queue
af_unix: Revert 'lock_interruptible' in stream receive code
fou: clean up socket with kfree_rcu
bluetooth: Validate socket address length in sco_sock_bind().
pptp: verify sockaddr_len in pptp_bind() and pptp_connect()
skbuff: Fix offset error in skb_reorder_vlan_header
vlan: Fix untag operations of stacked vlans with REORDER_HEADER off
net: fix IP early demux races
sh_eth: fix kernel oops in skb_put()
net: add validation for the socket syscall protocol argument
ipv6: sctp: clone options to avoid use after free
net: qca_spi: fix transmit queue timeout handling
sctp: also copy sk_tsflags when copying the socket
sctp: update the netstamp_needed counter when copying sockets
sctp: use the same clock as if sock source timestamps were on
atl1c: Improve driver not to do order 4 GFP_ATOMIC allocation
gre6: allow to update all parameters via rtnl
arm64: Add dtb files to archclean rule
UPSTREAM: seccomp: cap SECCOMP_RET_ERRNO data to MAX_ERRNO
Input: xpad - fix clash of presence handling with LED setting
Input: xpad - query wireless controller state at init
Input: xpad - move the input device creation to a new function
Input: xpad - x360w: report dpad as buttons and axes
Input: xpad - factor out URB submission in xpad_play_effect
Input: xpad - remove needless bulk out URB used for LED setup
Input: xpad - use ida() for finding the pad_nr
Input: xpad - clarify LED enumeration
Input: xpad - fix Razer Atrox Arcade Stick button mapping
Input: xpad - add Covert Forces edition of the Xbox One controller
Input: xpad - re-send LED command on present event
Input: xpad - set the LEDs properly on XBox Wireless controllers
Input: xpad - add rumble support for Xbox One controller
Input: initialize device counter variables with -1
xt_qtaguid: fix a race condition in if_tag_stat_update
FROMLIST: x86: mm: support ARCH_MMAP_RND_BITS.
FROMLIST: arm64: mm: support ARCH_MMAP_RND_BITS.
FROMLIST: arm: mm: support ARCH_MMAP_RND_BITS.
FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR.
Revert "mm: mmap: Add new /proc tunable for mmap_base ASLR."
Revert "arm: mm: support ARCH_MMAP_RND_BITS."
UPSTREAM: HID: hid-input: allow input_configured callback return errors
Revert "HID: Add input_register callback."
usb: gadget: rndis: use %z format specifier for size_t
of: Fix build warnings
UPSTREAM: include/linux/poison.h: fix LIST_POISON{1,2} offset
UPSTREAM: mm: more aggressive page stealing for UNMOVABLE allocations
UPSTREAM: mm: always steal split buddies in fallback allocations
UPSTREAM: mm: when stealing freepages, also take pages created by splitting buddy page
ANDROID: rtc-palmas: correct for bcd year
UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
ANDROID: android: base-cfg: enable CONFIG_DM_VERITY_FEC
UPSTREAM: dm verity: add ignore_zero_blocks feature
UPSTREAM: dm verity: add support for forward error correction
UPSTREAM: dm verity: factor out verity_for_bv_block()
UPSTREAM: dm verity: factor out structures and functions useful to separate object
UPSTREAM: dm verity: move dm-verity.c to dm-verity-target.c
UPSTREAM: dm verity: separate function for parsing opt args
UPSTREAM: dm verity: clean up duplicate hashing code
ANDROID: dm verity: port upstream changes to 3.18
BACKPORT: mm: /proc/pid/smaps:: show proportional swap share of the mapping
of: handle both '/' and ':' in path strings
of: unittest: Add option string test case with longer path
of: unittest: Add options string testcase variants
of: fix handling of '/' in options for of_find_node_by_path()
of/unittest: Fix the wrong expected value in of_selftest_property_string
of/unittest: remove the duplicate of_changeset_init
of/overlay: Remove unused variable
of/overlay: Directly include idr.h
of: Drop superfluous dependance for OF_OVERLAY
of: Add prompt for OF_OVERLAY config
of/pci: Remove duplicate kfree in of_pci_get_host_bridge_resources()
of/fdt: fix sparse warning
of: EXPORT_SYMBOL_GPL of_property_read_u64_array
of/unittest: Overlays with sub-devices tests
of/unittest: Remove obsolete code
of/platform: Handle of_populate drivers in notifier
of/overlay: Do not generate duplicate nodes
Removes OF_UNITTEST dependency on OF_DYNAMIC config symbol
drivers: of: Export of_reserved_mem_device_{init,release}
of: Delete unnecessary check before calling "of_node_put()"
of: Drop ->next pointer from struct device_node
of: support passing console options with stdout-path
of: add optional options parameter to of_find_node_by_path()
of: Remove unneeded and incorrect MODULE_DEVICE_TABLE
of: base, fix of_property_read_string_helper kernel-doc
of: remove select of non-existant OF_DEVICE config symbol
of/overlay: Add overlay unittests
of/overlay: Introduce DT overlay support
of/reconfig: Add OF_DYNAMIC notifier for platform_bus_type
of/reconfig: Always use the same structure for notifiers
of/reconfig: Add debug output for OF_RECONFIG notifiers
of/reconfig: Add empty stubs for the of_reconfig methods
of/reconfig: Add of_reconfig_get_state_change() of notifier helper.
of/resolver: Switch to new local fixups format.
of: Refactor __of_node_alloc() into __of_node_dup()
of: Use vargs in __of_node_alloc
of: Properly set the OF_POPULATED_BUS flag on root node
of/fdt: export fdt blob as /sys/firmware/fdt
of: Change of_device_is_available() to return bool
of.h: Keep extern declaration of of_* variables when !CONFIG_OF
of/irq: Export of_irq_get()
of/platform: Move platform devices under /sys/devices/platform
of: check for size < 0 after rounding in early_init_dt_add_memory_arch
of/fdt: Don't clear initial_boot_params if fdt_check_header() fails
of/unittest: Remove test devices after adding them
of: Fix padding in _OF_DECLARE macro definition
of: Request and map make argument name constant
of/unittest: Rename selftest.c to unittest.c
of: Eliminate of_allnodes list
of: introduce of_property_read_s32
Linux 3.18.25
ipv6: sctp: implement sctp_v6_destroy_sock()
net/neighbour: fix crash at dumping device-agnostic proxy entries
ipv6: add complete rcu protection around np->opt
ipv6: distinguish frag queues by device for multicast and link-local packets
broadcom: fix PHY_ID_BCM5481 entry in the id table
net: ip6mr: fix static mfc/dev leaks on table destruction
net: ipmr: fix static mfc/dev leaks on table destruction
net, scm: fix PaX detected msg_controllen overflow in scm_detach_fds
tcp: initialize tp->copied_seq in case of cross SYN connection
tcp: fix potential huge kmalloc() calls in TCP_REPAIR
tcp: md5: fix lockdep annotation
net: qmi_wwan: add XS Stick W100-2 from 4G Systems
snmp: Remove duplicate OUTMCAST stat increment
ip_tunnel: disable preemption when updating per-cpu tstats
sctp: translate host order to network order when setting a hmacid
packet: fix tpacket_snd max frame len
packet: infer protocol from ethernet header if unset
packet: only allow extra vlan len on ethernet devices
packet: tpacket_snd(): fix signed/unsigned comparison
packet: always probe for transport header
packet: do skb_probe_transport_header when we actually have data
tools/net: Use include/uapi with __EXPORTED_HEADERS__
Revert "net: Fix skb_set_peeked use-after-free bug"
ipv6: addrconf: validate new MTU before applying it
KVM: x86: Use new is_noncanonical_address in _linearize
KVM: x86: work around infinite loop in microcode when #AC is delivered
ARM: orion: Fix DSA platform device after mvmdio conversion
RDS: verify the underlying transport exists before creating a connection
packet: race condition in packet_bind
ipv4: disable BH when changing ip local port range
ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev
sfc: push partner queue for skb->xmit_more
sit: fix sit0 percpu double allocations
mmc: Extend wakelock if bus is dead
Revert "mmc: mmcblk: Add support for deferred SD bus resume"
Revert "mmc: block: Remove call to mmc_blk_set_blksize"
ipv6: gre: support SIT encapsulation
qmi_wwan: add Sierra Wireless MC74xx/EM74xx
virtio-net: drop NETIF_F_FRAGLIST
net: fix a race in dst_release()
net: avoid NULL deref in inet_ctl_sock_destroy()
qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module
ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context.
stmmac: Correctly report PTP capabilities.
net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes
RDS-TCP: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv
ppp: fix pppoe_dev deletion condition in pppoe_release()
macvtap: unbreak receiving of gro skb with frag list
irda: precedence bug in irlmp_seq_hb_idx()
audit: create private file name copies when auditing inodes
audit: correctly record file names with different path name types
mptfusion: prevent some memory corruption
mfd: wm5110: Add register patch for rev E and above
[media] gscpa_m5602: use msecs_to_jiffies for conversions
[media] v4l: vsp1: Fix VI6_WPF_SZCLIP_SIZE_MASK macro
[media] v4l: vsp1: Fix VI6_DPR_ROUTE_FP_MASK macro
[media] v4l: vsp1: Fix VI6_DPR_ROUTE_FXA_MASK macro
[media] usbvision: fix locking error
Input: zhenhua - ensure we have BITREVERSE
Input: omap4-keypad - fix memory leak
Input: serio - fix blocking of parport
Input: psmouse - add small delay for IBM trackpoint pass-through mode
HID: quirks: add QUIRK_NOGET for an other TPV touchscreen
HID: apple: Add support for the 2015 Macbook Pro
usb: musb: fix cppi channel teardown for isoch transfer
usb: musb: cppi41: improve rx channel abort routine
USB: symbolserial: Correct transferred data size
usb: chipidea: debug: add runtime pm for register access
s390/3270: redraw screen on unsolicited device end
iommu/amd: Handle integer overflow in dma_ops_area_alloc
client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set
USB: usbtmc: add device quirk for Rigol DS6104
sched: Fix cpu_active_mask/cpu_online_mask race
PCI: Add VPD function 0 quirk for Intel Ethernet devices
PCI: Add dev_flags bit to access VPD through function 0
PCI: Add flag for devices that don't reset on D3hot->D0 transition
KEYS: Fix crash when attempt to garbage collect an uninstantiated keyring
KEYS: Fix race between key destruction and finding a keyring by name
ext4: fix loss of delalloc extent info in ext4_zero_range()
ext4: allocate entire range in zero range
vhost/scsi: potential memory corruption
serial: 8250_pci: Add support for 12 port Exar boards
serial: 8250_pci: Add support for 16 port Exar boards
md/raid5: fix locking in handle_stripe_clean_event()
IB/cm: Fix rb-tree duplicate free and use-after-free
mvsas: Fix NULL pointer dereference in mvs_slot_task_free
Revert "md: allow a partially recovered device to be hot-added to an array."
md/raid10: submit_bio_wait() returns 0 on success
md/raid1: submit_bio_wait() returns 0 on success
crypto: api - Only abort operations on fatal signal
module: Fix locking in symbol_put_addr()
xen-blkfront: check for null drvdata in blkback_changed (XenbusStateClosing)
xhci: Add spurious wakeup quirk for LynxPoint-LP controllers
xhci: handle no ping response error properly
dm btree: fix leak of bufio-backed block in btree_split_beneath error path
dm btree remove: fix a bug when rebalancing nodes after removal
Revert "ARM64: unwind: Fix PC calculation"
rbd: require stable pages if message data CRCs are enabled
iio: mxs-lradc: Fix temperature offset
drm/radeon: don't try to recreate sysfs entries on resume
...
Conflicts:
Makefile
android/configs/android-recommended.cfg
arch/Kconfig
arch/arm/mm/mmap.c
arch/arm64/Kconfig
arch/arm64/include/asm/kasan.h
arch/arm64/include/asm/pgalloc.h
arch/arm64/kernel/setup.c
arch/arm64/lib/memcpy.S
arch/arm64/lib/memmove.S
arch/arm64/lib/memset.S
arch/arm64/mm/kasan_init.c
arch/arm64/mm/mmap.c
arch/mips/mm/mmap.c
arch/powerpc/mm/mmap.c
arch/x86/mm/kasan_init_64.c
arch/x86/mm/mmap.c
drivers/bluetooth/ath3k.c
drivers/bluetooth/btusb.c
drivers/firmware/efi/libstub/Makefile
drivers/hid/hid-logitech-hidpp.c
drivers/hid/hid-magicmouse.c
drivers/hid/hid-ntrig.c
drivers/hid/hid-rmi.c
drivers/hid/hid-sony.c
drivers/mmc/card/Kconfig
drivers/mmc/card/block.c
drivers/mmc/card/queue.c
drivers/mmc/card/queue.h
drivers/mmc/core/core.c
drivers/mmc/core/core.h
drivers/net/wireless/Kconfig
drivers/of/Kconfig
drivers/of/Makefile
drivers/scsi/sd.c
drivers/staging/android/ion/ion_system_heap.c
drivers/usb/dwc3/gadget.c
drivers/usb/gadget/Kconfig
drivers/usb/gadget/function/f_fs.c
drivers/usb/gadget/function/f_mtp.c
drivers/usb/gadget/function/u_ether.c
drivers/usb/serial/option.c
drivers/usb/serial/qcserial.c
include/linux/compiler-gcc.h
include/linux/kasan.h
include/linux/vmalloc.h
kernel/module.c
kernel/sysctl.c
lib/Kconfig.kasan
lib/radix-tree.c
lib/test_kasan.c
mm/kasan/Makefile
mm/kasan/kasan.c
mm/kasan/kasan.h
mm/kasan/kasan_init.c
mm/kasan/report.c
mm/mempool.c
mm/page_alloc.c
mm/slub.c
scripts/Makefile.lib
scripts/module-common.lds
sound/core/compress_offload.c
USB and MMC related changes were ignored completely as suggested
by respective teams. Changes related to DM-VERITY were skipped in
this upmerge as they will be pulled in by corresponding team on
need basis.
Change-Id: I3e94c43cf595440299c91562e1226b1e4c77abeb
Signed-off-by: Imran Khan <kimran@codeaurora.org>
|
|
Conflicts:
keep -fno-pic flag in arch/arm64/Makefile
|
|
This is the 3.18.31 stable release
|
|
[ Upstream commit 114bf37e04d839b555b3dc460b5e6ce156f49cf0 ]
Add Yoshinori Sato and Rich Felker as maintainers for arch/sh
(SUPERH).
Signed-off-by: Rich Felker <dalias@libc.org>
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Acked-by: D. Jeff Dionne <jeff@uClinux.org>
Acked-by: Rob Landley <rob@landley.net>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Simon Horman <horms+renesas@verge.net.au>
Acked-by: Geert Uytterhoeven <geert+renesas@glider.be>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
|
|
LSK Android 15.12 v3.18
* origin/tmp-3169cab:
arm: enable ARCH_MMAP_RND_BITS only for MMU platforms
Revert "mmc: block: Remove call to mmc_blk_set_blksize"
UPSTREAM: zram: fix possible use after free in zcomp_create()
UPSTREAM: zsmalloc: fix a null pointer dereference in destroy_handle_cache()
UPSTREAM: zram: clear disk io accounting when reset zram device
UPSTREAM: zram: fix error return code
UPSTREAM: zsmalloc: remove extra cond_resched() in __zs_compact
UPSTREAM: zsmalloc: fix fatal corruption due to wrong size class selection
UPSTREAM: zsmalloc: remove unnecessary insertion/removal of zspage in compaction
UPSTREAM: zsmalloc: micro-optimize zs_object_copy()
UPSTREAM: zsmalloc: remove synchronize_rcu from zs_compact()
UPSTREAM: zram: deprecate zram attrs sysfs nodes
UPSTREAM: zram: export new 'mm_stat' sysfs attrs
UPSTREAM: zram: export new 'io_stat' sysfs attrs
UPSTREAM: zram: describe device attrs in documentation
UPSTREAM: zram: remove `num_migrated' device attr
UPSTREAM: mm/zsmalloc.c: fix comment for get_pages_per_zspage
UPSTREAM: zsmalloc: zsmalloc documentation
UPSTREAM: zsmalloc: add fullness into stat
UPSTREAM: zsmalloc: record handle in page->private for huge object
UPSTREAM: zram: support compaction
UPSTREAM: zsmalloc: adjust ZS_ALMOST_FULL
UPSTREAM: zsmalloc: support compaction
UPSTREAM: zsmalloc: factor out obj_[malloc|free]
UPSTREAM: zsmalloc: decouple handle and object
UPSTREAM: zram: use proper type to update max_used_pages
UPSTREAM: mm/zsmalloc: add statistics support
UPSTREAM: mm/zpool: add name argument to create zpool
UPSTREAM: zram: remove request_queue from struct zram
UPSTREAM: zram: remove init_lock in zram_make_request
UPSTREAM: zram: check bd_openers instead of bd_holders
UPSTREAM: zram: rework reset and destroy path
UPSTREAM: zram: fix umount-reset_store-mount race condition
UPSTREAM: zram: free meta table in zram_meta_free
UPSTREAM: zram: clean up zram_meta_alloc()
UPSTREAM: mm/zsmalloc: adjust order of functions
UPSTREAM: zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute
UPSTREAM: mm/zsmalloc: allocate exactly size of struct zs_pool
UPSTREAM: mm/zsmalloc: avoid duplicate assignment of prev_class
UPSTREAM: mm/zram: correct ZRAM_ZERO flag bit position
UPSTREAM: mm/zsmalloc: support allocating obj with size of ZS_MAX_ALLOC_SIZE
UPSTREAM: zsmalloc: correct fragile [kmap|kunmap]_atomic use
UPSTREAM: zsmalloc: fix zs_init cpu notifier error handling
UPSTREAM: zram: implement rw_page operation of zram
UPSTREAM: zram: change parameter from vaild_io_request()
UPSTREAM: zram: remove bio parameter from zram_bvec_rw()
UPSTREAM: zsmalloc: merge size_class to reduce fragmentation
arm64: kernel: Add support for Privileged Access Never
arm64: Generalise msr_s/mrs_s operations
arm64: kernel: Add cpufeature 'enable' callback
arm64: kernel: Add cpuid_feature_extract_field() for 4bit sign extension
arm64: kernel: Add min_field_value and use '>=' for feature detection
arm64: kernel: Add optional CONFIG_ parameter to ALTERNATIVE()
arm64: alternative: Provide if/else/endif assembler macros
arm64: alternative: Work around .inst assembler bugs
arm64: alternative: Merge alternative-asm.h into alternative.h
arm64: Add AArch32 instruction set condition code checks
arm64: lib: use pair accessors for copy_*_user routines
arm64/uaccess: fix sparse errors
arm64: kernel: Move config_sctlr_el1
arm64: Emulate SETEND for AArch32 tasks
arm64: kconfig: move emulation option under kernel features
arm64: Consolidate hotplug notifier for instruction emulation
arm64: fix return code check when changing emulation handler
arm64: Trace emulation of AArch32 legacy instructions
arm64: Emulate CP15 Barrier instructions
arm64: Port SWP/SWPB emulation support from arm
arm64: Add support for hooks to handle undefined instructions
arm64: Add framework for legacy instruction emulation
arm64: alternative: Introduce feature for GICv3 CPU interface
arm64: Extract feature parsing code from cpu_errata.c
arm64: alternatives: fix pr_fmt string for consistency
arm64: Track system support for mixed endian EL0
arm64: Provide a namespace to NCAPS
tracing/sched: Add trace events to track cpu hotplug.
trace: cpufreq: Add tracing for min/max cpufreq
sched: add sched blocked tracepoint which dumps out context of sleep.
ANDROID: android: base-cfg: disable CONFIG_SYSVIPC
ANDROID: exec_domains: Disable request_module() call for personalities
UPSTREAM: pagemap: do not leak physical addresses to non-privileged userspace
configs/vexpress64: add SATA_SIL24 and SKY2 configure for Juno PCIe
ARM: imx6sx: add imx6sx iomux-gpr field define
ARM: imx6: correct i.MX6 PCIe interrupt routing
ARM: imx6: allow booting with old DT
ARM: imx6: Warn when an old DT is detected
ARM: imx6: Allow GPC interrupts affinity to be changed
ARM: imx6: convert GPC to stacked domains
ARM: imx6: gpc: Add PU power domain for GPU/VPU
ARM i.MX6q: unmap memory mapped at imx6q_opp_check_speed_grading()
ARM: imx: support arm power off in cpuidle for i.mx6sx
ARM: imx6: fix bogus use of irq_get_irq_data
ARM: imx: irq: fix buggy usage of irq_data irq field
ARM: imx: add enet init for i.mx6sx
ARM: dts: imx6: phyFLEX: Add CAN support
ARM: dts: imx6: phyFLEX: Add PCIe
ARM: dts: imx6: phyFLEX: Set correct interrupt for pmic
ARM: dts: imx6: phyFLEX: Enable gpmi in module file
ARM: dts: imx6: phyFLEX: set nodes in alphabetical order
ARM: dts: pbab01: enable I2S audio on phyFLEX-i.MX6 boards
ARM: dts: pbab01: move i2c pins and frequency configuration into pfla02
ARM: imx: Remove unneeded .map_io initialization
ARM: dts: imx6qdl-sabresd: Fix the microphone route
ARM: imx: refactor mxc_iomux_mode()
ARM: imx: simplify clk_pllv3_prepare()
ARM: imx: clean up machine mxc_arch_reset_init_dt reset init
ARM: dts: imx6qdl-rex: Remove unneeded 'fsl,mode' property
ARM: dts: imx6qdl-gw5x: Remove unneeded 'fsl,mode' property
ARM: dts: imx6qdl-sabresd: Use IMX6QDL_CLK_CKO define
PCI: Assign resources before drivers claim devices (pci_scan_root_bus())
PCI: Assign resources before drivers claim devices (pci_scan_bus())
wakeup: Add the guard condition for len in pm_get_active_wakeup_sources
irqchip/gic-v3-its: Silence warning when its_lpi_alloc_chunks gets inlined
irqchip/gic-v3-its: Add missing cache flushes
arm64: defconfig: Enable PCI generic host bridge by default
arm64: Juno: Add support for the PCIe host bridge on Juno R1
Documentation: of: Document the bindings used by Juno R1 PCIe host bridge
Documentation: bindings: Add DT bindings for ARM Juno boards.
arm64: Add DT support for Juno r1 board.
arm64: Juno: Add GICv2m support in device tree.
arm64: Juno: Add memory mapped timer node
arm64: Juno: Split juno.dts into juno-base.dtsi and juno.dts.
arm64: Juno: Fix the GIC node address label and the frequency of FAXI clock.
arm64: dts: add interrupt-affinity property to pmu node for juno
arm64: juno: Fix misleading name of UART reference clock
arm64: Add L2 cache topology to ARM Ltd boards/models
arm64: ARM: Fix the Generic Timers interrupt active level description
arm64: Add Juno board device tree.
arm64: Create link to include/dt-bindings to enable C preprocessor use.
dts, arm64: Move dts files to vendor subdirs
PCI/MSI: Drop domain field from msi_controller
irqchip/GICv2m: Get rid of struct msi_controller
irqchip/gicv3-its: Make the PCI/MSI code standalone
irqchip/gicv3-its: Get rid of struct msi_controller
irqchip/gicv3-its: Register irq domain with NEXUS token
irqchip/gicv3-its: Split PCI/MSI code from the core ITS driver
genirq: Add DOMAIN_BUS_NEXUS irqdomain property
of/platform: Assign MSI domain to platform device
PCI: exynos: Fix INTx enablement statement termination error
PCI: Fail pci_ioremap_bar() on unassigned resources
PCI: Show driver, BAR#, and resource on pci_ioremap_bar() failure
PCI: Mark invalid BARs as unassigned
PNP: Don't check for overlaps with unassigned PCI BARs
of: Calculate device DMA masks based on DT dma-range size
PCI: Update DMA configuration from DT
of/pci: Add of_pci_dma_configure() to update DMA configuration
PCI: Add helper functions pci_get[put]_host_bridge_device()
of: Fix size when dma-range is not used
MFD/OF: document MFD devices and handle simple-mfd
of: Move of_dma_configure() to device.c to help re-use
of: iommu: Add ptr to OF node arg to of_iommu_configure()
of/platform: teardown DMA mappings on device destruction
dma-mapping: fix debug print to display correct dma_pfn_offset
dma-mapping: detect and configure IOMMU in of_dma_configure
dma-mapping: replace set_arch_dma_coherent_ops with arch_setup_dma_ops
iommu: add new iommu_ops callback for adding an OF device
iommu: store DT-probed IOMMU data privately
iommu: provide helper function to configure an IOMMU for an of master
iommu: provide early initialisation hook for IOMMU drivers
irqchip/gicv3-its: Fix mapping of LPIs to collections
irqchip/gicv3-its: ITS table size should not be smaller than PSZ
irqchip: gicv3-its: Use non-cacheable accesses when no shareability
irqchip: gicv3-its: Fix PROP/PEND and BASE/CBASE confusion
irqchip: gicv3-its: Fix device ID encoding
irqchip: gicv3-its: Fix encoding of collection's target redistributor
irqchip: gicv3-its: Support safe initialization
irqchip: gicv3-its: Define macros for GITS_CTLR fields
irqchip: gicv3-its: Add limitation to page order
irqchip: gicv3-its: Use 64KB page as default granule
irqchip: gicv3-its: Zero itt before handling to hardware
irqchip: gic-v3: Fix out of bounds access to cpu_logical_map
irqchip: gic: Fix unsafe locking reported by lockdep
irqchip: gic: Allow interrupt level to be set for PPIs
irqchip: gicv3-its: Fix unsafe locking reported by lockdep
irqchip: gicv3-its: Iterate over PCI aliases to generate ITS configuration
irqchip: gicv3-its: Allocate enough memory for the full range of DeviceID
irqchip: gicv3-its: Fix ITS CPU init
irqchip: gic: Remove warning by including linux/irqdomain.h
irqchip: gic-v2m: Add DT bindings for GICv2m
irqchip: gic-v2m: Add support for ARM GICv2m MSI(-X) doorbell
irqchip: mtk-sysirq: dt-bindings: Add bindings for mediatek sysirq
irqchip: mtk-sysirq: Add sysirq interrupt polarity support
irqchip: gic: Support hierarchy irq domain.
genirq: Generic chip: Add big endian I/O accessors
ARM: orion: convert the irq_reg_{readl,writel} calls to the new API
genirq: Generic chip: Allow irqchip drivers to override irq_reg_{readl,writel}
genirq: Generic chip: Change irq_reg_{readl,writel} arguments
CHROMIUM: android: Unconditionally remove callbacks in sync_fence_free()
CHROMIUM: android: fix warning when releasing active sync point
PCI/MSI: pci-xgene-msi: Get rid of struct msi_controller
PCI: xgene: Add APM X-Gene v1 PCIe MSI/MSIX termination driver
PCI: generic: Add arm64 support
PCI: Build setup-irq.o for arm64
PCI: generic: Remove dependency on ARM-specific struct hw_pci
PCI: generic: Convert to use generic config accessors
PCI: Add generic config accessors
PCI: generic: Convert to DT resource parsing API
PCI: generic: Allocate config space windows after limiting bus number range
pci: host: drop owner assignment from platform_drivers
PCI/MSI: Let pci_msi_get_domain use struct device::msi_domain
PCI/MSI: Allow msi_domain lookup using the host bridge node
PCI/MSI: Add support for OF-provided msi_domain
PCI: Add pci_device_to_OF_node() stub for !CONFIG_OF
PCI/MSI: Add hooks to populate the msi_domain field
PCI/MSI: Register irq domain with specific token
device core: Introduce per-device MSI domain pointer
genirq/irqdomain: Allow irq domain aliasing
PCI: Use helper functions to access fields in struct msi_desc
PCI: Add helper function msi_desc_to_pci_sysdata()
genirq: Rename irq_data_get_msi() as irq_data_get_msi_desc()
PCI/keystone: Use irq_data_get_msi_desc() to avoid redundant lookup of irq_data
PCI/MSI: Disable MSI at enumeration even if kernel doesn't support MSI
PCI/MSI: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl()
PCI/MSI: Rename msi_set_enable(), msix_clear_and_set_ctrl()
genirq: Work around __irq_set_handler vs stacked domains ordering issues
PCI/MSI: Rename mask/unmask_msi_irq treewide
PCI/MSI: Kill redundant call of irq_set_msi_desc() for MSI-X interrupts
PCI/MSI: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier
PCI/MSI: Remove unnecessary braces around single statements
ARM/PCI: Remove unused pcibios_add_bus() and pcibios_remove_bus()
PCI: xilinx: Save MSI controller in pci_sys_data
PCI: mvebu: Save MSI controller in pci_sys_data
PCI: rcar: Save MSI controller in pci_sys_data
PCI: designware: Save MSI controller in pci_sys_data
PCI: tegra: Save MSI controller in pci_sys_data
ARM/PCI: Save MSI controller in pci_sys_data
PCI/MSI: Add weak pcibios_msi_controller()
mm: reorder can_do_mlock to fix audit denial
staging: ion: debugfs to shrink pool
usb: gadget: configfs: handle gadget reset request for android
Enable adb with android-pipe in IA image
PM / OPP: Fix typo modifcation -> modification
PM / OPP: of_property_count_u32_elems() can return errors
cpufreq-dt: add suspend frequency support
PM / OPP: add dev_pm_opp_get_suspend_opp() helper
cpufreq: dt: Tolerance applies on both sides of target voltage
cpufreq: dt: Print error on failing to mark OPPs as shared
cpufreq: dt: Check OPP count before marking them shared
PM / OPP: Drop unlikely before IS_ERR(_OR_NULL)
PM / OPP: Fix static checker warning (broken 64bit big endian systems)
PM / OPP: Free resources and properly return error on failure
cpufreq-dt: make scaling_boost_freqs sysfs attr available when boost is enabled
cpufreq: dt: Add support for turbo/boost mode
cpufreq: dt: Add support for operating-points-v2 bindings
cpufreq: Allow drivers to enable boost support after registering driver
Linux 3.18.24
tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
Revert "tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c"
selinux: Android kernel compatibility with M userspace
selinux: extended permissions for ioctls
security: add ioctl specific auditing to lsm_audit
selinux: remove unnecessary pointer reassignment
Revert "security: lsm_audit: add ioctl specific auditing"
Revert "SELinux: per-command whitelisting of ioctls"
Revert "SELinux: use deletion-safe iterator to free list"
Revert "SELinux: ss: Fix policy write for ioctl operations"
Linux 3.18.23
x86: Init per-cpu shadow copy of CR4 on 32-bit CPUs too
arm: mm: support ARCH_MMAP_RND_BITS.
mm: mmap: Add new /proc tunable for mmap_base ASLR.
3w-9xxx: don't unmap bounce buffered commands
fib_rules: Fix dump_rules() not to exit early
Don't kill IPv4 sockets when killing IPv6 sockets was requested.
PM / OPP: add dev_pm_opp_is_turbo() helper
PM / OPP: Add helpers for initializing CPU OPPs
PM / OPP: Add support for opp-suspend
PM / OPP: Add OPP sharing information to OPP library
PM / OPP: Add clock-latency-ns support
PM / OPP: Add support to parse "operating-points-v2" bindings
PM / OPP: Break _opp_add_dynamic() into smaller functions
PM / OPP: Allocate dev_opp from _add_device_opp()
PM / OPP: Create _remove_device_opp() for freeing dev_opp
PM / OPP: Relocate few routines
PM / OPP: Create a directory for opp bindings
cpufreq: Update boost flag while initializing freq table from OPPs
cpufreq: dt: allow driver to boot automatically
PM / OPP / clk: Remove unnecessary OOM message
cpufreq-dt: Drop unnecessary check before cpufreq_cooling_unregister() invocation
PM / OPP: Assert RCU lock in exported functions
PM / OPP: Update kernel documentation
PM / OPP: Ensure consistent naming of static functions
PM / OPP: export dev_pm_opp_get_notifier
cpufreq-dt: defer probing if OPP table is not ready
PM / OPP: take RCU lock in dev_pm_opp_get_opp_count
PM / OPP: fix warning in of_free_opp_table()
PM / OPP: add some lockdep annotations
PM / OPP: do error handling at the bottom of dev_pm_opp_add_dynamic()
PM / OPP: handle allocation of device_opp in a separate routine
PM / OPP: reuse find_device_opp() instead of duplicating code
PM / OPP: Staticize __dev_pm_opp_remove()
PM / OPP: replace kfree with kfree_rcu while freeing 'struct device_opp'
PM / OPP: remove double calls to find_device_opp()
PM / OPP: set new_opp->dev_opp to a valid dev_opp
cpufreq-dt: free OPP table created during ->init()
PM / OPP replace kfree_rcu() with call_srcu() in opp_set_availability()
PM / OPP Introduce APIs to remove OPPs
PM / OPP rename 'head' as 'rcu_head' or 'srcu_head' based on its type
PM / OPP mark OPPs as 'static' or 'dynamic'
PM / OPP don't match for existing OPPs when list is empty
cpufreq-dt: register cooling device from ->ready() callback
cpufreq: Introduce ->ready() callback for cpufreq drivers
cpufreq-dt: pass 'policy->related_cpus' to of_cpufreq_cooling_register()
cpufreq: Fix formatting issues in 'struct cpufreq_driver'
cpufreq: cpufreq-dt: Move newline to end of error message
cpufreq: cpufreq-dt: Handle regulator_get_voltage() failure
cpufreq: cpufreq-dt: Improve debug about matching OPP
cpufreq: drop owner assignment from platform_drivers
vfs: Test for and handle paths that are unreachable from their mnt_root
md: flush ->event_work before stopping array.
x86/nmi/64: Fix a paravirt stack-clobbering bug in the NMI code
Revert "iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required"
net: Fix skb_set_peeked use-after-free bug
mm: check if section present during memory block registering
hpfs: update ctime and mtime on directory modification
drivercore: Fix unregistration path of platform devices
ARM: OMAP2+: DRA7: clockdomain: change l4per2_7xx_clkdm to SW_WKUP
of/address: Don't loop forever in of_find_matching_node_by_address().
auxdisplay: ks0108: fix refcount
Doc: ABI: testing: configfs-usb-gadget-sourcesink
Doc: ABI: testing: configfs-usb-gadget-loopback
devres: fix devres_get()
xtensa: fix kernel register spilling
xtensa: fix threadptr reload on return to userspace
KVM: MMU: fix validation of mmio page fault
HID: usbhid: Fix the check for HID_RESET_PENDING in hid_io_error
crypto: ghash-clmulni: specify context size for ghash async algorithm
serial: 8250: don't bind to SMSC IrCC IR port
usb: host: ehci-sys: delete useless bus_to_hcd conversion
usb: dwc3: ep0: Fix mem corruption on OUT transfers of more than 512 bytes
USB: ftdi_sio: Added custom PID for CustomWare products
USB: symbolserial: Use usb_get_serial_port_data
PCI: Fix TI816X class code quirk
clk: versatile: off by one in clk_sp810_timerclken_of_get()
staging: comedi: adl_pci7x3x: fix digital output on PCI-7230
iio: adis16480: Fix scale factors
iio: Add inverse unit conversion macros
iio: industrialio-buffer: Fix iio_buffer_poll return value
iio: event: Remove negative error code from iio_event_poll
iio: bmg160: IIO_BUFFER and IIO_TRIGGERED_BUFFER are required
s390/sclp: fix compile error
drm/qxl: validate monitors config modes
drm/amdgpu: Don't link train DisplayPort on HPD until we get the dpcd
mm/slab: fix unexpected index mapping result of kmalloc_size(INDEX_NODE+1)
intel_pstate: Fix overflow in busy_scaled due to long delay
tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
staging: speakup: fix speakup-r regression
dm cache: fix NULL pointer when switching from cleaner policy
clk: ti: fix dual-registration of uart4_ick
nfs/filelayout: Fix NULL reference caused by double freeing of fh_array
fix a braino in ovl_d_select_inode()
overlayfs: Make f_path always point to the overlay and f_inode to the underlay
VFS: Introduce inode-getting helpers for layered/unioned fs environments
overlay: Call ovl_drop_write() earlier in ovl_dentry_open()
genirq: Fix race in register_irq_proc()
igb: do not re-init SR-IOV during probe
net/xen-netfront: only napi_synchronize() if running
m68k: Define asmlinkage_protect
arm64: readahead: fault retry breaks mmap file read random detection
arm64: ftrace: fix function_graph tracer panic
dcache: Handle escaped paths in prepend_path
UBI: return ENOSPC if no enough space available
UBI: Validate data_size
powerpc/MSI: Fix race condition in tearing down MSI interrupts
tools lib traceevent: Fix string handling in heterogeneous arch environments
batman-adv: Fix potentially broken skb network header access
batman-adv: Make TT capability changes atomic
batman-adv: Make NC capability changes atomic
MIPS: dma-default: Fix 32-bit fall back to GFP_DMA
cpufreq: dt: Tolerance applies on both sides of target voltage
USB: Add reset-resume quirk for two Plantronics usb headphones.
usb: Add device quirk for Logitech PTZ cameras
usb: musb: cppi41: allow it to work again
usb: Use the USB_SS_MULT() macro to get the burst multiplier.
usb: chipidea: udc: using the correct stall implementation
security: fix typo in security_task_prctl
regmap: debugfs: Don't bother actually printing when calculating max length
regmap: debugfs: Ensure we don't underflow when printing access masks
PM / AVS: rockchip-io: depend on CONFIG_POWER_AVS
mtd: pxa3xx_nand: add a default chunk size
docs: update HOWTO for 3.x -> 4.x versioning
cifs: use server timestamp for ntlmv2 authentication
dts: imx25: fix sd card gpio polarity specified in device tree
dts: imx53: fix sd card gpio polarity specified in device tree
dts: imx51: fix sd card gpio polarity specified in device tree
batman-adv: Make DAT capability changes atomic
batman-adv: protect tt_local_entry from concurrent delete events
fbdev: select versatile helpers for the integrator
ipvs: fix crash with sync protocol v0 and FTP
ipvs: skb_orphan in case of forwarding
ipvs: fix crash if scheduler is changed
ipvs: do not use random local source address for tunnels
sched/fair: Prevent throttling in early pick_next_task_fair()
Initialize msg/shm IPC objects before doing ipc_addid()
usb: xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers
xhci: init command timeout timer earlier to avoid deleting it uninitialized
xhci: change xhci 1.0 only restrictions to support xhci 1.1
usb: xhci: exit early in xhci_setup_device() if we're halted or dying
usb: xhci: Clear XHCI_STATE_DYING on start
USB: whiteheat: fix potential null-deref at probe
drm/amdgpu: Restore LCD backlight level on resume
drm: Reject DRI1 hw lock ioctl functions for kms drivers
drm/i915/bios: handle MIPI Sequence Block v3+ gracefully
drm/qxl: recreate the primary surface when the bo is not primary
drm/qxl: only report first monitor as connected if we have no state
[SMB3] Do not fall back to SMBWriteX in set_file_size error cases
disabling oplocks/leases via module parm enable_oplocks broken for SMB3
nfs: fix pg_test page count calculation
netfilter: nf_log: don't zap all loggers on unregister
netfilter: nf_log: Introduce nft_log_dereference() macro
netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC
netfilter: nf_log: wait for rcu grace after logger unregistration
netfilter: ctnetlink: put back references to master ct and expect objects
netfilter: nf_conntrack: Support expectations in different zones
netfilter: nfnetlink: work around wrong endianess in res_id field
dm raid: fix round up of default region size
USB: option: add ZTE PIDs
staging: ion: fix corruption of ion_import_dma_buf
dm btree: add ref counting ops for the leaves of top level btrees
svcrdma: Fix send_reply() scatter/gather set-up
ath10k: fix dma_mapping_error() handling
Btrfs: update fix for read corruption of compressed and shared extents
Btrfs: fix read corruption of compressed and shared extents
btrfs: skip waiting on ordered range for special files
ASoC: dwc: correct irq clear method
ASoC: fix broken pxa SoC support
ASoC: pxa: pxa2xx-ac97: fix dma requestor lines
ALSA: hda - Apply SPDIF pin ctl to MacBookPro 12,1
ALSA: hda: Add dock support for ThinkPad T550
ALSA: synth: Fix conflicting OSS device registration on AWE32
mm: hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault
ocfs2/dlm: fix deadlock when dispatch assert master
spi: spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled
spi: xtensa-xtfpga: fix register endianness
spi: Fix documentation of spi_alloc_master()
s390/boot/decompression: disable floating point in decompressor
s390/compat: correct uc_sigmask of the compat signal frame
sched/core: Fix TASK_DEAD race in finish_task_switch()
x86/xen: Support kexec/kdump in HVM guests by doing a soft reset
x86/mm: Set NX on gap between __ex_table and rodata
x86/process: Add proper bound checks in 64bit get_wchan()
x86/asm/entry: Create and use a 'TOP_OF_KERNEL_STACK_PADDING' macro
x86/kexec: Fix kexec crash in syscall kexec_file_load()
x86/efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down
Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS
x86/paravirt: Replace the paravirt nop with a bona fide empty function
x86/platform: Fix Geode LX timekeeping in the generic x86 build
x86/apic: Serialize LVTT and TSC_DEADLINE writes
dmaengine: dw: properly read DWC_PARAMS register
ARM: dts: fix usb pin control for imx-rex dts
ARM: dts: omap3-beagle: make i2c3, ddc and tfp410 gpio work again
ARM: dts: omap5-uevm.dts: fix i2c5 pinctrl offsets
windfarm: decrement client count when unregistering
ARM: 8429/1: disable GCC SRA optimization
ARM: fix Thumb2 signal handling when ARMv6 is enabled
hwmon: (nct6775) Swap STEP_UP_TIME and STEP_DOWN_TIME registers for most chips
sched: access local runqueue directly in single_task_running
watchdog: sunxi: fix activation of system reset
perf header: Fixup reading of HEADER_NRCPUS feature
perf stat: Get correct cpu id for print_aggr
perf report: Add support for srcfile sort key
perf tools: Fix copying of /proc/kcore
iser-target: remove command with state ISTATE_REMOVE
scsi: fix scsi_error_handler vs. scsi_host_dev_release race
target/iscsi: Fix np_ip bracket issue by removing np_ip
time: Fix timekeeping_freqadjust()'s incorrect use of abs() instead of abs64()
kvm: fix double free for fast mmio eventfd
kvm: factor out core eventfd assign/deassign logic
kvm: fix zero length mmio searching
kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd
arm: KVM: Fix incorrect device to IPA mapping
hp-wmi: limit hotkey enable
zram: fix possible use after free in zcomp_create()
of_mdio: add new DT property 'managed' to specify the PHY management type
net: dsa: bcm_sf2: Do not override speed settings
tcp: add proper TS val into RST packets
net: dsa: bcm_sf2: Fix 64-bits register writes
net: eth: altera: fix napi poll_list corruption
ext4: don't manipulate recovery flag when freezing no-journal fs
cxl: Fix unbalanced pci_dev_get in cxl_probe
igb: Fix oops caused by missing queue pairing
rtlwifi: rtl8821ae: Fix an expression that is always false
x86/nmi/64: Use DF to avoid userspace RSP confusing nested NMI detection
x86/nmi/64: Reorder nested NMI checks
x86/nmi/64: Improve nested NMI comments
bna: fix interrupts storm caused by erroneous packets
udp: fix dst races with multicast early demux
packet: missing dev_put() in packet_do_bind()
fib_rules: fix fib rule dumps across multiple skbs
openvswitch: Zero flows on allocation.
sctp: fix race on protocol/netns initialization
netlink, mmap: transform mmap skb into full skb on taps
net/ipv6: Correct PIM6 mrt_lock handling
ipv6: fix exthdrs offload registration in out_rt path
usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared
ip6_gre: release cached dst on tunnel removal
rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver
if_link: Add an additional parameter to ifla_vf_info for RSS querying
uid_cputime: Check for the range while removing range of UIDs.
linaro-base.conf: remove CONFIG_NFS_V2 is not set
usb: gadget: Remove circular dependency on Config
android: drivers: workaround debugfs race in binder
staging: ion: Add X86 dependency for ION_POOL_CACHE_POLICY
staging: ion: fix corruption of ion_import_dma_buf
Revert "staging: binder: Change binder mutex to rtmutex."
UPSTREAM: arm64: add better page protections to arm64
UPSTREAM: arm64: use fixmap for text patching
UPSTREAM: arm64: remove the unnecessary arm64_swiotlb_init()
UPSTREAM: arm64/efi: remove idmap manipulations from UEFI code
UPSTREAM: arm64/efi: add missing call to early_ioremap_reset()
UPSTREAM: arm64/efi: remove free_boot_services() and friends
UPSTREAM: arm64/efi: move SetVirtualAddressMap() to UEFI stub
UPSTREAM: arm64/efi: set EFI_ALLOC_ALIGN to 64 KB
UPSTREAM: efi: efistub: allow allocation alignment larger than EFI_PAGE_SIZE
UPSTREAM: efi: split off remapping code from efi_config_init()
UPSTREAM: arm64/mm: add create_pgd_mapping() to create private page tables
UPSTREAM: arm64/mm: add explicit struct_mm argument to __create_mapping()
UPSTREAM: efi: efi-stub: notify on DTB absence
UPSTREAM: arm64: dmi: set DMI string as dump stack arch description
UPSTREAM: arm64: dmi: Add SMBIOS/DMI support
UPSTREAM: dmi: add support for SMBIOS 3.0 64-bit entry point
UPSTREAM: efi: dmi: add support for SMBIOS 3.0 UEFI configuration table
UPSTREAM: arm64/efi: drop redundant set_bit(EFI_CONFIG_TABLES)
UPSTREAM: arm64/efi: invert UEFI memory region reservation logic
UPSTREAM: arm64/efi: set PE/COFF file alignment to 512 bytes
UPSTREAM: arm64/efi: set PE/COFF section alignment to 4 KB
UPSTREAM: arm64/efi: efistub: jump to 'stext' directly, not through the header
UPSTREAM: arm64: Move some head.text functions to executable section
UPSTREAM: arm64: jump labels: NOP out NOP -> NOP replacement
UPSTREAM: arm64: add support to dump the kernel page tables
UPSTREAM: arm64: Add FIX_HOLE to permanent fixed addresses
UPSTREAM: arm64: Factor out fixmap initialization from ioremap
UPSTREAM: arm64: Move cpu_resume into the text section
UPSTREAM: arm64: Switch to adrp for loading the stub vectors
UPSTREAM: arm64: Treat handle_arch_irq as a function pointer
hfs,hfsplus: cache pages correctly between bnode_create and bnode_free
IB/mlx4: Use correct SL on AH query under RoCE
IB/mlx4: Forbid using sysfs to change RoCE pkeys
IB/uverbs: Fix race between ib_uverbs_open and remove_one
IB/uverbs: reject invalid or unknown opcodes
IB/qib: Change lkey table allocation to support more MRs
hfs: fix B-tree corruption after insertion at position 0
md/raid10: always set reshape_safe when initializing reshape_position.
mmc: core: fix race condition in mmc_wait_data_done
fs: if a coredump already exists, unlink and recreate with O_EXCL
vmscan: fix increasing nr_isolated incurred by putback unevictable pages
parisc: Filter out spurious interrupts in PA-RISC irq handler
parisc: Use double word condition in 64bit CAS operation
NFS: nfs_set_pgio_error sometimes misses errors
NFS: Fix a NULL pointer dereference of migration recovery ops for v4.2 client
NFSv4: don't set SETATTR for O_RDONLY|O_EXCL
Btrfs: check if previous transaction aborted to avoid fs corruption
[media] v4l: omap3isp: Fix sub-device power management code
[media] rc-core: fix remove uevent generation
x86/mm: Initialize pmd_idx in page_table_range_init_count()
Add radeon suspend/resume quirk for HP Compaq dc5750.
CIFS: fix type confusion in copy offload ioctl
powerpc/mm: Recompute hash value after a failed update
powerpc/rtas: Introduce rtas_get_sensor_fast() for IRQ handlers
powerpc/mm: Fix pte_pagesize_index() crash on 4K w/64K hash
ALSA: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437
ALSA: hda - Enable headphone jack detect on old Fujitsu laptops
Input: evdev - do not report errors form flush()
arm64: KVM: Disable virtual timer even if the guest is not using it
arm64: errata: add module build workaround for erratum #843419
arm64: head.S: initialise mdcr_el2 in el2_setup
arm64: compat: fix vfp save/restore across signal handlers in big-endian
arm64: kconfig: Move LIST_POISON to a safe value
mac80211: enable assoc check for mesh interfaces
tg3: Fix temperature reporting
unshare: Unsharing a thread does not require unsharing a vm
blk-mq: fix buffer overflow when reading sysfs file of 'pending'
Squashfs: Add LZ4 compression configuration option
Squashfs: add LZ4 compression support
lz4: fix system halt at boot kernel on x86_64
lib/lz4: Pull out constant tables
LZ4 : fix the data abort issue
arm64: pass return address to dma_common_contiguous_remap
Initialize msg/shm IPC objects before doing ipc_addid()
Linux 3.18.22
lowmemorykiller: trace kill events.
selinux: do not check open perm on ftruncate call
Revert "HACK: usb: gadget: Fix enumeration on boot"
ipv6: sysctl to restrict candidate source addresses
ipv6: Remove unused arguments for __ipv6_dev_get_saddr().
ipv6: Fix finding best source address in ipv6_dev_get_saddr().
ipv6: Do not iterate over all interfaces when finding source address on specific interface.
net: ipv6: allow explicitly choosing optimistic addresses
net: ipv6: Add a sysctl to make optimistic addresses useful candidates
Revert "net: ipv6: Add a sysctl to make optimistic addresses useful candidates"
Revert "net: ipv6: allow choosing optimistic addresses with use_optimistic"
net: ping: Return EAFNOSUPPORT when appropriate.
net: core: fix UID-based routing build
android: configs: base: enable IPV6
Handle 'sk' being NULL in UID-based routing.
net: call rcu_read_lock early in process_backlog
lpfc: Fix scsi prep dma buf error.
rds: fix an integer overflow test in rds_info_getsockopt()
net/mlx4_core: Fix wrong index in propagating port change event to VFs
netlink: don't hold mutex in rcu callback when releasing mmapd ring
inet: frags: fix defragmented packet's IP header for af_packet
bonding: correct the MAC address for "follow" fail_over_mac policy
bonding: fix destruction of bond with devices different from arphrd_ether
ipv6: lock socket in ip6_datagram_connect()
isdn/gigaset: reset tty->receive_room when attaching ser_gigaset
bridge: mdb: fix double add notification
net: Fix skb csum races when peeking
net: do not process device backlog during unregistration
net: pktgen: fix race between pktgen_thread_worker() and kthread_stop()
bridge: mdb: zero out the local br_ip variable before use
net/tipc: initialize security state for new connection socket
ip_tunnel: fix ipv4 pmtu check to honor inner ip header df
net: graceful exit from netif_alloc_netdev_queues()
ipv6: Make MLD packets to only be processed locally
drm/radeon: fix hotplug race at startup
mfd: lpc_ich: Assign subdevice ids automatically
x86/ldt: Correct LDT access in single stepping logic
x86/ldt: Make modify_ldt synchronous
rcu: Move lockless_dereference() out of rcupdate.h
x86/nmi/64: Switch stacks on userspace NMI entry
x86/nmi/64: Remove asm code that saves CR2
x86/nmi: Enable nested do_nmi() handling for 64-bit kernels
HID: usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL
SCSI: Fix NULL pointer dereference in runtime PM
UPSTREAM: ARM: 8425/1: kgdb: Don't try to stop the machine when setting breakpoints
UPSTREAM: ARM: mm: allow text and rodata sections to be read-only
BACKPORT: ARM: mm: allow non-text sections to be non-executable
UPSTREAM: arm: kgdb: Handle read-only text / modules
UPSTREAM: ARM: kexec: Make .text R/W in machine_kexec
UPSTREAM: arm: use fixmap for text patching when text is RO
UPSTREAM: arm: fixmap: implement __set_fixmap()
UPSTREAM: ARM: expand fixmap region to 3MB
UPSTREAM: arm: use generic fixmap.h
of/platform: Move platform devices under /sys/devices/platform
ALSA: usb: Add native DSD support for Gustard DAC-X20U
net: PPPoPNS: Remove length argument from data_ready
dm-verity: Add modes and emit uevent on corrupted blocks
ARM64 readahead: fault retry breaks mmap file read random detection
x86/xen: make CONFIG_XEN depend on CONFIG_X86_LOCAL_APIC
arm64: KVM: Fix host crash when injecting a fault into a 32bit guest
Add factory recertified Crucial M500s to blacklist
cpuset: use trialcs->mems_allowed as a temp variable
crypto: caam - fix memory corruption in ahash_final_ctx
sd: Fix maximum I/O size for BLOCK_PC requests
libiscsi: Fix host busy blocking during connection teardown
MIPS: Fix seccomp syscall argument for MIPS64
regmap: regcache-rbtree: Clean new present bits on present bitmap resize
mfd: arizona: Fix initialisation of the PM runtime
libfc: Fix fc_fcp_cleanup_each_cmd()
libfc: Fix fc_exch_recv_req() error path
drm/vmwgfx: Fix execbuf locking issues
drm/radeon: add new OLAND pci id
EDAC, ppc4xx: Access mci->csrows array elements properly
localmodconfig: Use Kbuild files too
dm thin metadata: delete btrees when releasing metadata snapshot
x86/xen: build "Xen PV" APIC driver for domU as well
rtlwifi: rtl8723be: Add module parameter for MSI interrupts
perf: Fix PERF_EVENT_IOC_PERIOD migration race
perf: Fix fasync handling on inherited events
xen-blkback: replace work_pending with work_busy in purge_persistent_gnt()
xen-blkfront: don't add indirect pages to list when !feature_persistent
mm/hwpoison: fix fail isolate hugetlbfs page w/ refcount held
mm: hugetlb: introduce page_huge_active
mm/hwpoison: fix page refcount of unknown non LRU page
ipc/sem.c: update/correct memory barriers
ipc,sem: fix use after free on IPC_RMID after a task using same semaphore set exits
crypto: arm/sha256 - Add optimized SHA-256/224
net: sysctl_net_core: delete unused variable
usb: gadget: configfs: fix unused variable warnings
net: PPPoPNS: Remove length argument from data_ready
usb: gadget: function: fix unused function warnings
android: configs: base: enable Android gadget functions
usb: gadget: audio_source function depends on SND_PCM
tcp: Silence warning: <E2><80><98>in<E2><80><99> may be used uninitialized
drivers/base: cpu: fix CPU_AUTOPROBE
of/fdt: fix build warnings in early_init_dt_scan_chosen()
thermal: power_allocator: allocate with kcalloc what you free with kfree
thermal: power_allocator: do not use devm* interfaces
thermal: cpu_cooling: Check memory allocation of power_table
net: fix crash in tcp_nuke_addr()
net: xt_qtaguid/xt_socket: fix refcount underflow and crash
net: fix iterating over hashtable in tcp_nuke_addr()
nf: IDLETIMER: fix lockdep warning
ANDROID: usb: gadget: create F_midi device
usb: gadget: midi: avoid redundant f_midi_set_alt() call
usb: gadget: f_midi: fix error recovery path
usb: gadget: f_midi: fix segfault when reading empty id
usb: gadget: fix misspelling of current function in string
usb: gadget: midi: f_midi_alloc() can be static
usb: gadget: f_midi: add configfs support
usb: gadget: f_midi: use usb_gstrings_attach
usb: gadget: f_midi: remove compatibility layer
usb: gadget: f_midi: convert to new function interface with backward compatibility
usb: gadget: f_midi: check kstrdup() return value
usb: gadget: f_midi: enable use of the index parameter
usb: gadget: configfs: Fix interfaces array NULL-termination
usb: gadget: Add device attribute to determine gadget state
x86/xen: Initialize cr4 shadow for 64-bit PV(H) guests
usb: phy: fix dual role sysfs build if kernel modules are supported
ion: Handle the memory mapping correctly on x86
usb: phy: Dual role sysfs class definition
Linux 3.18.21
ip_vti/ip6_vti: Preserve skb->mark after rcv_cb call
xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input
ip_vti/ip6_vti: Do not touch skb->mark on xmit
libata: Do not blacklist M510DC
libata: force disable trim for SuperSSpeed S238
libata: add ATA_HORKAGE_NOTRIM
libata: Expose TRIM capability in sysfs
libata: Do not blacklist Micron M500DC
libata: Blacklist queued TRIM on all Samsung 800-series
libata: Blacklist queued TRIM on Samsung SSD 850 Pro
libata: Update Crucial/Micron blacklist
libata: Whitelist SSDs that are known to properly return zeroes after TRIM
Revert "libata: add ATA_HORKAGE_NOTRIM"
hpfs: hpfs_error: Remove static buffer, use vsprintf extension %pV instead
intel_idle: support additional Broadwell model
kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP
i2c: i801: Add DeviceIDs for SunrisePoint LP
ALSA: hda/hdmi - apply Haswell fix-ups to Skylake display codec
ALSA: hda - add codec ID for Skylake display audio codec
iio: accel: hid-sensor-accel-3d: Fix memory leak in probe()
iio: gyro: hid-sensor-gyro-3d: Fix memory leak in probe()
iio: light: hid-sensor-als.c: Fix memory leak in probe()
thermal: rcar: fix ENR register value
arm64/mm: Remove hack in mmap randomize layout
Bluetooth: ath3k: Add a new ID 0cf3:e006 to ath3k list
HID: do not bind to Microchip Pick16F1454
[media] si4713: HID blacklist Si4713 USB development board
HID: tivo: enable all buttons on the TiVo Slide Pro remote
hpsa: fix a couple pci id table mistakes
cpufreq: pcc: Enable autoload of pcc-cpufreq for ACPI processors
usb: renesas_usbhs: Don't disable the pipe if Control write status stage
usb: renesas_usbhs: Fix fifo unclear in usbhsf_prepare_pop
btrfs: cleanup orphans while looking up default subvolume
btrfs: incorrect handling for fiemap_fill_next_extent return
iio: adc: twl6030-gpadc: Fix modalias
md/bitmap: return an error when bitmap superblock is corrupt.
sg_start_req(): make sure that there's not too many elements in iovec
iscsi-target: Fix iscsit_start_kthreads failure OOPs
ima: extend "mask" policy matching support
ima: add support for new "euid" policy condition
iscsi-target: Fix iser explicit logout TX kthread leak
iscsi-target: Fix use-after-free during TPG session shutdown
avr32: handle NULL as a valid clock object
vhost: actually track log eventfd file
rds: rds_ib_device.refcount overflow
x86/efi: Use all 64 bit of efi_memmap in setup_e820()
xhci: do not report PLC when link is in internal resume state
xhci: prevent bus_suspend if SS port resuming in phase 1
xhci: Calculate old endpoints correctly on device reset
usb-storage: ignore ZTE MF 823 card reader in mode 0x1225
ata: pmp: add quirk for Marvell 4140 SATA PMP
blkcg: fix gendisk reference leak in blkg_conf_prep()
Input: usbtouchscreen - avoid unresponsive TSC-30 touch screen
tile: use free_bootmem_late() for initrd
md/raid1: fix test for 'was read error from last working device'.
mmc: sdhci-esdhc: Make 8BIT bus work
mac80211: clear subdir_stations when removing debugfs
st: null pointer dereference panic caused by use after kref_put by st_open
ALSA: hda - Fix MacBook Pro 5,2 quirk
ALSA: usb-audio: add dB range mapping for some devices
ALSA: usb-audio: Add MIDI support for Steinberg MI2/MI4
genirq: Prevent resend to interrupts marked IRQ_NESTED_THREAD
s390/sclp: clear upper register halves in _sclp_print_early
freeing unlinked file indefinitely delayed
ACPI / init: Switch over platform to the ACPI mode later
nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid
nfsd: refactor nfs4_preprocess_stateid_op
kvm: x86: fix kvm_apic_has_events to check for NULL pointer
signal: fix information leak in copy_siginfo_from_user32
signal: fix information leak in copy_siginfo_to_user
signalfd: fix information leak in signalfd_copyinfo
mm, vmscan: Do not wait for page writeback for GFP_NOFS allocations
mtd: nand: Fix NAND_USE_BOUNCE_BUFFER flag conflict
USB: qcserial: Add support for Dell Wireless 5809e 4G Modem
USB: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355
usb: gadget: f_uac2: fix calculation of uac2->p_interval
md/raid1: extend spinlock to protect raid1_end_read_request against inconsistencies
PCI: Restore PCI_MSIX_FLAGS_BIRMASK definition
nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem
ocfs2: fix BUG in ocfs2_downconvert_thread_do_work()
ipc: modify message queue accounting to not take kernel data structures into account
hwmon: (dell-smm) Blacklist Dell Studio XPS 8100
ALSA: fireworks/firewire-lib: add support for recent firmware quirk
ALSA: hda - fix cs4210_spdif_automute()
ARM: OMAP2+: hwmod: Fix _wait_target_ready() for hwmods without sysc
ARM: dts: i.MX35: Fix can support.
rbd: fix copyup completion race
crypto: ixp4xx - Remove bogus BUG_ON on scattered dst buffer
crypto: qat - Fix invalid synchronization between register/unregister sym algs
hwrng: core - correct error check of kthread_run call
xen/gntdevt: Fix race condition in gntdev_release()
xen/gntdev: convert priv->lock to a mutex
arm64 Kconfig: Move LIST_POISON to a safe value
ion : In carveout heap, change minimum allocation order from 12 to PAGE_SHIFT, After this change each bit in bitmap (genalloc - General purpose special memory pool)
x86/xen: Probe target addresses in set_aliased_prot() before the hypercall
ASoC: dapm: Lock during userspace access
ASoC: pcm1681: Fix setting de-emphasis sampling rate selection
ARM: dts: keystone: fix dt bindings to use post div register for mainpll
clk: keystone: add support for post divider register for main pll
sparc64: Fix userspace FPU register corruptions.
Fix for in kernel emergency remount when loop mounts are used
md: use kzalloc() when bitmap is disabled
phy: twl4030-usb: make runtime pm more reliable.
pstore: pmsg: return -ENOMEM on vmalloc failure
usb: udc: core: add device_del() call to error pathway
USB: sierra: add 1199:68AB device ID
drivers/usb: Delete XHCI command timer if necessary
xhci: fix off by one error in TRB DMA address boundary check
ipr: Fix invalid array indexing for HRRQ
ipr: Fix incorrect trace indexing
ipr: Fix locking for unit attention handling
drm/dp-mst: Remove debug WARN_ON
drm/radeon/combios: add some validation of lvds values
drm/i915: Replace WARN inside I915_READ64_2x32 with retry loop
fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
MIPS: Make set_pte() SMP safe.
MIPS: Flush RPS on kernel entry with EVA
MIPS: show_stack: Fix stack trace with EVA
MIPS: do_mcheck: Fix kernel code dump with EVA
MIPS: Fix sched_getaffinity with MT FPAFF enabled
MIPS: Malta: Don't reinitialise RTC
wakeup_reason: use vsnprintf instead of snsprintf for vargs.
The USB and Display related changes are skipped completely based
on review by those teams.
Certain memory, UBI and MMC related changes are not picked based
on review by those teams.
Certain missing parts of commit e7cf05db ("netfilter: xt_socket: add
XT_SOCKET_RESTORESKMARK flag") are added back.
Skip "android: add CONFIG_DEBUG_RODATA to recommended config".
CONFIG_DEBUG_RODATA is only needed on perf so avoid mandating
it for perf and debug.
Conflicts:
arch/arm/include/asm/cacheflush.h
arch/arm/include/asm/fixmap.h
arch/arm/kernel/kgdb.c
arch/arm/kernel/vmlinux.lds.S
arch/arm/mm/highmem.c
arch/arm/mm/init.c
arch/arm/mm/mmap.c
arch/arm/mm/mmu.c
arch/arm64/Kconfig.debug
arch/arm64/include/asm/cacheflush.h
arch/arm64/include/asm/cpufeature.h
arch/arm64/include/asm/efi.h
arch/arm64/include/asm/mmu.h
arch/arm64/kernel/efi.c
arch/arm64/kernel/head.S
arch/arm64/kernel/setup.c
arch/arm64/kernel/vmlinux.lds.S
arch/arm64/lib/copy_from_user.S
arch/arm64/lib/copy_in_user.S
arch/arm64/lib/copy_to_user.S
arch/arm64/mm/Makefile
arch/arm64/mm/dma-mapping.c
arch/arm64/mm/dump.c
arch/arm64/mm/mm.h
arch/arm64/mm/mmap.c
arch/arm64/mm/mmu.c
drivers/base/firmware_class.c
drivers/base/power/opp.c
drivers/block/zram/zram_drv.c
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/irqchip/irq-gic-common.c
drivers/irqchip/irq-gic-common.h
drivers/irqchip/irq-gic-v3-its.c
drivers/irqchip/irq-gic-v3.c
drivers/irqchip/irq-gic.c
drivers/mmc/card/block.c
drivers/mmc/core/core.c
drivers/of/platform.c
drivers/pci/msi.c
drivers/scsi/scsi_pm.c
drivers/staging/android/ion/Kconfig
drivers/staging/android/ion/ion.c
drivers/staging/android/ion/ion_page_pool.c
drivers/staging/android/ion/ion_priv.h
drivers/staging/android/ion/ion_system_heap.c
drivers/staging/android/lowmemorykiller.c
drivers/staging/android/sync.c
drivers/usb/gadget/Kconfig
drivers/usb/gadget/configfs.c
drivers/usb/gadget/function/f_midi.c
include/linux/iommu.h
include/linux/ipv6.h
include/linux/irqchip/arm-gic-v3.h
include/linux/msi.h
include/trace/events/power.h
include/trace/events/sched.h
include/uapi/linux/ipv6.h
kernel/irq/proc.c
kernel/sysctl.c
net/ipv4/tcp.c
net/ipv6/addrconf.c
net/netfilter/xt_socket.c
Change-Id: I91e89f6ccae8d06b7b6712590015236b35c6939c
Signed-off-by: Kaushal Kumar <kaushalk@codeaurora.org>
|
|
linux-linaro-lsk-v3.18-android
|
|
(cherry-pick from commit d02be50dba649b4246e0c1c4b7cb5d8a8d49de9a)
Create zsmalloc doc which explains design concept and stat information.
Bug: 25951511
Change-Id: I83247d20ef20b21b677fcbf326f6b54a82024724
Signed-off-by: Minchan Kim <minchan@kernel.org>
Cc: Juneho Choi <juno.choi@lge.com>
Cc: Gunho Lee <gunho.lee@lge.com>
Cc: Luigi Semenzato <semenzato@google.com>
Cc: Dan Streetman <ddstreet@ieee.org>
Cc: Seth Jennings <sjennings@variantweb.net>
Cc: Nitin Gupta <ngupta@vflare.org>
Cc: Jerome Marchand <jmarchan@redhat.com>
Cc: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
Cc: Joonsoo Kim <iamjoonsoo.kim@lge.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
|
linux-linaro-lsk-v3.18
Conflicts solution:
/* Using the latest version dts', that is except the serial
* port definition in juno.dts, others keep the pcie/master
* version.
*/
arch/arm64/boot/dts/arm/Makefile
arch/arm64/boot/dts/arm/juno-clocks.dtsi
arch/arm64/boot/dts/arm/juno.dts
|
|
APM X-Gene v1 SoC supports its own implementation of MSI, which is not
compliant to GIC V2M specification for MSI Termination.
There is a single MSI block in X-Gene v1 SOC which serves all 5 PCIe ports.
This MSI block supports 2048 MSI termination ports coalesced into 16
physical HW IRQ lines and shared across all 5 PCIe ports.
As there are only 16 HW IRQs to serve 2048 MSI vectors, to support
set_affinity correctly for each MSI vectors, the 16 HW IRQs are statically
allocated to 8 X-Gene v1 cores (2 HW IRQs for each cores). To steer MSI
interrupt to target CPU, MSI vector is moved around these HW IRQs lines.
With this approach, the total MSI vectors this driver supports is reduced
to 256.
[bhelgaas: squash doc, driver, maintainer update]
Signed-off-by: Duc Dang <dhdang@apm.com>
Signed-off-by: Tanmay Inamdar <tinamdar@apm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Marc Zyngier <marc.zyngier@arm.com>
(cherry picked from commit dcd19de36775b689df602139f3e40bfb114d5d12)
Signed-off-by: Alex Shi <alex.shi@linaro.org>
Conflicts solution:
/* skip unmerged host drivers */
drivers/pci/host/Kconfig
drivers/pci/host/Makefile
|
|
Merging the Linaro Stable Kernel (LSK) linux-linaro-lsk-v3.18
bring with it a number of thermal monitoring/management
changes, some of which have conflicts with internal code
changes. To make the merge of linux-linaro-lsk-v3.18 as smooth
and easy to review as possible, merge in the LSK thermal topic
branch ahead of time. The conflicts resolutions can be more
easily reviewed this way.
Conflicts:
drivers/thermal/Makefile
drivers/thermal/thermal_core.c
include/linux/thermal.h
Change-Id: I110fd11c3c25bdc4d3d180b6e97f11c370681001
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
|
|
Merging the Linaro Stable Kernel (LSK) linux-linaro-lsk-v3.18
brings in a diverged version of the coresight driver, which
conflicts significantly with version currently being used
for MSM chipsets.
For the time being, let both versions of the driver live
side-by-side. The internal version remains in
drivers/coresight, and the external version at
drivers/hwtracing/coresight. This should reduce future
merge conflicts until the two drivers can be unified.
The Makefile and Kconfig 'includes' for the upstream
version are intentionally dropped for now (since they
conflict with the internal versions), and a little header
magic is added to the top of include/linux/coresight.h
to point to include/linux/coresight_msm.h for ARCH_MSM.
Conflicts:
arch/arm/include/asm/hardware/cp14.h
arch/arm/Kconfig.debug
arch/arm64/Kconfig.debug
drivers/Makefile
include/linux/coresight.h
Change-Id: I06c4ef22b9a5bfb44f17d27b0a704c9f56fe351f
Signed-off-by: Matt Wagantall <mattw@codeaurora.org>
|
|
* v3.18/topic/thermal: (66 commits)
thermal: exynos: fix compile error in _zone_bind_cooling_device()
thermal: of-thermal: add support for reading coefficients property
thermal: support slope and offset coefficients
thermal: power_allocator: round the division when divvying up power
kernel.h: implement DIV_ROUND_CLOSEST_ULL
thermal: cpu_cooling: Fix power calculation when CPUs are offline
thermal: cpu_cooling: Remove cpu_dev update on policy CPU update
thermal: Default OF created trip points to writable
thermal: export thermal_zone_parameters to sysfs
thermal: core: Add Kconfig option to enable writable trips
of: thermal: Introduce sustainable power for a thermal zone
thermal: add trace events to the power allocator governor
thermal: introduce the Power Allocator governor
thermal: cpu_cooling: implement the power cooling device API
thermal: extend the cooling device API to include power information
thermal: let governors have private data for each thermal zone
thermal: fair_share: generalize the weight concept
thermal: export weight to sysfs
thermal: fair_share: use the weight from the thermal instance
thermal: of: fix cooling device weights in device tree
...
|
|
A number of IOMMUs found in ARM SoCs can walk architecture-compatible
page tables.
This patch adds a generic allocator for Stage-1 and Stage-2 v7/v8
long-descriptor page tables. 4k, 16k and 64k pages are supported, with
up to 4-levels of walk to cover a 48-bit address space.
Change-Id: I32740cfa795c55e0d3683b42105b4f49c9dcf984
Tested-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Will Deacon <will.deacon@arm.com>
Git-commit: e1d3c0fd701df831169b116cd5c5d6203ac07f70
Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
|
|
include/linux/thermal.h contains definitions for the Thermal generic
netlink family, but none of the valuable information relevant to
user-space such as the Genl family name, multicast group, version or
command set and data types is exported to user-space.
Export all the relevant generic netlink information to user-space to
make this genl family usable by user-space, and while at it, export
THERMAL_NAME_LENGTH since it limits name length for thermal_hwmon
devices.
Kbuild and MAINTAINERS are also updated accordingly to reflect this new
file: include/uapi/linux/thermal.h.
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
(cherry picked from commit af6c9f1657ca6d2ef2b2c0e31ad17c6fbf773baf)
Signed-off-by: Kevin Hilman <khilman@linaro.org>
|
|
Keeping drivers related to HW tracing on ARM, i.e coresight,
under "drivers/coresight" doesn't make sense when other
architectures start rolling out technologies of the same
nature.
As such creating a new "drivers/hwtracing" directory where all
drivers of the same kind can reside, reducing namespace
pollution under "drivers/".
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit 01081f5ab9916603555f236b11f76bb00e4e01e9)
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Conflicts:
arch/arm64/Kconfig.debug
drivers/Makefile
|
|
CoreSight components are compliant with the ARM CoreSight
architecture specification and can be connected in various
topologies to suit a particular SoC tracing needs. These trace
components can generally be classified as sources, links and
sinks. Trace data produced by one or more sources flows through
the intermediate links connecting the source to the currently
selected sink.
The CoreSight framework provides an interface for the CoreSight trace
drivers to register themselves with. It's intended to build up a
topological view of the CoreSight components and configure the
correct serie of components on user input via sysfs.
For eg., when enabling a source, the framework builds up a path
consisting of all the components connecting the source to the
currently selected sink(s) and enables all of them.
The framework also supports switching between available sinks
and provides status information to user space applications
through the debugfs interface.
Signed-off-by: Pratik Patel <pratikp@codeaurora.org>
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit a06ae8609b3dd06b957a6e4e965772a8a14d3af5)
Signed-off-by: Mathieu Poirier <mathieu.poirier@linaro.org>
Conflicts:
arch/arm/Kconfig.debug
drivers/Makefile
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
Pull media fixes from Mauro Carvalho Chehab:
"A core fix and some driver fixes:
- regression fix in Remote Controller core affecting RC6 protocol
handling
- fix video buffer handling in cx23885
- race fix in solo6x10
- fix image selection in smiapp
- fix reported payload size on s2255drv
- two updates for MAINTAINERS file"
* tag 'media/v3.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:
[media] rc-core: fix toggle handling in the rc6 decoder
MAINTAINERS: Update mchehab's addresses
[media] cx23885: use sg = sg_next(sg) instead of sg++
[media] s2255drv: fix payload size for JPG, MJPEG
[media] Update MAINTAINERS for solo6x10
[media] solo6x10: fix a race in IRQ handler
[media] smiapp: Only some selection targets are settable
|
|
I'm using the new Open Source Group address for my upstream work.
While the other email is still valid, it is better for me to receive
patches via the new address.
So, replace it everywhere inside MAINTAINERS.
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
|
|
Signed-off-by: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
|
|
There's a union/overlay specific mailing list now. Also add a git tree.
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
|
|
Some distributions carry an "old" format of overlayfs while mainline has a
"new" format.
The distros will possibly want to keep the old overlayfs alongside the new
for compatibility reasons.
To make it possible to differentiate the two versions change the name of
the new one from "overlayfs" to "overlay".
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Reported-by: Serge Hallyn <serge.hallyn@ubuntu.com>
Cc: Andy Whitcroft <apw@canonical.com>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC fixes from Olof Johansson:
"Another small set of fixes:
- some DT compatible typo fixes
- irq setup fix dealing with irq storms on orion
- i2c quirk generalization for mvebu
- a handful of smaller fixes for OMAP
- a couple of added file patterns for OMAP entries in MAINTAINERS"
* tag 'armsoc-for-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: at91/dt: Fix sama5d3x typos
pinctrl: dra: dt-bindings: Fix output pull up/down
MAINTAINERS: Update entry for omap related .dts files to cover new SoCs
MAINTAINERS: add more files under OMAP SUPPORT
ARM: dts: AM437x-SK-EVM: Fix DCDC3 voltage
ARM: dts: AM437x-GP-EVM: Fix DCDC3 voltage
ARM: dts: AM43x-EPOS-EVM: Fix DCDC3 voltage
ARM: dts: am335x-evm: Fix 5th NAND partition's name
ARM: orion: Fix for certain sequence of request_irq can cause irq storm
ARM: mvebu: armada xp: Generalize use of i2c quirk
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
Merge "omap fixes against v3.18-rc4" from Tony Lindgren:
Few omap fixes for hangs and wrong pinctrl defines, and update
MAINTAINERS file to avoid missing PMIC and SoC related patches:
- Fix random hangs on am437x because of incorrect default
value for the DDR regulator
- Fix wrong partition name for NAND on am335x-evm
- Fix wrong pinctrl defines for dra7xx
- Update maintainers entries for PMICs and SoCs
* tag 'omap-fixes-against-v3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap:
pinctrl: dra: dt-bindings: Fix output pull up/down
MAINTAINERS: Update entry for omap related .dts files to cover new SoCs
MAINTAINERS: add more files under OMAP SUPPORT
ARM: dts: AM437x-SK-EVM: Fix DCDC3 voltage
ARM: dts: AM437x-GP-EVM: Fix DCDC3 voltage
ARM: dts: AM43x-EPOS-EVM: Fix DCDC3 voltage
ARM: dts: am335x-evm: Fix 5th NAND partition's name
Signed-off-by: Olof Johansson <olof@lixom.net>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley:
"This is a set of six fixes and a MAINTAINER update.
The fixes are two multipath (one in Test Unit Ready handling for the
path checkers and one in the section of code that sends a start unit
after failover; both of these were perturbed by the scsi-mq update), a
CD-ROM door locking fix that was likewise introduced by scsi-mq and
three driver fixes for a previous code update in cxgb4i, megaraid_sas
and bnx2fc"
* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
bnx2fc: fix tgt spinlock locking
megaraid_sas: fix bug in handling return value of pci_enable_msix_range()
cxgb4i: send abort_rpl correctly
cxgbi: add maintainer for cxgb3i/cxgb4i
scsi: TUR path is down after adapter gets reset with multipath
scsi: call device handler for failed TUR command
scsi: only re-lock door after EH on devices that were reset
|
|
Files under include/linux/iio were not reported as part of the IIO
subsystem.
Signed-off-by: Daniel Baluta <daniel.baluta@intel.com>
Reported-by: Cristina Ciocan <cristina.ciocan@intel.com>
Reviewed-by: Jingoo Han <jg1.han@samsung.com>
Cc: Hartmut Knaack <knaack.h@gmx.de>
Cc: Lars-Peter Clausen <lars@metafoo.de>
Cc: Peter Meerwald <pmeerw@pmeerw.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
|
|
DRA7(including AM5x) and AM47x series are handled under OMAP umbrella.
These SoC support and dts have been added since 3.14 kernel and Pull
requests for these have come in from OMAP till date.
So just ensure that get_maintainers can pick up this list as well.
Cc: linux-omap@vger.kernel.org
Cc: devicetree@vger.kernel.org
Signed-off-by: Nishanth Menon <nm@ti.com>
Acked-by: Benoît Cousson <bcousson@baylibre.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
|
|
These files are very important to the healt
of the OMAP architecture, specially when it
comes to PM support which currently we have
working for at least OMAP3 and we'd like
to know about any changes being made to our
PMICs and IRQ controllers.
Signed-off-by: Felipe Balbi <balbi@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
|
|
Signed-off-by: Anish Bhatt <anish@chelsio.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC fixes from Olof Johansson:
"Another quiet week:
- a fix to silence edma probe error on non-supported platforms from
Arnd
- a fix to enable the PL clock for Parallella, to make mainline
usable with the SDK.
- a somewhat verbose fix for the PLL clock tree on VF610
- enabling of SD/MMC on one of the VF610-based boards (for testing)
- a fix for i.MX where CONFIG_SPI used to be implicitly enabled and
now needs to be added to the defconfig instead
- another maintainer added for bcm2835: Lee Jones"
* tag 'armsoc-for-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: dts: zynq: Enable PL clocks for Parallella
dma: edma: move device registration to platform code
ARM: dts: vf610: add SD node to cosmic dts
MAINTAINERS: update bcm2835 entry
ARM: imx: Fix the removal of CONFIG_SPI option
ARM: imx: clk-vf610: define PLL's clock tree
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB fixes from Greg KH:
"Here are some USB fixes for 3.18-rc4.
Just a bunch of little fixes resolving reported issues and new device
ids for existing drivers. Full details are in the shortlog"
* tag 'usb-3.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (26 commits)
USB: Update default usb-storage delay_use value in kernel-parameters.txt
USB: cdc-acm: add quirk for control-line state requests
phy: omap-usb2: Enable runtime PM of omap-usb2 phy properly
USB: storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init()
USB: cdc-acm: only raise DTR on transitions from B0
Revert "storage: Replace magic number with define in usb_stor_euscsi_init()"
usb: core: notify disconnection when core detects disconnect
usb: core: need to call usb_phy_notify_connect after device setup
uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models
xhci: no switching back on non-ULT Haswell
USB: quirks: enable device-qualifier quirk for yet another Elan touchscreen
USB: quirks: enable device-qualifier quirk for another Elan touchscreen
MAINTAINERS: Remove duplicate entry for usbip driver
usb: storage: fix build warnings !CONFIG_PM
usb: Remove references to non-existent PLAT_S5P symbol
uas: Add NO_ATA_1X for VIA VL711 devices
xhci: Disable streams on Asmedia 1042 xhci controllers
USB: HWA: fix a warning message
uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model
usb-storage: handle a skipped data phase
...
|
|
Add Lee Jones as a new co-maintainer.
The kernel.org repo moved to allow us both to push to it. Update
MAINTAINERS to match.
Signed-off-by: Stephen Warren <swarren@wwwdotorg.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into fixes
Merge "ARM: imx: fixes for 3.18, 2nd round" from Shawn Guo:
"This is the second round of i.MX fixes for 3.18. The clk-vf610 fix is
relatively big, because it needs some adaption to the change made by
offending commit dc4805c2e78b (ARM: imx: remove ENABLE and BYPASS bits
from clk-pllv3 driver). And it should have been sent to you for earlier
-rc inclusion, but unfortunately it got delayed for some time because
Stefan wasn't aware of my email address change."
The i.MX fixes for 3.18, 2nd round:
- Fix a regression on Vybrid platform which is caused by commit
dc4805c2e78b (ARM: imx: remove ENABLE and BYPASS bits from clk-pllv3
driver), and results in a missing configuration on PLL clocks.
- Fix a regression with i.MX defconfig files where CONFIG_SPI option
gets lost accidentally.
* tag 'imx-fixes-3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux: (460 commits)
ARM: imx: Fix the removal of CONFIG_SPI option
ARM: imx: clk-vf610: define PLL's clock tree
+ Linux 3.18-rc3
Signed-off-by: Olof Johansson <olof@lixom.net>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl
Pull pin-control fixes from Linus Walleij:
"This kernel cycle has been calm for both pin control and GPIO so far
but here are three pin control patches for you anyway, only really
dealing with Baytrail:
- Two fixes for the Baytrail driver affecting IRQs and output state
in sysfs
- Use the linux-gpio mailing list also for pinctrl patches"
* tag 'pinctrl-v3.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:
pinctrl: baytrail: show output gpio state correctly on Intel Baytrail
pinctrl: use linux-gpio mailing list
pinctrl: baytrail: Clear DIRECT_IRQ bit
|
|
The usbip driver was moved out of staging in 3.17-rc3 but the MAINTAINERS file
still has the old staging entry as well as the new one. Remove the old entry.
Signed-off-by: Mark Einon <mark.einon@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC fixes from Olof Johansson:
"A surprisingly small batch of fixes for -rc3. Suspiciously small, I'd
say.
Anyway, most of this are a few defconfig updates. Some for omap to
deal with kernel binary size (moving ipv6 to module, etc). A larger
one for socfpga that refreshes with some churn, but also turns on a
few options that makes the newly-added board in my bootfarm usable for
testing.
OMAP3 will also now warn when booted with legacy (non-DT) boot
protocols, hopefully encouraging those who still care about some of
those platforms to submit DT support and report bugs where needed.
Nothing stops working though, this is just to warn for future
deprecation.
Beyond this, very few actual bugfixes. A PXA fix for DEBUG_LL boot
hangs, a missing terminting entry in a dt_match array on RealView a
MTD fix on OMAP with NAND"
[ Obviously missed rc3, will make rc4 instead ;) ]
* tag 'armsoc-for-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
MAINTAINERS: drop list entry for davinci
ARM: OMAP2+: Warn about deprecated legacy booting mode
ARM: omap2plus_defconfig: Fix errors with NAND BCH
ARM: multi_v7_defconfig: fix support for APQ8084
soc: versatile: Add terminating entry for realview_soc_of_match
ARM: ixp4xx: remove compilation warnings in io.h
MAINTAINERS: Add Soren as reviewer for Zynq
ARM: omap2plus_defconfig: Fix bloat caused by having ipv6 built-in
ARM: socfpga_defconfig: Update defconfig for SoCFPGA
ARM: pxa: fix hang on startup with DEBUG_LL
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
Pull SCSI fixes from James Bottomley:
"This is a set of six patches consisting of:
- two MAINTAINER updates
- two scsi-mq fixs for the old parallel interface (not every request
is tagged and we need to set the right flags to populate the SPI
tag message)
- a fix for a memory leak in scatterlist traversal caused by a
preallocation update in 3.17
- an ipv6 fix for cxgbi"
[ The scatterlist fix also came in separately through the block layer tree ]
* tag 'scsi-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
MAINTAINERS: ufs - remove self
MAINTAINERS: change hpsa and cciss maintainer
libcxgbi : support ipv6 address host_param
scsi: set REQ_QUEUE for the blk-mq case
Revert "block: all blk-mq requests are tagged"
lib/scatterlist: fix memory leak with scsi-mq
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes
Merge "omap fixes against v3.18-rc2" from Tony Lindgren:
Few fixes for omaps to enable NAND BCH so devices won't
produce errors when booted with omap2plus_defconfig, and
reduce bloat by making IPV6 a loadable module.
Also let's add a warning about legacy boot being deprecated
for omap3.
We now have things working with device tree, and only omap3 is
still booting in legacy mode. So hopefully this warning will
help move the remaining legacy mode users to boot with device
tree.
As the total reduction of code and static data is somewhere
around 20000 lines of code once we remove omap3 legacy mode
booting, we really do want to make omap3 to boot also in
device tree mode only over the next few merge cycles.
* tag 'fixes-against-v3.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap: (407 commits)
ARM: OMAP2+: Warn about deprecated legacy booting mode
ARM: omap2plus_defconfig: Fix errors with NAND BCH
ARM: omap2plus_defconfig: Fix bloat caused by having ipv6 built-in
+ Linux 3.18-rc2
Signed-off-by: Olof Johansson <olof@lixom.net>
|
|
As davinci-linux-open-source@linux.davincidsp.com is now
shut and no more maintained by TI, drop this entry from
DAVINCI MACHINE SUPPORT and DAVINCI SERIES MEDIA DRIVER.
Signed-off-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Cc: Kevin Hilman <khilman@deeprootsystems.com>
Cc: arm@kernel.org
Cc: linux-arm-kernel@lists.infradead.org
Cc: linux-kernel@vger.kernel.org
Acked-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Kevin Hilman <khilman@linaro.org>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux
Pull powerpc updates from Michael Ellerman:
"There's some bug fixes or cleanups to facilitate fixes, a MAINTAINERS
update, and a new syscall (bpf)"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:
powerpc/numa: ensure per-cpu NUMA mappings are correct on topology update
powerpc/numa: use cached value of update->cpu in update_cpu_topology
cxl: Fix PSL error due to duplicate segment table entries
powerpc/mm: Use appropriate ESID mask in copro_calculate_slb()
cxl: Refactor cxl_load_segment() and find_free_sste()
cxl: Disable secondary hash in segment table
Revert "powerpc/powernv: Fix endian bug in LPC bus debugfs accessors"
powernv: Use _GLOBAL_TOC for opal wrappers
powerpc: Wire up sys_bpf() syscall
MAINTAINERS: nx-842 driver maintainer change
powerpc/mm: Remove redundant #if case
powerpc/mm: Fix build error with hugetlfs disabled
|
|
Signed-off-by: Soren Brinkmann <soren.brinkmann@xilinx.com>
Acked-by: Michal Simek <michal.simek@xilinx.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
|
|
I have moved, I do not have the hardware access anymore.
Signed-off-by: Santosh Y <santoshsy@gmail.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
|
|
Change ownership of the hpsa driver from Stephen M. Cameron
(Hewlett-Packard) to Don Brace (PMC-Sierra).
Change ownership of the cciss driver from Mike Miller (Hewlett-Packard)
to Don Brace (PMC-Sierra).
Signed-off-by: Don Brace <don.brace@pmcs.com>
Reviewed-by: Robert Elliott <elliott@hp.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
Pull ARM SoC fixes from Olof Johansson:
"Another week, another small batch of fixes.
Most of these make zynq, socfpga and sunxi platforms work a bit
better:
- due to new requirements for regulators, DWMMC on socfpga broke past
v3.17
- SMP spinup fix for socfpga
- a few DT fixes for zynq
- another option (FIXED_REGULATOR) for sunxi is needed that used to
be selected by other options but no longer is.
- a couple of small DT fixes for at91
- ...and a couple for i.MX"
* tag 'armsoc-for-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:
ARM: dts: imx28-evk: Let i2c0 run at 100kHz
ARM: i.MX6: Fix "emi" clock name typo
ARM: multi_v7_defconfig: enable CONFIG_MMC_DW_ROCKCHIP
ARM: sunxi_defconfig: enable CONFIG_REGULATOR_FIXED_VOLTAGE
ARM: dts: socfpga: Add a 3.3V fixed regulator node
ARM: dts: socfpga: Fix SD card detect
ARM: dts: socfpga: rename gpio nodes
ARM: at91/dt: sam9263: fix PLLB frequencies
power: reset: at91-reset: fix power down register
MAINTAINERS: add atmel ssc driver maintainer entry
arm: socfpga: fix fetching cpu1start_addr for SMP
ARM: zynq: DT: trivial: Fix mc node
ARM: zynq: DT: Add cadence watchdog node
ARM: zynq: DT: Add missing reference for memory-controller
ARM: zynq: DT: Add missing reference for ADC
ARM: zynq: DT: Add missing address for L2 pl310
ARM: zynq: DT: Remove 222 MHz OPP
ARM: zynq: DT: Fix GEM register area size
|
|
git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull vfs updates from Al Viro:
"overlayfs merge + leak fix for d_splice_alias() failure exits"
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
overlayfs: embed middle into overlay_readdir_data
overlayfs: embed root into overlay_readdir_data
overlayfs: make ovl_cache_entry->name an array instead of pointer
overlayfs: don't hold ->i_mutex over opening the real directory
fix inode leaks on d_splice_alias() failure exits
fs: limit filesystem stacking depth
overlay: overlay filesystem documentation
overlayfs: implement show_options
overlayfs: add statfs support
overlay filesystem
shmem: support RENAME_WHITEOUT
ext4: support RENAME_WHITEOUT
vfs: add RENAME_WHITEOUT
vfs: add whiteout support
vfs: export check_sticky()
vfs: introduce clone_private_mount()
vfs: export __inode_permission() to modules
vfs: export do_splice_direct() to modules
vfs: add i_op->dentry_open()
|
|
Document the overlay filesystem.
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
|
|
Signed-off-by: Bo Shen <voice.shen@atmel.com>
Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com>
|
|
Change maintainer of nx-842 compression coprocessor driver
to Dan Streetman.
Signed-off-by: Dan Streetman <ddstreet@ieee.org>
Acked-by: Nathan Fontenot <nfont@linux.vnet.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
|
|
Pull email address change from Boaz Harrosh.
* 'for-linus' of git://git.open-osd.org/linux-open-osd:
Boaz Harrosh - fix email in Documentation
Boaz Harrosh - Fix broken email address
MAINTAINERS: Change Boaz Harrosh's email
|
|
git://git.linaro.org/landing-teams/working/fujitsu/integration
Pull mailbox framework from Jassi Brar:
"A framework for Mailbox controllers and clients have been cooking for
more than a year now.
Everybody in the CC list had been copied on patchset revisions and
most of them have made sounds of approval, though just one concrete
Reviewed-by. The patchset has also been in linux-next for a couple of
weeks now and no conflict has been reported. The framework has the
backing of at least 5 platforms, though I can't say if/when they
upstream their drivers (some businesses have 'changed')"
(Further acked-by by Arnd Bergmann and Suman Anna in the pull request
thread)
* 'mailbox-for-linus' of git://git.linaro.org/landing-teams/working/fujitsu/integration:
dt: mailbox: add generic bindings
doc: add documentation for mailbox framework
mailbox: Introduce framework for mailbox
mailbox: rename pl320-ipc specific mailbox.h
|
|
The GPIO concepts are close enough to pin control that we may use
the same mailing list to discuss them.
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
|