From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org,
"Andrea Arcangeli" <aarcange@redhat.com>,
"Linus Torvalds" <torvalds@linux-foundation.org>,
"Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>,
"David Rientjes" <rientjes@google.com>,
"Suleiman Souhlal" <suleiman@google.com>
Subject: [PATCH 3.2 094/164] mm, thp: fix collapsing of hugepages on madvise
Date: Fri, 12 Dec 2014 06:14:25 +0000 [thread overview]
Message-ID: <lsq.1418364865.269309418@decadent.org.uk> (raw)
In-Reply-To: <lsq.1418364865.554543691@decadent.org.uk>
3.2.65-rc1 review patch. If anyone has any objections, please let me know.
------------------
From: David Rientjes <rientjes@google.com>
commit 6d50e60cd2edb5a57154db5a6f64eef5aa59b751 upstream.
If an anonymous mapping is not allowed to fault thp memory and then
madvise(MADV_HUGEPAGE) is used after fault, khugepaged will never
collapse this memory into thp memory.
This occurs because the madvise(2) handler for thp, hugepage_madvise(),
clears VM_NOHUGEPAGE on the stack and it isn't stored in vma->vm_flags
until the final action of madvise_behavior(). This causes the
khugepaged_enter_vma_merge() to be a no-op in hugepage_madvise() when
the vma had previously had VM_NOHUGEPAGE set.
Fix this by passing the correct vma flags to the khugepaged mm slot
handler. There's no chance khugepaged can run on this vma until after
madvise_behavior() returns since we hold mm->mmap_sem.
It would be possible to clear VM_NOHUGEPAGE directly from vma->vm_flags
in hugepage_advise(), but I didn't want to introduce special case
behavior into madvise_behavior(). I think it's best to just let it
always set vma->vm_flags itself.
Signed-off-by: David Rientjes <rientjes@google.com>
Reported-by: Suleiman Souhlal <suleiman@google.com>
Cc: "Kirill A. Shutemov" <kirill.shutemov@linux.intel.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
[bwh: Backported to 3.2: adjust context, indentation]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
include/linux/khugepaged.h | 17 ++++++++++-------
mm/huge_memory.c | 11 ++++++-----
mm/mmap.c | 8 ++++----
3 files changed, 20 insertions(+), 16 deletions(-)
--- a/include/linux/khugepaged.h
+++ b/include/linux/khugepaged.h
@@ -6,7 +6,8 @@
#ifdef CONFIG_TRANSPARENT_HUGEPAGE
extern int __khugepaged_enter(struct mm_struct *mm);
extern void __khugepaged_exit(struct mm_struct *mm);
-extern int khugepaged_enter_vma_merge(struct vm_area_struct *vma);
+extern int khugepaged_enter_vma_merge(struct vm_area_struct *vma,
+ unsigned long vm_flags);
#define khugepaged_enabled() \
(transparent_hugepage_flags & \
@@ -35,13 +36,13 @@ static inline void khugepaged_exit(struc
__khugepaged_exit(mm);
}
-static inline int khugepaged_enter(struct vm_area_struct *vma)
+static inline int khugepaged_enter(struct vm_area_struct *vma,
+ unsigned long vm_flags)
{
if (!test_bit(MMF_VM_HUGEPAGE, &vma->vm_mm->flags))
if ((khugepaged_always() ||
- (khugepaged_req_madv() &&
- vma->vm_flags & VM_HUGEPAGE)) &&
- !(vma->vm_flags & VM_NOHUGEPAGE))
+ (khugepaged_req_madv() && (vm_flags & VM_HUGEPAGE))) &&
+ !(vm_flags & VM_NOHUGEPAGE))
if (__khugepaged_enter(vma->vm_mm))
return -ENOMEM;
return 0;
@@ -54,11 +55,13 @@ static inline int khugepaged_fork(struct
static inline void khugepaged_exit(struct mm_struct *mm)
{
}
-static inline int khugepaged_enter(struct vm_area_struct *vma)
+static inline int khugepaged_enter(struct vm_area_struct *vma,
+ unsigned long vm_flags)
{
return 0;
}
-static inline int khugepaged_enter_vma_merge(struct vm_area_struct *vma)
+static inline int khugepaged_enter_vma_merge(struct vm_area_struct *vma,
+ unsigned long vm_flags)
{
return 0;
}
--- a/mm/huge_memory.c
+++ b/mm/huge_memory.c
@@ -682,7 +682,7 @@ int do_huge_pmd_anonymous_page(struct mm
if (haddr >= vma->vm_start && haddr + HPAGE_PMD_SIZE <= vma->vm_end) {
if (unlikely(anon_vma_prepare(vma)))
return VM_FAULT_OOM;
- if (unlikely(khugepaged_enter(vma)))
+ if (unlikely(khugepaged_enter(vma, vma->vm_flags)))
return VM_FAULT_OOM;
page = alloc_hugepage_vma(transparent_hugepage_defrag(vma),
vma, haddr, numa_node_id(), 0);
@@ -1493,7 +1493,7 @@ int hugepage_madvise(struct vm_area_stru
* register it here without waiting a page fault that
* may not happen any time soon.
*/
- if (unlikely(khugepaged_enter_vma_merge(vma)))
+ if (unlikely(khugepaged_enter_vma_merge(vma, *vm_flags)))
return -ENOMEM;
break;
case MADV_NOHUGEPAGE:
@@ -1625,7 +1625,8 @@ int __khugepaged_enter(struct mm_struct
return 0;
}
-int khugepaged_enter_vma_merge(struct vm_area_struct *vma)
+int khugepaged_enter_vma_merge(struct vm_area_struct *vma,
+ unsigned long vm_flags)
{
unsigned long hstart, hend;
if (!vma->anon_vma)
@@ -1641,11 +1642,11 @@ int khugepaged_enter_vma_merge(struct vm
* If is_pfn_mapping() is true is_learn_pfn_mapping() must be
* true too, verify it here.
*/
- VM_BUG_ON(is_linear_pfn_mapping(vma) || vma->vm_flags & VM_NO_THP);
+ VM_BUG_ON(is_linear_pfn_mapping(vma) || vm_flags & VM_NO_THP);
hstart = (vma->vm_start + ~HPAGE_PMD_MASK) & HPAGE_PMD_MASK;
hend = vma->vm_end & HPAGE_PMD_MASK;
if (hstart < hend)
- return khugepaged_enter(vma);
+ return khugepaged_enter(vma, vm_flags);
return 0;
}
--- a/mm/mmap.c
+++ b/mm/mmap.c
@@ -796,7 +796,7 @@ struct vm_area_struct *vma_merge(struct
end, prev->vm_pgoff, NULL);
if (err)
return NULL;
- khugepaged_enter_vma_merge(prev);
+ khugepaged_enter_vma_merge(prev, vm_flags);
return prev;
}
@@ -815,7 +815,7 @@ struct vm_area_struct *vma_merge(struct
next->vm_pgoff - pglen, NULL);
if (err)
return NULL;
- khugepaged_enter_vma_merge(area);
+ khugepaged_enter_vma_merge(area, vm_flags);
return area;
}
@@ -1741,7 +1741,7 @@ int expand_upwards(struct vm_area_struct
}
}
vma_unlock_anon_vma(vma);
- khugepaged_enter_vma_merge(vma);
+ khugepaged_enter_vma_merge(vma, vma->vm_flags);
return error;
}
#endif /* CONFIG_STACK_GROWSUP || CONFIG_IA64 */
@@ -1792,7 +1792,7 @@ int expand_downwards(struct vm_area_stru
}
}
vma_unlock_anon_vma(vma);
- khugepaged_enter_vma_merge(vma);
+ khugepaged_enter_vma_merge(vma, vma->vm_flags);
return error;
}
next prev parent reply other threads:[~2014-12-12 6:26 UTC|newest]
Thread overview: 170+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-12-12 6:14 [PATCH 3.2 000/164] 3.2.65-rc1 review Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 102/164] tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 042/164] vfs: fix data corruption when blocksize < pagesize for mmaped data Ben Hutchings
2014-12-12 8:48 ` Jan Kara
2014-12-12 16:58 ` Ben Hutchings
2014-12-24 7:56 ` Zefan Li
2014-12-12 6:14 ` [PATCH 3.2 007/164] ext4: check EA value offset when loading Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 122/164] USB: serial: cp210x: add IDs for CEL MeshConnect USB Stick Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 036/164] libata-sff: Fix controllers with no ctl port Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 011/164] [media] media: usb: uvc: add a quirk for Dell XPS M1330 webcam Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 113/164] ALSA: usb-audio: Fix device_del() sysfs warnings at disconnect Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 049/164] pata_serverworks: disable 64-KB DMA transfers on Broadcom OSB4 IDE Controller Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 127/164] ASoC: sgtl5000: Fix SMALL_POP bit definition Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 060/164] ALSA: emu10k1: Fix deadlock in synth voice lookup Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 046/164] ext4: don't orphan or truncate the boot loader inode Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 155/164] MIPS: Loongson: Make platform serial setup always built-in Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 134/164] x86, mm: Set NX across entire PMD at boot Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 077/164] usb: gadget: udc: core: fix kernel oops with soft-connect Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 029/164] x86/intel/quark: Switch off CR4.PGE so TLB flush uses CR3 instead Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 136/164] usb: serial: ftdi_sio: add PIDs for Matrix Orbital products Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 138/164] USB: keyspan: fix overrun-error reporting Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 017/164] USB: Add device quirk for ASUS T100 Base Station keyboard Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 001/164] kvm: x86: fix stale mmio cache bug Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 043/164] m68k: Disable/restore interrupts in hwreg_present()/hwreg_write() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 019/164] Drivers: hv: vmbus: Cleanup vmbus_post_msg() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 058/164] spi: pl022: Fix incorrect dma_unmap_sg Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 141/164] SUNRPC: Fix locking around callback channel reply receive Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 035/164] lzo: check for length overrun in variable length encoding Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 069/164] USB: serial: cp210x: add Silicon Labs 358x VID and PID Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 145/164] ARM: 8216/1: xscale: correct auxiliary register in suspend/resume Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 086/164] ahci: Add Device IDs for Intel Sunrise Point PCH Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 109/164] USB: cdc-acm: add device id for GW Instek AFG-2225 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 065/164] random: add and use memzero_explicit() for clearing data Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 103/164] tracing/syscalls: Ignore numbers outside NR_syscalls' range Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 129/164] iio: Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 154/164] ALSA: hda - Limit 40bit DMA for AMD HDMI controllers Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 026/164] spi: dw-mid: check that DMA was inited before exit Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 116/164] serial: Fix divide-by-zero fault in uart_get_divisor() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 078/164] nfsd4: fix crash on unknown operation number Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 149/164] usb: xhci: rework root port wake bits if controller isn't allowed to wakeup Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 092/164] ASoC: fsi: remove unsupported PAUSE flag Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 156/164] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 093/164] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 006/164] KVM: s390: unintended fallthrough for external call Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 070/164] usb: serial: ftdi_sio: add Awinda Station and Dongle products Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 054/164] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 041/164] target: Fix queue full status NULL pointer for SCF_TRANSPORT_TASK_SENSE Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 040/164] NFSv4.1: Fix an NFSv4.1 state renewal regression Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 089/164] evm: check xattr value length and type in evm_inode_setxattr() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 021/164] Drivers: hv: vmbus: Cleanup vmbus_establish_gpadl() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 087/164] PM / Sleep: fix recovery during resuming from hibernation Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 148/164] USB: xhci: Reset a halted endpoint immediately when we encounter a stall Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 142/164] MIPS: oprofile: Fix backtrace on 64-bit kernel Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 131/164] can: dev: avoid calling kfree_skb() from interrupt context Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 088/164] ALSA: pcm: Zero-clear reserved fields of PCM status ioctl in compat mode Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 008/164] PCI: pciehp: Prevent NULL dereference during probe Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 112/164] xhci: no switching back on non-ULT Haswell Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 048/164] ecryptfs: avoid to access NULL pointer when write metadata in xattr Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 071/164] usb: option: add support for Telit LE910 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 066/164] xtensa: re-wire umount syscall to sys_oldumount Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 038/164] framebuffer: fix border color Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 034/164] Revert "lzo: properly check for overruns" Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 061/164] libceph: ceph-msgr workqueue needs a resque worker Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 152/164] x86_64, traps: Rework bad_iret Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 050/164] fs: Fix theoretical division by 0 in super_cache_scan() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 032/164] staging:iio:ad5933: Drop "raw" from channel names Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 039/164] framebuffer: fix screen corruption when copying Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 047/164] ext4: add ext4_iget_normal() which is to be used for dir tree lookups Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 115/164] USB: cdc-acm: only raise DTR on transitions from B0 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 037/164] NFSv4: fix open/lock state recovery error handling Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 024/164] Drivers: hv: vmbus: Cleanup hv_post_message() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 104/164] drm/vmwgfx: Filter out modes those cannot be supported by the current VRAM size Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 084/164] futex: Fix a race condition between REQUEUE_PI and task death Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 023/164] Drivers: hv: vmbus: Cleanup vmbus_close_internal() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 030/164] lockd: Try to reconnect if statd has moved Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 137/164] USB: keyspan: fix tty line-status reporting Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 111/164] usb-storage: handle a skipped data phase Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 098/164] ext4: fix oops when loading block bitmap failed Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 101/164] wireless: rt2x00: add new rt2800usb device Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 068/164] ext3: Don't check quota format when there are no quota files Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 064/164] compiler: Define OPTIMIZER_HIDE_VAR Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 003/164] UBIFS: fix a race condition Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 085/164] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 022/164] Drivers: hv: vmbus: Fix a bug in vmbus_open() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 031/164] rt2800: correct BBP1_TX_POWER_CTRL mask Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 123/164] scsi: only re-lock door after EH on devices that were reset Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 097/164] ext4: fix overflow when updating superblock backups after resize Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 055/164] Input: synaptics - gate forcepad support by DMI check Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 125/164] rt2x00: do not align payload on modern H/W Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 013/164] USB: cp210x: add support for Seluxit USB dongle Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 025/164] spi: dw-mid: respect 8 bit mode Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 135/164] of/base: Fix PowerPC address parsing hack Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 119/164] spi: dw: Fix dynamic speed change Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 056/164] Input: i8042 - add noloop quirk for Asus X750LN Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 158/164] mei: add mei_quirk_probe function Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 091/164] zap_pte_range: update addr when forcing flush after TLB batching faiure Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 045/164] dm log userspace: fix memory leak in dm_ulog_tfr_init failure path Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 076/164] usb: serial: ftdi_sio: add "bricked" FTDI device PID Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 090/164] drm/radeon: remove invalid pci id Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 132/164] can: esd_usb2: fix memory leak on disconnect Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 143/164] nfsd: Fix slot wake up race in the nfsv4.1 callback code Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 096/164] mac80211: properly flush delayed scan work on interface removal Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 059/164] kernel: add support for gcc 5 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 146/164] USB: xhci: don't start a halted endpoint before its new dequeue is set Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 157/164] Input: xpad - use proper endpoint type Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 120/164] Input: alps - ignore potential bare packets when device is out of sync Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 105/164] block: Fix computation of merged request priority Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 140/164] sunrpc: fix byte-swapping of displayed XID Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 005/164] Bluetooth: Fix issue with USB suspend in btusb driver Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 033/164] Documentation: lzo: document part of the encoding Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 010/164] ext4: don't check quota format when there are no quota files Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 114/164] staging:iio:ade7758: Remove "raw" from channel name Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 051/164] fs: make cont_expand_zero interruptible Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 012/164] USB: serial: cp210x: added Ketra N1 wireless interface support Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 015/164] [media] v4l2-common: fix overflow in v4l_bound_align_image() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 117/164] tty: Fix high cpu load if tty is unreleaseable Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 081/164] kvm: fix excessive pages un-pinning in kvm_iommu_map error path Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 009/164] PCI: Increase IBM ipr SAS Crocodile BARs to at least system page size Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 099/164] ext4: bail out from make_indexed_dir() on first error Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 057/164] ext4: fix reservation overflow in ext4_da_write_begin Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 067/164] dm raid: ensure superblock's size matches device's logical block size Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 128/164] firewire: cdev: prevent kernel stack leaking into ioctl arguments Ben Hutchings
2014-12-12 6:14 ` Ben Hutchings [this message]
2014-12-12 6:14 ` [PATCH 3.2 027/164] spi: dw-mid: terminate ongoing transfers at exit Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 100/164] [media] ds3000: fix LNB supply voltage on Tevii S480 on initialization Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 080/164] kvm: x86: don't kill guest on unknown exit reason Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 063/164] dm bufio: change __GFP_IO to __GFP_FS in shrinker callbacks Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 020/164] Drivers: hv: vmbus: Cleanup vmbus_teardown_gpadl() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 072/164] USB: option: add Haier CE81B CDMA modem Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 095/164] lib/bitmap.c: fix undefined shift in __bitmap_shift_{left|right}() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 107/164] USB: opticon: fix non-atomic allocation in write path Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 153/164] x86/asm/traps: Disable tracing and kprobes in fixup_bad_iret and sync_regs Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 083/164] posix-timers: Fix stack info leak in timer_create() Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 151/164] x86_64, traps: Fix the espfix64 #DF fixup and rewrite it in C Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 079/164] MIPS: ftrace: Fix a microMIPS build problem Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 014/164] PCI: Generate uppercase hex for modalias interface class Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 150/164] x86_64, traps: Stop using IST for #SS Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 004/164] UBIFS: fix free log space calculation Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 118/164] tty/vt: don't set font mappings on vc not supporting this Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 139/164] USB: ssu100: fix overrun-error reporting Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 053/164] block: fix alignment_offset math that assumes io_min is a power-of-2 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 052/164] fix misuses of f_count() in ppp and netlink Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 018/164] firmware_class: make sure fw requests contain a name Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 124/164] audit: keep inode pinned Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 144/164] bnx2fc: do not add shared skbs to the fcoe_rx_list Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 062/164] selinux: fix inode security list corruption Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 110/164] usb: Do not allow usb_alloc_streams on unconfigured devices Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 126/164] libceph: do not crash on large auth tickets Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 073/164] x86: Conditionally update time when ack-ing pending irqs Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 106/164] USB: kobil_sct: fix non-atomic allocation in write path Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 082/164] Input: i8042 - quirks for Fujitsu Lifebook A544 and Lifebook AH544 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 016/164] USB: add reset resume quirk for usb3503 Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 074/164] x86, apic: Handle a bad TSC more gracefully Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 044/164] dm bufio: update last_accessed when relinking a buffer Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 075/164] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 108/164] mac80211: fix use-after-free in defragmentation Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 133/164] x86, 64bit, mm: Mark data/bss/brk to nx Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 130/164] x86: Require exact match for 'noxsave' command line option Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 121/164] Input: alps - allow up to 2 invalid packets without resetting device Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 028/164] kvm: don't take vcpu mutex for obviously invalid vcpu ioctls Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 147/164] Revert "xhci: clear root port wake on bits if controller isn't wake-up capable" Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 002/164] UBIFS: remove mst_mutex Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 160/164] tcp: be more strict before accepting ECN negociation Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 159/164] mei: limit the number of consecutive resets Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 161/164] [SCSI] hpsa: fix a race in cmd_free/scsi_done Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 164/164] perf: Handle compat ioctl Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 162/164] Patch for 3.2.x, 3.4.x IP identifier regression Ben Hutchings
2014-12-12 6:14 ` [PATCH 3.2 163/164] crypto: algif - avoid excessive use of socket buffer in skcipher Ben Hutchings
2014-12-12 16:26 ` [PATCH 3.2 000/164] 3.2.65-rc1 review Guenter Roeck
2014-12-12 16:55 ` 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.1418364865.269309418@decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=aarcange@redhat.com \
--cc=akpm@linux-foundation.org \
--cc=kirill.shutemov@linux.intel.com \
--cc=linux-kernel@vger.kernel.org \
--cc=rientjes@google.com \
--cc=stable@vger.kernel.org \
--cc=suleiman@google.com \
--cc=torvalds@linux-foundation.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
all inboxes | Powered by JetHome®