linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Willy Tarreau <w@1wt.eu>
To: linux-kernel@vger.kernel.org, stable@kernel.org,
	stable-review@kernel.org
Cc: Suresh Siddha <suresh.b.siddha@intel.com>,
	Ingo Molnar <mingo@elte.hu>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Greg Kroah-Hartman <gregkh@suse.de>
Subject: [PATCH 032/173] x86, mm: avoid possible bogus tlb entries by clearing prev mm_cpumask after switching mm
Date: Mon, 25 Apr 2011 22:03:04 +0200	[thread overview]
Message-ID: <20110425200234.383523265@pcw.home.local> (raw)
In-Reply-To: <46075c3a3ef08be6d70339617d6afc98@local>

2.6.27.59-stable review patch.  If anyone has any objections, please let us know.

------------------

From: Suresh Siddha <suresh.b.siddha@intel.com>

commit 831d52bc153971b70e64eccfbed2b232394f22f8 upstream.

Clearing the cpu in prev's mm_cpumask early will avoid the flush tlb
IPI's while the cr3 is still pointing to the prev mm.  And this window
can lead to the possibility of bogus TLB fills resulting in strange
failures.  One such problematic scenario is mentioned below.

 T1. CPU-1 is context switching from mm1 to mm2 context and got a NMI
     etc between the point of clearing the cpu from the mm_cpumask(mm1)
     and before reloading the cr3 with the new mm2.

 T2. CPU-2 is tearing down a specific vma for mm1 and will proceed with
     flushing the TLB for mm1.  It doesn't send the flush TLB to CPU-1
     as it doesn't see that cpu listed in the mm_cpumask(mm1).

 T3. After the TLB flush is complete, CPU-2 goes ahead and frees the
     page-table pages associated with the removed vma mapping.

 T4. CPU-2 now allocates those freed page-table pages for something
     else.

 T5. As the CR3 and TLB caches for mm1 is still active on CPU-1, CPU-1
     can potentially speculate and walk through the page-table caches
     and can insert new TLB entries.  As the page-table pages are
     already freed and being used on CPU-2, this page walk can
     potentially insert a bogus global TLB entry depending on the
     (random) contents of the page that is being used on CPU-2.

 T6. This bogus TLB entry being global will be active across future CR3
     changes and can result in weird memory corruption etc.

To avoid this issue, for the prev mm that is handing over the cpu to
another mm, clear the cpu from the mm_cpumask(prev) after the cr3 is
changed.

Marking it for -stable, though we haven't seen any reported failure that
can be attributed to this.

Signed-off-by: Suresh Siddha <suresh.b.siddha@intel.com>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

---
 arch/x86/include/asm/mmu_context.h |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Index: longterm-2.6.27/include/asm-x86/mmu_context_32.h
