From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org,
"Logan Gunthorpe" <logang@deltatee.com>,
"Kees Cook" <keescook@chromium.org>,
"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
Subject: [PATCH 3.16 259/305] x86/power/64: Fix kernel text mapping corruption during image restoration
Date: Sat, 13 Aug 2016 18:42:51 +0100 [thread overview]
Message-ID: <lsq.1471110171.304372143@decadent.org.uk> (raw)
In-Reply-To: <lsq.1471110169.907390585@decadent.org.uk>
3.16.37-rc1 review patch. If anyone has any objections, please let me know.
------------------
From: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
commit 65c0554b73c920023cc8998802e508b798113b46 upstream.
Logan Gunthorpe reports that hibernation stopped working reliably for
him after commit ab76f7b4ab23 (x86/mm: Set NX on gap between __ex_table
and rodata).
That turns out to be a consequence of a long-standing issue with the
64-bit image restoration code on x86, which is that the temporary
page tables set up by it to avoid page tables corruption when the
last bits of the image kernel's memory contents are copied into
their original page frames re-use the boot kernel's text mapping,
but that mapping may very well get corrupted just like any other
part of the page tables. Of course, if that happens, the final
jump to the image kernel's entry point will go to nowhere.
The exact reason why commit ab76f7b4ab23 matters here is that it
sometimes causes a PMD of a large page to be split into PTEs
that are allocated dynamically and get corrupted during image
restoration as described above.
To fix that issue note that the code copying the last bits of the
image kernel's memory contents to the page frames occupied by them
previoulsy doesn't use the kernel text mapping, because it runs from
a special page covered by the identity mapping set up for that code
from scratch. Hence, the kernel text mapping is only needed before
that code starts to run and then it will only be used just for the
final jump to the image kernel's entry point.
Accordingly, the temporary page tables set up in swsusp_arch_resume()
on x86-64 need to contain the kernel text mapping too. That mapping
is only going to be used for the final jump to the image kernel, so
it only needs to cover the image kernel's entry point, because the
first thing the image kernel does after getting control back is to
switch over to its own original page tables. Moreover, the virtual
address of the image kernel's entry point in that mapping has to be
the same as the one mapped by the image kernel's page tables.
With that in mind, modify the x86-64's arch_hibernation_header_save()
and arch_hibernation_header_restore() routines to pass the physical
address of the image kernel's entry point (in addition to its virtual
address) to the boot kernel (a small piece of assembly code involved
in passing the entry point's virtual address to the image kernel is
not necessary any more after that, so drop it). Update RESTORE_MAGIC
too to reflect the image header format change.
Next, in set_up_temporary_mappings(), use the physical and virtual
addresses of the image kernel's entry point passed in the image
header to set up a minimum kernel text mapping (using memory pages
that won't be overwritten by the image kernel's memory contents) that
will map those addresses to each other as appropriate.
This makes the concern about the possible corruption of the original
boot kernel text mapping go away and if the the minimum kernel text
mapping used for the final jump marks the image kernel's entry point
memory as executable, the jump to it is guaraneed to succeed.
Fixes: ab76f7b4ab23 (x86/mm: Set NX on gap between __ex_table and rodata)
Link: http://marc.info/?l=linux-pm&m=146372852823760&w=2
Reported-by: Logan Gunthorpe <logang@deltatee.com>
Reported-and-tested-by: Borislav Petkov <bp@suse.de>
Tested-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
[bwh: Backported to 3.16: adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
arch/x86/power/hibernate_64.c | 97 ++++++++++++++++++++++++++++++++++-----
arch/x86/power/hibernate_asm_64.S | 55 ++++++++++------------
2 files changed, 109 insertions(+), 43 deletions(-)
--- a/arch/x86/power/hibernate_64.c
+++ b/arch/x86/power/hibernate_64.c
@@ -19,6 +19,7 @@
#include <asm/mtrr.h>
#include <asm/sections.h>
#include <asm/suspend.h>
+#include <asm/tlbflush.h>
/* Defined in hibernate_asm_64.S */
extern asmlinkage __visible int restore_image(void);
@@ -28,6 +29,7 @@ extern asmlinkage __visible int restore_
* kernel's text (this value is passed in the image header).
*/
unsigned long restore_jump_address __visible;
+unsigned long jump_address_phys;
/*
* Value of the cr3 register from before the hibernation (this value is passed
@@ -37,7 +39,43 @@ unsigned long restore_cr3 __visible;
pgd_t *temp_level4_pgt __visible;
-void *relocated_restore_code __visible;
+unsigned long relocated_restore_code __visible;
+
+static int set_up_temporary_text_mapping(void)
+{
+ pmd_t *pmd;
+ pud_t *pud;
+
+ /*
+ * The new mapping only has to cover the page containing the image
+ * kernel's entry point (jump_address_phys), because the switch over to
+ * it is carried out by relocated code running from a page allocated
+ * specifically for this purpose and covered by the identity mapping, so
+ * the temporary kernel text mapping is only needed for the final jump.
+ * Moreover, in that mapping the virtual address of the image kernel's
+ * entry point must be the same as its virtual address in the image
+ * kernel (restore_jump_address), so the image kernel's
+ * restore_registers() code doesn't find itself in a different area of
+ * the virtual address space after switching over to the original page
+ * tables used by the image kernel.
+ */
+ pud = (pud_t *)get_safe_page(GFP_ATOMIC);
+ if (!pud)
+ return -ENOMEM;
+
+ pmd = (pmd_t *)get_safe_page(GFP_ATOMIC);
+ if (!pmd)
+ return -ENOMEM;
+
+ set_pmd(pmd + pmd_index(restore_jump_address),
+ __pmd((jump_address_phys & PMD_MASK) | __PAGE_KERNEL_LARGE_EXEC));
+ set_pud(pud + pud_index(restore_jump_address),
+ __pud(__pa(pmd) | _KERNPG_TABLE));
+ set_pgd(temp_level4_pgt + pgd_index(restore_jump_address),
+ __pgd(__pa(pud) | _KERNPG_TABLE));
+
+ return 0;
+}
static void *alloc_pgt_page(void *context)
{
@@ -59,9 +97,10 @@ static int set_up_temporary_mappings(voi
if (!temp_level4_pgt)
return -ENOMEM;
- /* It is safe to reuse the original kernel mapping */
- set_pgd(temp_level4_pgt + pgd_index(__START_KERNEL_map),
- init_level4_pgt[pgd_index(__START_KERNEL_map)]);
+ /* Prepare a temporary mapping for the kernel text */
+ result = set_up_temporary_text_mapping();
+ if (result)
+ return result;
/* Set up the direct mapping from scratch */
for (i = 0; i < nr_pfn_mapped; i++) {
@@ -78,19 +117,50 @@ static int set_up_temporary_mappings(voi
return 0;
}
+static int relocate_restore_code(void)
+{
+ pgd_t *pgd;
+ pud_t *pud;
+
+ relocated_restore_code = get_safe_page(GFP_ATOMIC);
+ if (!relocated_restore_code)
+ return -ENOMEM;
+
+ memcpy((void *)relocated_restore_code, &core_restore_code, PAGE_SIZE);
+
+ /* Make the page containing the relocated code executable */
+ pgd = (pgd_t *)__va(read_cr3()) + pgd_index(relocated_restore_code);
+ pud = pud_offset(pgd, relocated_restore_code);
+ if (pud_large(*pud)) {
+ set_pud(pud, __pud(pud_val(*pud) & ~_PAGE_NX));
+ } else {
+ pmd_t *pmd = pmd_offset(pud, relocated_restore_code);
+
+ if (pmd_large(*pmd)) {
+ set_pmd(pmd, __pmd(pmd_val(*pmd) & ~_PAGE_NX));
+ } else {
+ pte_t *pte = pte_offset_kernel(pmd, relocated_restore_code);
+
+ set_pte(pte, __pte(pte_val(*pte) & ~_PAGE_NX));
+ }
+ }
+ __flush_tlb_all();
+
+ return 0;
+}
+
int swsusp_arch_resume(void)
{
int error;
/* We have got enough memory and from now on we cannot recover */
- if ((error = set_up_temporary_mappings()))
+ error = set_up_temporary_mappings();
+ if (error)
return error;
- relocated_restore_code = (void *)get_safe_page(GFP_ATOMIC);
- if (!relocated_restore_code)
- return -ENOMEM;
- memcpy(relocated_restore_code, &core_restore_code,
- &restore_registers - &core_restore_code);
+ error = relocate_restore_code();
+ if (error)
+ return error;
restore_image();
return 0;
@@ -109,11 +179,12 @@ int pfn_is_nosave(unsigned long pfn)
struct restore_data_record {
unsigned long jump_address;
+ unsigned long jump_address_phys;
unsigned long cr3;
unsigned long magic;
};
-#define RESTORE_MAGIC 0x0123456789ABCDEFUL
+#define RESTORE_MAGIC 0x123456789ABCDEF0UL
/**
* arch_hibernation_header_save - populate the architecture specific part
@@ -126,7 +197,8 @@ int arch_hibernation_header_save(void *a
if (max_size < sizeof(struct restore_data_record))
return -EOVERFLOW;
- rdr->jump_address = restore_jump_address;
+ rdr->jump_address = (unsigned long)&restore_registers;
+ rdr->jump_address_phys = __pa_symbol(&restore_registers);
rdr->cr3 = restore_cr3;
rdr->magic = RESTORE_MAGIC;
return 0;
@@ -142,6 +214,7 @@ int arch_hibernation_header_restore(void
struct restore_data_record *rdr = addr;
restore_jump_address = rdr->jump_address;
+ jump_address_phys = rdr->jump_address_phys;
restore_cr3 = rdr->cr3;
return (rdr->magic == RESTORE_MAGIC) ? 0 : -EINVAL;
}
--- a/arch/x86/power/hibernate_asm_64.S
+++ b/arch/x86/power/hibernate_asm_64.S
@@ -42,9 +42,6 @@ ENTRY(swsusp_arch_suspend)
pushfq
popq pt_regs_flags(%rax)
- /* save the address of restore_registers */
- movq $restore_registers, %rax
- movq %rax, restore_jump_address(%rip)
/* save cr3 */
movq %cr3, %rax
movq %rax, restore_cr3(%rip)
@@ -53,31 +50,34 @@ ENTRY(swsusp_arch_suspend)
ret
ENTRY(restore_image)
- /* switch to temporary page tables */
- movq $__PAGE_OFFSET, %rdx
- movq temp_level4_pgt(%rip), %rax
- subq %rdx, %rax
- movq %rax, %cr3
- /* Flush TLB */
- movq mmu_cr4_features(%rip), %rax
- movq %rax, %rdx
- andq $~(X86_CR4_PGE), %rdx
- movq %rdx, %cr4; # turn off PGE
- movq %cr3, %rcx; # flush TLB
- movq %rcx, %cr3;
- movq %rax, %cr4; # turn PGE back on
-
/* prepare to jump to the image kernel */
- movq restore_jump_address(%rip), %rax
- movq restore_cr3(%rip), %rbx
+ movq restore_jump_address(%rip), %r8
+ movq restore_cr3(%rip), %r9
+
+ /* prepare to switch to temporary page tables */
+ movq temp_level4_pgt(%rip), %rax
+ movq mmu_cr4_features(%rip), %rbx
/* prepare to copy image data to their original locations */
movq restore_pblist(%rip), %rdx
+
+ /* jump to relocated restore code */
movq relocated_restore_code(%rip), %rcx
jmpq *%rcx
/* code below has been relocated to a safe page */
ENTRY(core_restore_code)
+ /* switch to temporary page tables */
+ movq $__PAGE_OFFSET, %rcx
+ subq %rcx, %rax
+ movq %rax, %cr3
+ /* flush TLB */
+ movq %rbx, %rcx
+ andq $~(X86_CR4_PGE), %rcx
+ movq %rcx, %cr4; # turn off PGE
+ movq %cr3, %rcx; # flush TLB
+ movq %rcx, %cr3;
+ movq %rbx, %cr4; # turn PGE back on
loop:
testq %rdx, %rdx
jz done
@@ -92,23 +92,16 @@ loop:
/* progress to the next pbe */
movq pbe_next(%rdx), %rdx
jmp loop
+
done:
/* jump to the restore_registers address from the image header */
- jmpq *%rax
- /*
- * NOTE: This assumes that the boot kernel's text mapping covers the
- * image kernel's page containing restore_registers and the address of
- * this page is the same as in the image kernel's text mapping (it
- * should always be true, because the text mapping is linear, starting
- * from 0, and is supposed to cover the entire kernel text for every
- * kernel).
- *
- * code below belongs to the image kernel
- */
+ jmpq *%r8
+ /* code below belongs to the image kernel */
+ .align PAGE_SIZE
ENTRY(restore_registers)
/* go back to the original page tables */
- movq %rbx, %cr3
+ movq %r9, %cr3
/* Flush TLB, including "global" things (vmalloc) */
movq mmu_cr4_features(%rip), %rax
next prev parent reply other threads:[~2016-08-13 17:51 UTC|newest]
Thread overview: 319+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-13 17:42 [PATCH 3.16 000/305] 3.16.37-rc1 review Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 261/305] bonding: prevent out of bound accesses Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 171/305] HID: elo: kill not flush the work Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 213/305] xen/pciback: Fix conf_space read/write overlap check Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 282/305] KVM: PPC: Book3S HV: Pull out TM state save/restore into separate procedures Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 244/305] net: bgmac: Remove superflous netif_carrier_on() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 303/305] netfilter: x_tables: introduce and use xt_copy_counters_from_user Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 053/305] MIPS: Don't unwind to user mode with EVA Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 109/305] PM / sleep: Handle failures in device_suspend_late() consistently Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 076/305] MIPS: math-emu: Fix jalr emulation when rd == $0 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 022/305] powerpc/book3s64: Fix branching to OOL handlers in relocatable kernel Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 085/305] net/mlx4_core: Fix access to uninitialized index Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 008/305] xfs: disallow rw remount on fs with unknown ro-compat features Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 274/305] fs: limit filesystem stacking depth Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 203/305] can: at91_can: RX queue could get stuck at high bus load Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 197/305] memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing Ben Hutchings
2016-08-16 7:34 ` SebastienOcquidant
2016-08-13 17:42 ` [PATCH 3.16 271/305] ecryptfs: don't allow mmap when the lower fs doesn't support it Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 211/305] powerpc/bpf/jit: Disable classic BPF JIT on ppc64le Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 279/305] ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 291/305] netfilter: x_tables: kill check_entry helper Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 295/305] netfilter: x_tables: check for bogus target offset Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 170/305] usb: gadget: avoid exposing kernel stack Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 264/305] block: fix use-after-free in sys_ioprio_get() Ben Hutchings
2016-08-13 17:42 ` Ben Hutchings [this message]
2016-08-13 17:42 ` [PATCH 3.16 219/305] Input: wacom_w8001 - w8001_MAX_LENGTH should be 13 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 217/305] IB/mlx4: Verify port number in flow steering create flow Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 155/305] cpufreq: intel_pstate: Fix ->set_policy() interface for no_turbo Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 086/305] x86/PCI: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 248/305] ipr: Clear interrupt on croc/crocodile when running with LSI Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 298/305] netfilter: arp_tables: simplify translate_compat_table args Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 058/305] USB: serial: keyspan: fix use-after-free in probe error path Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 107/305] cifs: Create dedicated keyring for spnego operations Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 078/305] ring-buffer: Prevent overflow of size in ring_buffer_resize() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 173/305] USB: quirks: Fix entries on wrong list in 3.16.y Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 209/305] mm: Export migrate_page_move_mapping and migrate_page_copy Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 024/305] EDAC: Increment correct counter in edac_inc_ue_error() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 067/305] arm64: cpuinfo: Missing NULL terminator in compat_hwcap_str Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 246/305] Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 162/305] mfd: omap-usb-tll: Fix scheduling while atomic BUG Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 250/305] net: phy: Manage fixed PHY address space using IDA Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 020/305] serial: doc: Re-add paragraph documenting uart_console_write() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 137/305] scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 074/305] powerpc/iommu: Remove the dependency on EEH struct in DDW mechanism Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 088/305] netlink: Fix dump skb leak/double free Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 110/305] tuntap: correctly wake up process during uninit Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 034/305] ext4: fix hang when processing corrupted orphaned inode list Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 186/305] spi: sunxi: fix transfer timeout Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 134/305] mac80211_hwsim: Add missing check for HWSIM_ATTR_SIGNAL Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 215/305] IB/mlx4: Fix the SQ size of an RC QP Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 105/305] crypto: public_key: select CRYPTO_AKCIPHER Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 051/305] MIPS: Fix siginfo.h to use strict posix types Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 092/305] fs/cifs: correctly to anonymous authentication via NTLMSSP Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 128/305] MIPS: fix read_msa_* & write_msa_* functions on non-MSA toolchains Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 223/305] HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 278/305] ALSA: timer: Fix leak in events via snd_timer_user_ccallback Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 263/305] net/mlx5: Add timeout handle to commands with callback Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 195/305] base: make module_create_drivers_dir race-free Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 099/305] batman-adv: fix skb deref after free Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 012/305] cpuidle: Indicate when a device has been unregistered Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 103/305] xfs: fix inode validity check in xfs_iflush_cluster Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 284/305] s390/sclp_ctl: fix potential information leak with /dev/sclp Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 035/305] ext4: clean up error handling when orphan list is corrupted Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 043/305] tty: vt, return error when con_startup fails Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 133/305] powerpc: Use privileged SPR number for MMCR2 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 161/305] crypto: caam - fix caam_jr_alloc() ret code Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 148/305] IB/IPoIB: Fix race between ipoib_remove_one to sysfs functions Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 119/305] UBI: Fix static volume checks when Fastmap is used Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 265/305] net: bcmsysport: Device stats are unsigned long Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 089/305] sched/preempt: Fix preempt_count manipulations Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 202/305] can: c_can: Update D_CAN TX and RX functions to 32 bit - fix Altera Cyclone access Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 129/305] hpfs: fix remount failure when there are no options changed Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 299/305] netfilter: ip_tables: simplify translate_compat_table args Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 257/305] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 130/305] hpfs: implement the show_options method Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 247/305] NFS: Fix another OPEN_DOWNGRADE bug Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 296/305] netfilter: x_tables: validate all offsets and sizes in a rule Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 090/305] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 277/305] ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 149/305] IB/mlx5: Return PORT_ERR in Active to Initializing tranisition Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 230/305] staging: iio: accel: fix error check Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 106/305] net: ehea: avoid null pointer dereference Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 207/305] net/mlx4_en: Fix the return value of a failure in VLAN VID add/kill Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 160/305] uvc: Forward compat ioctls to their handlers directly Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 001/305] regmap: cache: Fix typo in cache_bypass parameter description Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 083/305] mmc: mmc: Fix partition switch timeout for some eMMCs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 097/305] sunrpc: Update RPCBIND_MAXNETIDLEN Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 030/305] btrfs: bugfix: handle FS_IOC32_{GETFLAGS,SETFLAGS,GETVERSION} in btrfs_ioctl Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 135/305] mac80211: mesh: flush mesh paths unconditionally Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 026/305] crypto: s5p-sss - Fix missed interrupts when working with 8 kB blocks Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 029/305] crypto: s5p-sss - fix incorrect usage of scatterlists api Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 098/305] cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 052/305] MIPS: BMIPS: Fix PRID_IMP_BMIPS5000 masking for BMIPS5200 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 179/305] iio: Fix error handling in iio_trigger_attach_poll_func Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 175/305] usb: quirks: Add no-lpm quirk for Acer C120 LED Projector Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 049/305] arm64: Ensure pmd_present() returns false after pmd_mknotpresent() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 154/305] of: fix autoloading due to broken modalias with no 'compatible' Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 286/305] tcp: make challenge acks less predictable Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 189/305] ipv6: fix endianness error in icmpv6_err Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 062/305] MIPS: KVM: Fix timer IRQ race when writing CP0_Compare Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 108/305] Input: uinput - handle compat ioctl for UI_SET_PHYS Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 139/305] drm/nouveau/fbcon: fix out-of-bounds memory accesses Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 060/305] USB: serial: quatech2: fix use-after-free in probe error path Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 163/305] iio: proximity: as3935: correct IIO_CHAN_INFO_RAW output Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 007/305] iommu/vt-d: Improve fault handler error messages Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 046/305] cpufreq: Fix GOV_LIMITS handling for the userspace governor Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 096/305] remove directory incorrectly tries to set delete on close on non-empty directories Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 080/305] IB/IWPM: Fix a potential skb leak Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 050/305] ARM: dts: exynos: Add interrupt line to MAX8997 PMIC on exynos4210-trats Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 006/305] iommu/vt-d: Ratelimit fault handler Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 019/305] Revert "scsi: fix soft lockup in scsi_remove_target() on module removal" Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 151/305] IB/IPoIB: Don't update neigh validity for unresolved entries Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 210/305] UBIFS: Implement ->migratepage() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 111/305] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 238/305] USB: don't free bandwidth_mutex too early Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 066/305] irqchip/gic: Ensure ordering between read of INTACK and shared data Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 147/305] mnt: fs_fully_visible test the proper mount for MNT_LOCKED Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 182/305] ARM: 8579/1: mm: Fix definition of pmd_mknotpresent Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 125/305] Input: xpad - prevent spurious input from wired Xbox 360 controllers Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 198/305] KEYS: potential uninitialized variable Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 013/305] ARM: OMAP2+: hwmod: fix _idle() hwmod state sanity check sequence Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 252/305] batman-adv: replace WARN with rate limited output on non-existing VLAN Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 123/305] sfc: on MC reset, clear PIO buffer linkage in TXQs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 018/305] scsi: Add intermediate STARGET_REMOVE state to scsi_target_state Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 281/305] rds: fix an infoleak in rds_inc_info_copy Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 267/305] qeth: delete napi struct when removing a qeth device Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 243/305] net: bgmac: Start transmit queue in bgmac_open Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 138/305] ACPI / processor: Avoid reserving IO regions too early Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 116/305] xen/events: Don't move disabled irqs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 229/305] fs/nilfs2: fix potential underflow in call to crc32_le Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 061/305] MIPS: KVM: Fix timer IRQ race when freezing timer Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 087/305] PCI: Disable all BAR sizing for devices with non-compliant BARs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 015/305] [media] cx23885: uninitialized variable in cx23885_av_work_handler() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 040/305] driver-core: use 'dev' argument in dev_dbg_ratelimited stub Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 124/305] dma-debug: avoid spinlock recursion when disabling dma-debug Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 237/305] make nfs_atomic_open() call d_drop() on all ->open_context() errors Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 016/305] ipv6, token: allow for clearing the current device token Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 167/305] usb: dwc3: exynos: Fix deferred probing storm Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 266/305] ALSA: timer: Fix negative queue usage by racy accesses Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 038/305] Fix OpenSSH pty regression on close Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 131/305] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 212/305] can: fix oops caused by wrong rtnl dellink usage Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 121/305] ALSA: hda - Fix headset mic detection problem for one Dell machine Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 174/305] usb: quirks: Fix sorting Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 041/305] USB: serial: option: add support for Cinterion PH8 and AHxx Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 048/305] ext4: fix oops on corrupted filesystem Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 185/305] spi: sun4i: fix FIFO limit Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 199/305] IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 285/305] audit: fix a double fetch in audit_log_single_execve_arg() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 064/305] ata: sata_dwc_460ex: remove incorrect locking Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 249/305] powerpc/tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 292/305] netfilter: x_tables: assert minimum target size Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 102/305] xfs: xfs_iflush_cluster fails to abort on error Ben Hutchings
2016-08-13 23:36 ` Dave Chinner
2016-08-16 19:45 ` Ben Hutchings
2016-08-17 2:02 ` Dave Chinner
2016-08-13 17:42 ` [PATCH 3.16 159/305] net/mlx5: Fix masking of reserved bits in XRCD number Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 157/305] gpio: bcm-kona: fix bcm_kona_gpio_reset() warnings Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 063/305] gcov: disable tree-loop-im to reduce stack usage Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 184/305] drm/radeon: fix asic initialization for virtualized environments Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 023/305] PM / Runtime: Fix error path in pm_runtime_force_resume() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 220/305] Input: elantech - add more IC body types to the list Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 262/305] net/mlx5: Fix potential deadlock in command mode change Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 009/305] drm/gma500: Fix possible out of bounds read Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 094/305] fs/cifs: correctly to anonymous authentication for the NTLM(v1) authentication Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 218/305] IB/mlx4: Fix memory leak if QP creation failed Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 234/305] iio:ad7266: Fix probe deferral for vref Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 114/305] sunrpc: fix stripping of padded MIC tokens Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 027/305] PCI: Supply CPU physical address (not bus address) to iomem_is_exclusive() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 073/305] sched/loadavg: Fix loadavg artifacts on fully idle and on fully loaded systems Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 036/305] MIPS: ath79: make bootconsole wait for both THRE and TEMT Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 091/305] drm/fb_helper: Fix references to dev->mode_config.num_connector Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 242/305] s390: fix test_fp_ctl inline assembly contraints Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 305/305] Revert "netfilter: ensure number of counters is >0 in do_replace()" Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 301/305] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 251/305] batman-adv: Fix memory leak on tt add with invalid vlan Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 188/305] kernel/sysrq, watchdog, sched/core: Reset watchdog on all CPUs while processing sysrq-w Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 232/305] iio:ad7266: Fix broken regulator error handling Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 290/305] netfilter: x_tables: add and use xt_check_entry_offsets Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 059/305] USB: serial: mxuport: fix use-after-free in probe error path Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 014/305] mfd: lp8788-irq: Uninitialized variable in irq handler Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 253/305] batman-adv: Fix use-after-free/double-free of tt_req_node Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 293/305] netfilter: x_tables: add compat version of xt_check_entry_offsets Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 240/305] ARC: unwind: ensure that .debug_frame is generated (vs. .eh_frame) Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 192/305] netem: fix a use after free Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 276/305] USB: usbfs: fix potential infoleak in devio Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 270/305] xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 205/305] arm64: mm: remove page_mapping check in __sync_icache_dcache Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 191/305] net_sched: update hierarchical backlog too Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 095/305] fs/cifs: correctly to anonymous authentication for the NTLM(v2) authentication Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 068/305] kbuild: move -Wunused-const-variable to W=1 warning level Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 214/305] IB/mlx5: Fix post send fence logic Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 152/305] x86, build: copy ldlinux.c32 to image.iso Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 117/305] UBI: do propagate positive error codes up Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 269/305] xenbus: don't bail early from xenbus_dev_request_and_reply() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 044/305] USB: serial: option: add more ZTE device ids Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 070/305] powerpc/mm/hash64: Fix subpage protection with 4K HPTE config Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 204/305] tracing: Handle NULL formats in hold_module_trace_bprintk_format() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 193/305] net_sched: fix pfifo_head_drop behavior vs backlog Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 033/305] aacraid: Fix for aac_command_thread hang Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 258/305] ALSA: au88x0: Fix calculation in vortex_wtdma_bufshift() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 254/305] batman-adv: Fix double-put of vlan object Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 289/305] netfilter: x_tables: validate targets of jumps Ben Hutchings
2016-08-13 18:30 ` Florian Westphal
2016-08-13 18:51 ` Ben Hutchings
2016-08-13 20:35 ` Florian Westphal
2016-08-16 23:51 ` Ben Hutchings
2016-11-12 2:29 ` Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 216/305] IB/mlx4: Fix error flow when sending mads under SRIOV Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 280/305] tipc: fix an infoleak in tipc_nl_compat_link_dump Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 126/305] Input: pwm-beeper - remove useless call to pwm_config() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 158/305] net/mlx5: Fix the size of modify QP mailbox Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 037/305] Revert "tty: Fix pty master poll() after slave closes v2" Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 140/305] ARM: fix PTRACE_SETVFPREGS on SMP systems Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 288/305] netfilter: x_tables: don't move to non-existent next rule Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 200/305] isa: Call isa_bus_init before dependent ISA bus drivers register Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 183/305] crypto: ux500 - memmove the right size Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 172/305] usb: xhci-plat: properly handle probe deferral for devm_clk_get() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 222/305] cifs: dynamic allocation of ntlmssp blob Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 225/305] posix_acl: Add set_posix_acl Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 294/305] netfilter: x_tables: check standard target size too Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 297/305] netfilter: x_tables: don't reject valid target size on some architectures Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 112/305] drm/i915: Don't leave old junk in ilk active watermarks on readout Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 231/305] iio: accel: kxsd9: fix the usage of spi_w8r8() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 153/305] tcp: record TLP and ER timer stats in v6 stats Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 256/305] batman-adv: Clean up untagged vlan when destroying via rtnl-link Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 164/305] iio: proximity: as3935: remove triggered buffer processing Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 224/305] ALSA: dummy: Fix a use-after-free at closing Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 136/305] arm64: Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 304/305] netfilter: ensure number of counters is >0 in do_replace() Ben Hutchings
2016-08-14 15:06 ` Dave Jones
2016-08-14 23:00 ` Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 005/305] ath5k: Change led pin configuration for compaq c700 laptop Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 054/305] MIPS: Avoid using unwind_stack() with usermode Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 003/305] ARM: dts: kirkwood: add kirkwood-nsa320.dtb to Makefile Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 057/305] USB: serial: io_edgeport: fix memory leaks in probe error path Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 002/305] ARM: dts: kirkwood: add kirkwood-ds112.dtb to Makefile Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 150/305] IB/mlx5: Fix returned values of query QP Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 141/305] KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 169/305] usb: gadget: fix spinlock dead lock in gadgetfs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 239/305] ALSA: echoaudio: Fix memory allocation Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 104/305] xfs: skip stale inodes in xfs_iflush_cluster Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 082/305] i40e: fix an uninitialized variable bug Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 287/305] misc: mic: Fix for double fetch security bug in VOP driver Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 187/305] kprobes/x86: Clear TF bit in fault on single-stepping Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 165/305] iio: proximity: as3935: fix buffer stack trashing Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 031/305] arm/arm64: KVM: Enforce Break-Before-Make on Stage-2 page tables Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 235/305] powerpc/tm: Always reclaim in start_thread() for exec() class syscalls Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 176/305] USB: xhci: Add broken streams quirk for Frescologic device id 1009 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 201/305] hwmon: (dell-smm) Restrict fan control and serial number to CAP_SYS_ADMIN by default Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 268/305] xenbus: don't BUG() on user mode induced condition Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 206/305] pinctrl: single: Fix missing flush of posted write for a wakeirq Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 011/305] Bluetooth: vhci: purge unhandled skbs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 118/305] UBI: fix missing brace control flow Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 166/305] iio:st_pressure: fix sampling gains (bring inline with ABI) Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 113/305] mmc: longer timeout for long read time quirk Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 241/305] arc: unwind: warn only once if DW2_UNWIND is disabled Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 100/305] batman-adv: Fix unexpected free of bcast_own on add_if error Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 178/305] usb: musb: Stop bulk endpoint while queue is rotated Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 056/305] USB: serial: io_edgeport: fix memory leaks in attach error path Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 122/305] crypto: ccp - Fix AES XTS error for request sizes above 4096 Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 071/305] perf tools: Fix perf regs mask generation Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 146/305] powerpc/pseries: Fix PCI config address for DDW Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 275/305] proc: prevent stacking filesystems on top Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 069/305] powerpc/mm/hash64: Factor out hash preload psize check Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 120/305] RDMA/cxgb3: device driver frees DMA memory with different size Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 194/305] drm/i915/ilk: Don't disable SSC source if it's in use Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 190/305] net_sched: introduce qdisc_replace() helper Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 084/305] blk-mq: fix undefined behaviour in order_to_size() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 045/305] USB: serial: option: add even more ZTE device ids Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 260/305] x86/amd_nb: Fix boot crash on non-AMD systems Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 221/305] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 144/305] of: irq: fix of_irq_get[_byname]() kernel-doc Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 273/305] ALSA: compress: fix an integer overflow check Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 025/305] ext4: fix data exposure after a crash Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 101/305] batman-adv: Fix integer overflow in batadv_iv_ogm_calc_tq Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 236/305] KVM: arm/arm64: Stop leaking vcpu pid references Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 245/305] mac80211: Fix mesh estab_plinks counting in STA removal case Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 127/305] Input: pwm-beeper - fix - scheduling while atomic Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 115/305] wait/ptrace: assume __WALL if the child is traced Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 132/305] powerpc: Fix definition of SIAR and SDAR registers Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 093/305] fs/cifs: correctly to anonymous authentication for the LANMAN authentication Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 181/305] ARM: 8578/1: mm: ensure pmd_present only checks the valid bit Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 208/305] ubi: Make recover_peb power cut aware Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 226/305] nfsd: check permissions when setting ACLs Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 010/305] Bluetooth: vhci: fix open_timeout vs. hdev race Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 142/305] KVM: x86: fix OOPS after invalid KVM_SET_DEBUGREGS Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 168/305] usb: f_fs: off by one bug in _ffs_func_bind() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 055/305] MIPS: Adjust set_pte() SMP fix to handle R10000_LLSC_WAR Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 081/305] IB/core: Fix a potential array overrun in CMA and SA agent Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 017/305] drm/i915: Prevent machine death on Ivybridge context switching Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 143/305] ALSA: hda - Fix headset mic detection problem for Dell machine Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 042/305] mcb: Fixed bar number assignment for the gdd Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 255/305] batman-adv: Fix ICMP RR ethernet access after skb_linearize Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 145/305] parisc: Fix pagefault crash in unaligned __get_user() call Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 180/305] scsi: fix race between simultaneous decrements of ->host_failed Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 272/305] tmpfs: fix regression hang in fallocate undo Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 079/305] RDMA/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 039/305] char: Drop bogus dependency of DEVPORT on !M68K Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 227/305] Fix reconnect to not defer smb3 session reconnect long after socket reconnect Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 004/305] serial: doc: Un-document non-existing uart_write_console() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 021/305] Bluetooth: vhci: Fix race at creating hci device Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 177/305] usb: musb: Ensure rx reinit occurs for shared_fifo endpoints Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 065/305] s390/vmem: fix identity mapping Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 302/305] netfilter: x_tables: do compat validation via translate_table Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 300/305] netfilter: ip6_tables: simplify translate_compat_table args Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 075/305] MIPS: Fix race condition in lazy cache flushing Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 047/305] ACPI / sysfs: fix error code in get_status() Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 077/305] ring-buffer: Use long for nr_pages to avoid overflow failures Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 156/305] fix d_walk()/non-delayed __d_free() race Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 196/305] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 028/305] alpha/PCI: Call iomem_is_exclusive() for IORESOURCE_MEM, but not IORESOURCE_IO Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 032/305] aacraid: Relinquish CPU during timeout wait Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 072/305] rtlwifi: Fix logic error in enter/exit power-save mode Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 283/305] KVM: PPC: Book3S HV: Save/restore TM state in H_CEDE Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 233/305] iio:ad7266: Fix support for optional regulators Ben Hutchings
2016-08-13 17:42 ` [PATCH 3.16 228/305] tmpfs: don't undo fallocate past its last page Ben Hutchings
2016-08-13 20:43 ` [PATCH 3.16 000/305] 3.16.37-rc1 review Guenter Roeck
2016-08-14 7:57 ` Ben Hutchings
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=lsq.1471110171.304372143@decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=akpm@linux-foundation.org \
--cc=keescook@chromium.org \
--cc=linux-kernel@vger.kernel.org \
--cc=logang@deltatee.com \
--cc=rafael.j.wysocki@intel.com \
--cc=stable@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox