Merge 4.4.84 into android-4.4
authorGreg Kroah-Hartman <gregkh@google.com>
Tue, 29 Aug 2017 12:33:50 +0000 (14:33 +0200)
committerGreg Kroah-Hartman <gregkh@google.com>
Tue, 29 Aug 2017 12:33:50 +0000 (14:33 +0200)
Changes in 4.4.84
netfilter: nf_ct_ext: fix possible panic after nf_ct_extend_unregister
audit: Fix use after free in audit_remove_watch_rule()
parisc: pci memory bar assignment fails with 64bit kernels on dino/cujo
crypto: x86/sha1 - Fix reads beyond the number of blocks passed
Input: elan_i2c - add ELAN0608 to the ACPI table
Input: elan_i2c - Add antoher Lenovo ACPI ID for upcoming Lenovo NB
ALSA: seq: 2nd attempt at fixing race creating a queue
ALSA: usb-audio: Apply sample rate quirk to Sennheiser headset
ALSA: usb-audio: Add mute TLV for playback volumes on C-Media devices
mm/mempolicy: fix use after free when calling get_mempolicy
mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes
xen: fix bio vec merging
x86/asm/64: Clear AC on NMI entries
irqchip/atmel-aic: Fix unbalanced of_node_put() in aic_common_irq_fixup()
irqchip/atmel-aic: Fix unbalanced refcount in aic_common_rtc_irq_fixup()
Sanitize 'move_pages()' permission checks
pids: make task_tgid_nr_ns() safe
perf/x86: Fix LBR related crashes on Intel Atom
usb: optimize acpi companion search for usb port devices
usb: qmi_wwan: add D-Link DWM-222 device ID
Linux 4.4.84

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
1  2 
Makefile
arch/arm64/include/asm/elf.h
include/linux/sched.h
mm/mempolicy.c

diff --cc Makefile
Simple merge
index 8fbc5c7faf70401875fe1dc650a9bb23916be9da,329c127e13dc7bf52f0cb92704429a82ce97d307..cd3dfa346649a7dd53eb191eacbe94db84c0cd90
  
  /*
   * This is the base location for PIE (ET_DYN with INTERP) loads. On
-  * 64-bit, this is raised to 4GB to leave the entire 32-bit address
+  * 64-bit, this is above 4GB to leave the entire 32-bit address
   * space open for things that want to use the area for 32-bit pointers.
   */
- #define ELF_ET_DYN_BASE               0x100000000UL
+ #define ELF_ET_DYN_BASE               (2 * TASK_SIZE_64 / 3)
  
 +#ifndef __ASSEMBLY__
 +
 +typedef unsigned long elf_greg_t;
 +
 +#define ELF_NGREG (sizeof(struct user_pt_regs) / sizeof(elf_greg_t))
 +#define ELF_CORE_COPY_REGS(dest, regs)        \
 +      *(struct user_pt_regs *)&(dest) = (regs)->user_regs;
 +
 +typedef elf_greg_t elf_gregset_t[ELF_NGREG];
 +typedef struct user_fpsimd_state elf_fpregset_t;
 +
  /*
   * When the program starts, a1 contains a pointer to a function to be
   * registered with atexit, as per the SVR4 ABI.  A value of 0 means we have no
Simple merge
diff --cc mm/mempolicy.c
Simple merge