===================================================================
--- longterm-2.6.27.orig/include/asm-x86/mmu_context_32.h	2011-01-23 10:52:33.000000000 +0100
+++ longterm-2.6.27/include/asm-x86/mmu_context_32.h	2011-04-25 13:24:51.827278137 +0200
@@ -17,8 +17,6 @@
 	int cpu = smp_processor_id();
 
 	if (likely(prev != next)) {
-		/* stop flush ipis for the previous mm */
-		cpu_clear(cpu, prev->cpu_vm_mask);
 #ifdef CONFIG_SMP
 		per_cpu(cpu_tlbstate, cpu).state = TLBSTATE_OK;
 		per_cpu(cpu_tlbstate, cpu).active_mm = next;
@@ -28,6 +26,9 @@
 		/* Re-load page tables */
 		load_cr3(next->pgd);
 
+		/* stop flush ipis for the previous mm */
+		cpu_clear(cpu, prev->cpu_vm_mask);
+
 		/*
 		 * load the LDT, if the LDT is different:
 		 */
Index: longterm-2.6.27/include/asm-x86/mmu_context_64.h
===================================================================
--- longterm-2.6.27.orig/include/asm-x86/mmu_context_64.h	2011-01-23 10:52:33.000000000 +0100
+++ longterm-2.6.27/include/asm-x86/mmu_context_64.h	2011-04-25 13:25:00.775278127 +0200
@@ -16,8 +16,6 @@
 {
 	unsigned cpu = smp_processor_id();
 	if (likely(prev != next)) {
-		/* stop flush ipis for the previous mm */
-		cpu_clear(cpu, prev->cpu_vm_mask);
 #ifdef CONFIG_SMP
 		write_pda(mmu_state, TLBSTATE_OK);
 		write_pda(active_mm, next);
@@ -25,6 +23,9 @@
 		cpu_set(cpu, next->cpu_vm_mask);
 		load_cr3(next->pgd);
 
+		/* stop flush ipis for the previous mm */
+		cpu_clear(cpu, prev->cpu_vm_mask);
+
 		if (unlikely(next->context.ldt != prev->context.ldt))
 			load_LDT_nolock(&next->context);
 	}



  parent reply	other threads:[~2011-04-25 20:24 UTC|newest]

Thread overview: 192+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <46075c3a3ef08be6d70339617d6afc98@local>
2011-04-25 20:02 ` [PATCH 000/173] 2.6.27.59-longterm review Willy Tarreau
2011-04-25 20:02 ` [PATCH 001/173] USB: EHCI: ASPM quirk of ISOC on AMD SB800 Willy Tarreau
2011-04-25 20:02 ` [PATCH 002/173] rt2x00: add device id for windy31 usb device Willy Tarreau
2011-04-25 20:02 ` [PATCH 003/173] hwmon: (via686a) Initialize fan_div values Willy Tarreau
2011-04-25 20:02 ` [PATCH 004/173] USB: usb-storage: unusual_devs entry for CamSport Evo Willy Tarreau
2011-04-25 20:02 ` [PATCH 005/173] USB: EHCI: ASPM quirk of ISOC on AMD Hudson Willy Tarreau
2011-04-25 20:02 ` [PATCH 006/173] USB: EHCI: fix DMA deallocation bug Willy Tarreau
2011-04-25 20:02 ` [PATCH 007/173] USB: g_printer: fix bug in module parameter definitions Willy Tarreau
2011-04-25 20:02 ` [PATCH 008/173] USB: io_edgeport: fix the reported firmware major and minor Willy Tarreau
2011-04-25 20:02 ` [PATCH 009/173] USB: ti_usb: fix module removal Willy Tarreau
2011-04-25 20:02 ` [PATCH 010/173] USB: Storage: Add unusual_devs entry for VTech Kidizoom Willy Tarreau
2011-04-25 20:02 ` [PATCH 011/173] USB: prevent buggy hubs from crashing the USB stack Willy Tarreau
2011-04-25 20:02 ` [PATCH 012/173] [SCSI] fix medium error problems with some arrays which can cause data corruption Willy Tarreau
2011-04-25 20:02 ` [PATCH 013/173] [SCSI] libsas: fix runaway error handler problem Willy Tarreau
2011-04-25 20:02 ` [PATCH 014/173] [media] radio-aimslab.c: Fix gcc 4.5+ bug Willy Tarreau
2011-04-25 20:02 ` [PATCH 015/173] ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu Willy Tarreau
2011-04-25 20:02 ` [PATCH 016/173] Input: i8042 - introduce notimeout blacklist for Dell Vostro V13 Willy Tarreau
2011-04-25 20:02 ` [PATCH 017/173] NFS: Fix "kernel BUG at fs/aio.c:554!" Willy Tarreau
2011-04-25 20:02 ` [PATCH 018/173] rapidio: fix hang on RapidIO doorbell queue full condition Willy Tarreau
2011-04-25 20:02 ` [PATCH 019/173] serial: unbreak billionton CF card Willy Tarreau
2011-04-25 20:02 ` [PATCH 020/173] ptrace: use safer wake up on ptrace_detach() Willy Tarreau
2011-04-25 20:02 ` [PATCH 021/173] fix jiffy calculations in calibrate_delay_direct to handle overflow Willy Tarreau
2011-04-25 20:02 ` [PATCH 022/173] USB: serial: pl2303: Hybrid reader Uniform HCR331 Willy Tarreau
2011-04-25 20:02 ` [PATCH 023/173] drivers: update to pl2303 usb-serial to support Motorola cables Willy Tarreau
2011-04-25 20:02 ` [PATCH 024/173] powerpc: Fix some 6xx/7xxx CPU setup functions Willy Tarreau
2011-04-25 20:02 ` [PATCH 025/173] parisc: pass through \t to early (iodc) console Willy Tarreau
2011-04-25 20:02 ` [PATCH 026/173] parisc : Remove broken line wrapping handling pdc_iodc_print() Willy Tarreau
2011-04-25 20:02 ` [PATCH 027/173] hostap_cs: fix sleeping function called from invalid context Willy Tarreau
2011-04-25 20:03 ` [PATCH 028/173] md: fix regression with re-adding devices to arrays with no metadata Willy Tarreau
2011-04-25 20:03 ` [PATCH 029/173] pata_mpc52xx: inherit from ata_bmdma_port_ops Willy Tarreau
2011-04-26 10:44   ` Sergei Shtylyov
2011-04-26 19:56     ` [stable] " Willy Tarreau
2011-04-25 20:03 ` [PATCH 030/173] TPM: Long default timeout fix Willy Tarreau
2011-04-25 20:03 ` [PATCH 031/173] drm/radeon: remove 0x4243 pci id Willy Tarreau
2011-04-25 20:03 ` Willy Tarreau [this message]
2011-04-25 20:03 ` [PATCH 033/173] NFSD: memory corruption due to writing beyond the stat array Willy Tarreau
2011-04-25 20:03 ` [PATCH 034/173] sctp: Fix out-of-bounds reading in sctp_asoc_get_hmac() Willy Tarreau
2011-04-25 20:03 ` [PATCH 035/173] ocfs2_connection_find() returns pointer to bad structure Willy Tarreau
2011-04-25 20:03 ` [PATCH 036/173] Fix pktcdvd ioctl dev_minor range check Willy Tarreau
2011-04-25 20:03 ` [PATCH 037/173] filter: make sure filters dont read uninitialized memory Willy Tarreau
2011-04-25 20:03 ` [PATCH 038/173] x25: decrement netdev reference counts on unload Willy Tarreau
2011-04-25 20:03 ` [PATCH 039/173] OHCI: work around for nVidia shutdown problem Willy Tarreau
2011-04-25 21:24   ` Alan Stern
2011-04-25 21:29     ` Willy Tarreau
2011-04-25 20:03 ` [PATCH 040/173] [media] [v3,media] av7110: check for negative array offset Willy Tarreau
2011-04-25 20:03 ` [PATCH 041/173] NFS: fix the return value of nfs_file_fsync() Willy Tarreau
2011-04-25 20:03 ` [PATCH 042/173] isdn: hisax: Replace the bogus access to irq stats Willy Tarreau
2011-04-25 20:03 ` [PATCH 043/173] dm raid1: fail writes if errors are not handled and log fails Willy Tarreau
2011-04-25 20:03 ` [PATCH 044/173] GFS2: Fix bmap allocation corner-case bug Willy Tarreau
2011-04-25 20:03 ` [PATCH 045/173] sunrpc/cache: fix module refcnt leak in a failure path Willy Tarreau
2011-04-25 20:03 ` [PATCH 046/173] tcp: Increase TCP_MAXSEG socket option minimum Willy Tarreau
2011-04-25 20:03 ` [PATCH 047/173] tcp: Make TCP_MAXSEG minimum more correct Willy Tarreau
2011-04-25 20:03 ` [PATCH 048/173] nfsd: correctly handle return value from nfsd_map_name_to_* Willy Tarreau
2011-04-25 20:03 ` [PATCH 049/173] s390: remove task_show_regs Willy Tarreau
2011-04-25 20:03 ` [PATCH 050/173] fs/partitions: Validate map_count in Mac partition tables Willy Tarreau
2011-04-25 20:03 ` [PATCH 051/173] [media] radio-aimslab.c needs #include <linux/delay.h> Willy Tarreau
2011-04-25 20:03 ` [PATCH 052/173] ARM: Ensure predictable endian state on signal handler entry Willy Tarreau
2011-04-25 20:03 ` [PATCH 053/173] platform: x86: asus_acpi: world-writable procfs files Willy Tarreau
2011-04-25 20:03 ` [PATCH 054/173] acer-wmi: Fix capitalisation of GUID Willy Tarreau
2011-04-25 22:00   ` Carlos Corbacho
2011-04-25 22:44     ` [stable] " Willy Tarreau
2011-04-25 20:03 ` [PATCH 055/173] platform: x86: acer-wmi: world-writable sysfs threeg file Willy Tarreau
2011-04-25 20:03 ` [PATCH 056/173] platform: x86: tc1100-wmi: world-writable sysfs wireless and jogdial files Willy Tarreau
2011-04-25 20:03 ` [PATCH 057/173] genirq: Disable the SHIRQ_DEBUG call in request_threaded_irq for now Willy Tarreau
2011-04-25 20:03 ` [PATCH 058/173] usb: musb: omap2430: fix kernel panic on reboot Willy Tarreau
2011-04-25 20:03 ` [PATCH 059/173] ldm: corrupted partition table can cause kernel oops Willy Tarreau
2011-04-25 20:03 ` [PATCH 060/173] md: correctly handle probe of an mdp device Willy Tarreau
2011-04-25 20:03 ` [PATCH 061/173] x25: Do not reference freed memory Willy Tarreau
2011-04-25 20:03 ` [PATCH 062/173] mfd: Fix NULL pointer due to non-initialized ucb1x00-ts absinfo Willy Tarreau
2011-04-25 20:03 ` [PATCH 063/173] x86: Use u32 instead of long to set reset vector back to 0 Willy Tarreau
2011-04-25 20:03 ` [PATCH 064/173] ext2: Fix link count corruption under heavy link+rename load Willy Tarreau
2011-04-25 20:03 ` [PATCH 065/173] sctp: Fix oops when sending queued ASCONF chunks Willy Tarreau
2011-04-25 20:03 ` [PATCH 066/173] virtio: set pci bus master enable bit Willy Tarreau
2011-04-25 20:03 ` [PATCH 067/173] dccp: fix oops on Reset after close Willy Tarreau
2011-04-25 20:03 ` [PATCH 068/173] r8169: disable ASPM Willy Tarreau
2011-04-25 20:03 ` [PATCH 069/173] usb: iowarrior: dont trust report_size for buffer size Willy Tarreau
2011-04-25 20:03 ` [PATCH 070/173] [S390] keyboard: integer underflow bug Willy Tarreau
2011-04-25 20:03 ` [PATCH 071/173] mm: fix possible cause of a page_mapped BUG Willy Tarreau
2011-04-25 20:03 ` [PATCH 072/173] powerpc/kdump: CPUs assume the context of the oopsing CPU Willy Tarreau
2011-04-25 20:03 ` [PATCH 073/173] powerpc/kdump: Use chip->shutdown to disable IRQs Willy Tarreau
2011-04-25 20:03 ` [PATCH 074/173] powerpc: Use more accurate limit for first segment memory allocations Willy Tarreau
2011-04-25 20:03 ` [PATCH 075/173] powerpc/pseries: Add hcall to read 4 ptes at a time in real mode Willy Tarreau
2011-04-25 20:03 ` [PATCH 076/173] powerpc/kexec: Speedup kexec hash PTE tear down Willy Tarreau
2011-04-25 20:03 ` [PATCH 077/173] powerpc/crashdump: Do not fail on NULL pointer dereferencing Willy Tarreau
2011-04-25 20:03 ` [PATCH 078/173] powerpc/kexec: Fix orphaned offline CPUs across kexec Willy Tarreau
2011-04-25 20:03 ` [PATCH 079/173] hwmon/f71882fg: Set platform drvdata to NULL later Willy Tarreau
2011-04-25 20:03 ` [PATCH 080/173] libata: no special completion processing for EH commands Willy Tarreau
2011-04-25 20:03 ` [PATCH 081/173] x86: Fix panic when handling "mem={invalid}" param Willy Tarreau
2011-04-25 20:03 ` [PATCH 082/173] ahci: add device IDs for Ibex Peak ahci controllers Willy Tarreau
2011-04-25 20:03 ` [PATCH 083/173] ahci: AHCI and RAID mode SATA patch for Intel Cougar Point DeviceIDs Willy Tarreau
2011-04-25 20:03 ` [PATCH 084/173] ahci: AHCI and RAID mode SATA patch for Intel Patsburg DeviceIDs Willy Tarreau
2011-04-25 20:03 ` [PATCH 085/173] ahci: AHCI mode SATA patch for Intel DH89xxCC DeviceIDs Willy Tarreau
2011-04-25 20:03 ` [PATCH 086/173] ahci: AHCI mode SATA patch for Intel Patsburg SATA RAID controller Willy Tarreau
2011-04-25 20:03 ` [PATCH 087/173] RDMA/cma: Fix crash in request handlers Willy Tarreau
2011-04-25 20:04 ` [PATCH 088/173] IB/cm: Bump reference count on cm_id before invoking callback Willy Tarreau
2011-04-25 20:04 ` [PATCH 089/173] x86, quirk: Fix SB600 revision check Willy Tarreau
2011-04-25 20:04 ` [PATCH 090/173] USB: serial/kobil_sct, fix potential tty NULL dereference Willy Tarreau
2011-04-26 10:07   ` Jiri Slaby
2011-04-26 19:53     ` Willy Tarreau
2011-04-26 22:01       ` Jiri Slaby
2011-04-27  9:29         ` Alan Cox
2011-04-27 19:52           ` Willy Tarreau
2011-04-25 20:04 ` [PATCH 091/173] USB: serial: ch341: add new id Willy Tarreau
2011-04-25 20:04 ` [PATCH 092/173] PCI: add more checking to ICH region quirks Willy Tarreau
2011-04-25 20:04 ` [PATCH 093/173] PCI: do not create quirk I/O regions below PCIBIOS_MIN_IO for ICH Willy Tarreau
2011-04-25 20:04 ` [PATCH 094/173] SUNRPC: Ensure we always run the tk_callback before tk_action Willy Tarreau
2011-04-25 20:04 ` [PATCH 095/173] ext3: Always set dx_nodes fake_dirent explicitly Willy Tarreau
2011-04-25 20:04 ` [PATCH 096/173] x86: Flush TLB if PGD entry is changed in i386 PAE mode Willy Tarreau
2011-04-25 20:04 ` [PATCH 097/173] isdn: avoid calling tty_ldisc_flush() in atomic context Willy Tarreau
2011-04-25 20:04 ` [PATCH 098/173] [PARISC] fix per-cpu flag problem in the cpu affinity checkers Willy Tarreau
2011-04-25 20:04 ` [PATCH 099/173] powerpc/kdump: Fix race in kdump shutdown Willy Tarreau
2011-04-25 20:04 ` [PATCH 100/173] powerpc: rtas_flash needs to use rtas_data_buf Willy Tarreau
2011-04-25 20:04 ` [PATCH 101/173] x86, binutils, xen: Fix another wrong size directive Willy Tarreau
2011-04-25 20:04 ` [PATCH 102/173] aio: wake all waiters when destroying ctx Willy Tarreau
2011-04-25 20:04 ` [PATCH 103/173] shmem: let shared anonymous be nonlinear again Willy Tarreau
2011-04-25 20:04 ` [PATCH 104/173] Prevent rt_sigqueueinfo and rt_tgsigqueueinfo from spoofing the signal code Willy Tarreau
2011-04-26 13:03   ` Oleg Nesterov
2011-04-26 20:00     ` Willy Tarreau
2011-04-25 20:04 ` [PATCH 105/173] ext3: skip orphan cleanup on rocompat fs Willy Tarreau
2011-04-25 20:04 ` [PATCH 106/173] procfs: fix /proc/<pid>/maps heap check Willy Tarreau
2011-04-25 20:04 ` [PATCH 107/173] proc: protect mm start_code/end_code in /proc/pid/stat Willy Tarreau
2011-04-25 20:04 ` [PATCH 108/173] fbcon: Bugfix soft cursor detection in Tile Blitting Willy Tarreau
2011-04-25 20:04 ` [PATCH 109/173] ehci-hcd: Bug fix: dont set a QHs Halt bit Willy Tarreau
2011-04-25 20:04 ` [PATCH 110/173] USB: uss720 fixup refcount position Willy Tarreau
2011-04-25 20:04 ` [PATCH 111/173] USB: cdc-acm: fix potential null-pointer dereference on disconnect Willy Tarreau
2011-04-25 20:04 ` [PATCH 112/173] Input: xen-kbdfront - advertise either absolute or relative coordinates Willy Tarreau
2011-04-25 20:31   ` Olaf Hering
2011-04-25 20:42     ` Willy Tarreau
2011-04-26  3:07     ` Konrad Rzeszutek Wilk
2011-04-25 20:04 ` [PATCH 113/173] dcdbas: force SMI to happen when expected Willy Tarreau
2011-04-25 20:04 ` [PATCH 114/173] myri10ge: fix rmmod crash Willy Tarreau
2011-04-25 20:04 ` [PATCH 115/173] cciss: fix lost command issue Willy Tarreau
2011-04-25 20:04 ` [PATCH 116/173] sound/oss/opl3: validate voice and channel indexes Willy Tarreau
2011-04-25 20:04 ` [PATCH 117/173] mac80211: initialize sta->last_rx in sta_info_alloc Willy Tarreau
2011-04-25 20:04 ` [PATCH 118/173] [SCSI] ses: show devices for enclosures with no page 7 Willy Tarreau
2011-04-25 20:04 ` [PATCH 119/173] [SCSI] ses: Avoid kernel panic when lun 0 is not mapped Willy Tarreau
2011-04-25 20:04 ` [PATCH 120/173] eCryptfs: ecryptfs_keyring_auth_tok_for_sig() bug fix Willy Tarreau
2011-04-25 20:04 ` [PATCH 121/173] Relax si_code check in rt_sigqueueinfo and rt_tgsigqueueinfo Willy Tarreau
2011-04-25 20:04 ` [PATCH 122/173] xfs: prevent leaking uninitialized stack memory in FSGEOMETRY_V1 Willy Tarreau
2011-04-25 20:04 ` [PATCH 123/173] irda: validate peer name and attribute lengths Willy Tarreau
2011-04-25 20:04 ` [PATCH 124/173] irda: prevent heap corruption on invalid nickname Willy Tarreau
2011-04-25 20:04 ` [PATCH 125/173] ASoC: Explicitly say registerless widgets have no register Willy Tarreau
2011-04-25 20:04 ` [PATCH 126/173] ALSA: ens1371: fix Creative Ectiva support Willy Tarreau
2011-04-25 20:04 ` [PATCH 127/173] ROSE: prevent heap corruption with bad facilities Willy Tarreau
2011-04-25 20:04 ` [PATCH 128/173] UBIFS: do not read flash unnecessarily Willy Tarreau
2011-04-25 20:04 ` [PATCH 129/173] UBIFS: fix oops on error path in read_pnode Willy Tarreau
2011-04-25 20:04 ` [PATCH 130/173] quota: Dont write quota info in dquot_commit() Willy Tarreau
2011-04-25 20:04 ` [PATCH 131/173] mm: avoid wrapping vm_pgoff in mremap() Willy Tarreau
2011-04-25 20:04 ` [PATCH 132/173] Bluetooth: sco: fix information leak to userspace Willy Tarreau
2011-04-25 20:04 ` [PATCH 133/173] bridge: netfilter: fix information leak Willy Tarreau
2011-04-25 20:04 ` [PATCH 134/173] Bluetooth: bnep: fix buffer overflow Willy Tarreau
2011-04-25 20:04 ` [PATCH 135/173] Bluetooth: add support for Apple MacBook Pro 8,2 Willy Tarreau
2011-04-25 20:04 ` [PATCH 136/173] Treat writes as new when holes span across page boundaries Willy Tarreau
2011-04-25 20:04 ` [PATCH 137/173] char/tpm: Fix unitialized usage of data buffer Willy Tarreau
2011-04-25 20:04 ` [PATCH 138/173] netfilter: ip_tables: fix infoleak to userspace Willy Tarreau
2011-04-25 20:04 ` [PATCH 139/173] netfilter: arp_tables: " Willy Tarreau
2011-04-25 20:04 ` [PATCH 140/173] netfilter: ipt_CLUSTERIP: fix buffer overflow Willy Tarreau
2011-04-25 20:04 ` [PATCH 141/173] ipv6: netfilter: ip6_tables: fix infoleak to userspace Willy Tarreau
2011-04-25 20:04 ` [PATCH 142/173] drivers/rtc/rtc-ds1511.c: world-writable sysfs nvram file Willy Tarreau
2011-04-25 20:04 ` [PATCH 143/173] econet: 4 byte infoleak to the network Willy Tarreau
2011-04-25 20:04 ` [PATCH 144/173] sound/oss: remove offset from load_patch callbacks Willy Tarreau
2011-04-25 20:04 ` [PATCH 145/173] sound: oss: midi_synth: check get_user() return value Willy Tarreau
2011-04-25 20:04 ` [PATCH 146/173] repair gdbstub to match the gdbserial protocol specification Willy Tarreau
2011-04-25 20:04 ` [PATCH 147/173] powerpc/kexec: Add ifdef CONFIG_PPC_STD_MMU_64 to PPC64 code Willy Tarreau
2011-04-25 20:05 ` [PATCH 148/173] powerpc: Fix default_machine_crash_shutdown #ifdef botch Willy Tarreau
2011-04-25 20:05 ` [PATCH 149/173] sctp: fix to calc the INIT/INIT-ACK chunk length correctly is set Willy Tarreau
2011-04-25 20:05 ` [PATCH 150/173] net: ax25: fix information leak to userland Willy Tarreau
2011-04-25 20:05 ` [PATCH 151/173] net: packet: " Willy Tarreau
2011-04-25 20:05 ` [PATCH 152/173] ext4: fix credits computing for indirect mapped files Willy Tarreau
2011-04-25 20:05 ` [PATCH 153/173] nfsd: fix auth_domain reference leak on nlm operations Willy Tarreau
2011-04-25 20:05 ` [PATCH 154/173] net: tipc: fix information leak to userland Willy Tarreau
2011-04-25 20:05 ` [PATCH 155/173] inet_diag: Make sure we actually run the same bytecode we audited Willy Tarreau
2011-04-25 20:05 ` [PATCH 156/173] econet: Fix crash in aun_incoming() Willy Tarreau
2011-04-25 20:05 ` [PATCH 157/173] irda: prevent integer underflow in IRLMP_ENUMDEVICES Willy Tarreau
2011-04-25 20:05 ` [PATCH 158/173] CAN: Use inode instead of kernel address for /proc file Willy Tarreau
2011-04-25 20:05 ` [PATCH 159/173] exec: make argv/envp memory visible to oom-killer Willy Tarreau
2011-04-25 20:05 ` [PATCH 160/173] exec: copy-and-paste the fixes into compat_do_execve() paths Willy Tarreau
2011-04-25 20:05 ` [PATCH 161/173] xfs: zero proper structure size for geometry calls Willy Tarreau
2011-04-25 20:05 ` [PATCH 162/173] [media] video: sn9c102: world-wirtable sysfs files Willy Tarreau
2011-04-25 20:05 ` [PATCH 163/173] x86: Fix a bogus unwind annotation in lib/semaphore_32.S Willy Tarreau
2011-04-25 20:05 ` [PATCH 164/173] [IA64] tioca: Fix assignment from incompatible pointer warnings Willy Tarreau
2011-04-25 20:05 ` [PATCH 165/173] ramfs: fix memleak on no-mmu arch Willy Tarreau
2011-04-26  0:37   ` Hugh Dickins
2011-04-26  5:01     ` Willy Tarreau
2011-04-25 20:05 ` [PATCH 166/173] MAINTAINERS: update STABLE BRANCH info Willy Tarreau
2011-04-25 20:05 ` [PATCH 167/173] UBIFS: fix oops when R/O file-system is fsynced Willy Tarreau
2011-04-25 20:05 ` [PATCH 168/173] next_pidmap: fix overflow condition Willy Tarreau
2011-04-25 20:05 ` [PATCH 169/173] proc: do proper range check on readdir offset Willy Tarreau
2011-04-25 20:05 ` [PATCH 170/173] USB: EHCI: unlink unused QHs when the controller is stopped Willy Tarreau
2011-04-25 20:05 ` [PATCH 171/173] net: ax25: fix information leak to userland harder Willy Tarreau
2011-04-25 20:05 ` [PATCH 172/173] net: Fix oops from tcp_collapse() when using splice() Willy Tarreau
2011-04-25 20:05 ` [PATCH 173/173] [SCSI] mptsas: fix hangs caused by ATA pass-through Willy Tarreau

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=20110425200234.383523265@pcw.home.local \
    --to=w@1wt.eu \
    --cc=gregkh@suse.de \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=stable-review@kernel.org \
    --cc=stable@kernel.org \
    --cc=suresh.b.siddha@intel.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;
as well as URLs for NNTP newsgroup(s).