All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, James Hogan <james.hogan@imgtec.com>,
	Paolo Bonzini <pbonzini@redhat.com>,
	Paul Burton <paul.burton@imgtec.com>,
	Ralf Baechle <ralf@linux-mips.org>,
	Gleb Natapov <gleb@kernel.org>,
	linux-mips@linux-mips.org, kvm@vger.kernel.org
Subject: [PATCH 4.0 035/220] MIPS: KVM: Handle MSA Disabled exceptions from guest
Date: Sat,  2 May 2015 20:59:10 +0200	[thread overview]
Message-ID: <20150502185855.907057268@linuxfoundation.org> (raw)
In-Reply-To: <20150502185854.333748961@linuxfoundation.org>

4.0-stable review patch.  If anyone has any objections, please let me know.

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

From: James Hogan <james.hogan@imgtec.com>

commit 98119ad53376885819d93dfb8737b6a9a61ca0ba upstream.

Guest user mode can generate a guest MSA Disabled exception on an MSA
capable core by simply trying to execute an MSA instruction. Since this
exception is unknown to KVM it will be passed on to the guest kernel.
However guest Linux kernels prior to v3.15 do not set up an exception
handler for the MSA Disabled exception as they don't support any MSA
capable cores. This results in a guest OS panic.

Since an older processor ID may be being emulated, and MSA support is
not advertised to the guest, the correct behaviour is to generate a
Reserved Instruction exception in the guest kernel so it can send the
guest process an illegal instruction signal (SIGILL), as would happen
with a non-MSA-capable core.

Fix this as minimally as reasonably possible by preventing
kvm_mips_check_privilege() from relaying MSA Disabled exceptions from
guest user mode to the guest kernel, and handling the MSA Disabled
exception by emulating a Reserved Instruction exception in the guest,
via a new handle_msa_disabled() KVM callback.

Signed-off-by: James Hogan <james.hogan@imgtec.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Paul Burton <paul.burton@imgtec.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Gleb Natapov <gleb@kernel.org>
Cc: linux-mips@linux-mips.org
Cc: kvm@vger.kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 arch/mips/include/asm/kvm_host.h |    2 ++
 arch/mips/kvm/emulate.c          |    1 +
 arch/mips/kvm/mips.c             |    4 ++++
 arch/mips/kvm/trap_emul.c        |   28 ++++++++++++++++++++++++++++
 4 files changed, 35 insertions(+)

--- a/arch/mips/include/asm/kvm_host.h
+++ b/arch/mips/include/asm/kvm_host.h
@@ -322,6 +322,7 @@ enum mips_mmu_types {
 #define T_TRAP			13	/* Trap instruction */
 #define T_VCEI			14	/* Virtual coherency exception */
 #define T_FPE			15	/* Floating point exception */
+#define T_MSADIS		21	/* MSA disabled exception */
 #define T_WATCH			23	/* Watch address reference */
 #define T_VCED			31	/* Virtual coherency data */
 
@@ -578,6 +579,7 @@ struct kvm_mips_callbacks {
 	int (*handle_syscall)(struct kvm_vcpu *vcpu);
 	int (*handle_res_inst)(struct kvm_vcpu *vcpu);
 	int (*handle_break)(struct kvm_vcpu *vcpu);
+	int (*handle_msa_disabled)(struct kvm_vcpu *vcpu);
 	int (*vm_init)(struct kvm *kvm);
 	int (*vcpu_init)(struct kvm_vcpu *vcpu);
 	int (*vcpu_setup)(struct kvm_vcpu *vcpu);
--- a/arch/mips/kvm/emulate.c
+++ b/arch/mips/kvm/emulate.c
@@ -2176,6 +2176,7 @@ enum emulation_result kvm_mips_check_pri
 		case T_SYSCALL:
 		case T_BREAK:
 		case T_RES_INST:
+		case T_MSADIS:
 			break;
 
 		case T_COP_UNUSABLE:
--- a/arch/mips/kvm/mips.c
+++ b/arch/mips/kvm/mips.c
@@ -1119,6 +1119,10 @@ int kvm_mips_handle_exit(struct kvm_run
 		ret = kvm_mips_callbacks->handle_break(vcpu);
 		break;
 
+	case T_MSADIS:
+		ret = kvm_mips_callbacks->handle_msa_disabled(vcpu);
+		break;
+
 	default:
 		kvm_err("Exception Code: %d, not yet handled, @ PC: %p, inst: 0x%08x  BadVaddr: %#lx Status: %#lx\n",
 			exccode, opc, kvm_get_inst(opc, vcpu), badvaddr,
--- a/arch/mips/kvm/trap_emul.c
+++ b/arch/mips/kvm/trap_emul.c
@@ -330,6 +330,33 @@ static int kvm_trap_emul_handle_break(st
 	return ret;
 }
 
+static int kvm_trap_emul_handle_msa_disabled(struct kvm_vcpu *vcpu)
+{
+	struct kvm_run *run = vcpu->run;
+	uint32_t __user *opc = (uint32_t __user *) vcpu->arch.pc;
+	unsigned long cause = vcpu->arch.host_cp0_cause;
+	enum emulation_result er = EMULATE_DONE;
+	int ret = RESUME_GUEST;
+
+	/* No MSA supported in guest, guest reserved instruction exception */
+	er = kvm_mips_emulate_ri_exc(cause, opc, run, vcpu);
+
+	switch (er) {
+	case EMULATE_DONE:
+		ret = RESUME_GUEST;
+		break;
+
+	case EMULATE_FAIL:
+		run->exit_reason = KVM_EXIT_INTERNAL_ERROR;
+		ret = RESUME_HOST;
+		break;
+
+	default:
+		BUG();
+	}
+	return ret;
+}
+
 static int kvm_trap_emul_vm_init(struct kvm *kvm)
 {
 	return 0;
@@ -470,6 +497,7 @@ static struct kvm_mips_callbacks kvm_tra
 	.handle_syscall = kvm_trap_emul_handle_syscall,
 	.handle_res_inst = kvm_trap_emul_handle_res_inst,
 	.handle_break = kvm_trap_emul_handle_break,
+	.handle_msa_disabled = kvm_trap_emul_handle_msa_disabled,
 
 	.vm_init = kvm_trap_emul_vm_init,
 	.vcpu_init = kvm_trap_emul_vcpu_init,



  parent reply	other threads:[~2015-05-02 19:10 UTC|newest]

Thread overview: 229+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-02 18:58 [PATCH 4.0 000/220] 4.0.2-stable review Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 001/220] ip_forward: Drop frames with attached skb->sk Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 002/220] net: add skb_checksum_complete_unset Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 003/220] ppp: call skb_checksum_complete_unset in ppp_receive_frame Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 004/220] tcp: fix possible deadlock in tcp_send_fin() Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 005/220] tcp: avoid looping " Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 006/220] net: do not deplete pfmemalloc reserve Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 007/220] net: fix crash in build_skb() Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 008/220] pxa168: fix double deallocation of managed resources Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 009/220] net: rfs: fix crash in get_rps_cpus() Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 010/220] net/mlx4_en: Prevent setting invalid RSS hash function Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 011/220] md: fix md io stats accounting broken Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 012/220] x86/asm/decoder: Fix and enforce max instruction size in the insn decoder Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 013/220] x86: kvm: Revert "remove sched notifier for cross-cpu migrations" Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 015/220] sched/idle/x86: Restore mwait_idle() to fix boot hangs, to improve power savings and to improve performance Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 016/220] sched/idle/x86: Optimize unnecessary mwait_idle() resched IPIs Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 017/220] perf/x86/intel: Fix Core2,Atom,NHM,WSM cycles:pp events Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 018/220] x86: fix special __probe_kernel_write() tail zeroing case Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 019/220] KVM: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 020/220] Btrfs: fix log tree corruption when fs mounted with -o discard Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 021/220] btrfs: dont accept bare namespace as a valid xattr Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 022/220] Btrfs: fix inode eviction infinite loop after cloning into it Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 023/220] Btrfs: fix inode eviction infinite loop after extent_same ioctl Greg Kroah-Hartman
2015-05-02 18:58 ` [PATCH 4.0 024/220] mm/hugetlb: use pmd_page() in follow_huge_pmd() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 025/220] powerpc/hugetlb: Call mm_dec_nr_pmds() in hugetlb_free_pmd_range() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 026/220] usb: gadget: printer: enqueue printers response for setup request Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 027/220] KVM: s390: fix handling of write errors in the tpi handler Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 028/220] KVM: s390: reinjection of irqs can fail " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 029/220] KVM: s390: Zero out current VMDB of STSI before including level3 data Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 030/220] KVM: s390: fix get_all_floating_irqs Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 031/220] s390/hibernate: fix save and restore of kernel text section Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 033/220] KVM: arm/arm64: check IRQ number on userland injection Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 034/220] KVM: VMX: Preserve host CR4.MCE value while in guest mode Greg Kroah-Hartman
2015-05-02 18:59 ` Greg Kroah-Hartman [this message]
2015-05-02 18:59 ` [PATCH 4.0 036/220] MIPS: lose_fpu(): Disable FPU when MSA enabled Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 037/220] MIPS: Malta: Detect and fix bad memsize values Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 038/220] MIPS: asm: asm-eva: Introduce kernel load/store variants Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 039/220] MIPS: unaligned: Prevent EVA instructions on kernel unaligned accesses Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 040/220] MIPS: unaligned: Surround load/store macros in do {} while statements Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 041/220] MIPS: unaligned: Fix regular load/store instruction emulation for EVA Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 042/220] MIPS: Loongson-3: Add IRQF_NO_SUSPEND to Cascade irqaction Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 043/220] MIPS: Hibernate: flush TLB entries earlier Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 044/220] staging: panel: fix lcd type Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 045/220] staging: android: sync: Fix memory corruption in sync_timeline_signal() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 046/220] staging: vt6655: use ieee80211_tx_info to select packet type Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 047/220] md/raid0: fix bug with chunksize not a power of 2 Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 048/220] megaraid_sas: use raw_smp_processor_id() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 049/220] drivers/base: cacheinfo: validate device node for all the caches Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 050/220] cdc-wdm: fix endianness bug in debug statements Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 051/220] mmc: tmio: Remove bogus un-initialization in tmio_mmc_host_free() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 053/220] spi: imx: read back the RX/TX watermark levels earlier Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 054/220] spi: spidev: fix possible arithmetic overflow for multi-transfer message Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 055/220] compal-laptop: Fix leaking hwmon device Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 056/220] compal-laptop: Check return value of power_supply_register Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 057/220] ring-buffer: Replace this_cpu_*() with __this_cpu_*() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 058/220] power_supply: twl4030_madc: Check return value of power_supply_register Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 059/220] power_supply: lp8788-charger: Fix leaked power supply on probe fail Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 060/220] power_supply: ipaq_micro_battery: Fix leaking workqueue Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 061/220] power_supply: ipaq_micro_battery: Check return values in probe Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 062/220] HID: add HP OEM mouse to quirk ALWAYS_POLL Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 063/220] HID: add quirk for PIXART OEM mouse used by HP Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 064/220] NFS: fix BUG() crash in notify_change() with patch to chown_common() Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 065/220] ARM: fix broken hibernation Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 066/220] ARM: 8320/1: fix integer overflow in ELF_ET_DYN_BASE Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 067/220] ARM: mvebu: Disable CPU Idle on Armada 38x Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 068/220] ARM: S3C64XX: Use fixed IRQ bases to avoid conflicts on Cragganmore Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 069/220] ARM: at91/dt: sama5d3 xplained: add phy address for macb1 Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 070/220] ARM: dts: dove: Fix uart[23] reg property Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 071/220] ARM: dts: fix mmc node updates for exynos5250-spring Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 072/220] usb: musb: core: fix TX/RX endpoint order Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 073/220] usb: phy: Find the right match in devm_usb_phy_match Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 074/220] usb: define a generic USB_RESUME_TIMEOUT macro Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 075/220] usb: musb: use new USB_RESUME_TIMEOUT Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 076/220] usb: host: oxu210hp: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 077/220] usb: host: fusbh200: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 078/220] usb: host: uhci: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 079/220] usb: host: fotg210: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 080/220] usb: host: r8a66597: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 081/220] usb: host: isp116x: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 082/220] usb: host: xhci: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 083/220] usb: host: ehci: " Greg Kroah-Hartman
2015-05-02 18:59 ` [PATCH 4.0 084/220] usb: host: sl811: " Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 085/220] usb: dwc2: hcd: " Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 086/220] usb: isp1760: " Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 087/220] usb: core: hub: " Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 088/220] clk: at91: usb: propagate rate modification to the parent clk Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 089/220] ALSA: hda - Add dock support for ThinkPad X250 (17aa:2226) Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 090/220] ALSA: usb-audio: Dont attempt to get Microsoft Lifecam Cinema sample rate Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 091/220] ALSA: emu10k1: dont deadlock in proc-functions Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 092/220] ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 093/220] ALSA: hda - fix "num_steps = 0" error on ALC256 Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 094/220] ALSA: hda/realtek - Fix Headphone Mic doesnt recording for ALC256 Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 095/220] ALSA: hda - fix headset mic detection problem for one more machine Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 096/220] Input: elantech - fix absolute mode setting on some ASUS laptops Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 098/220] mfd: core: Fix platform-device name collisions Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 099/220] fs/binfmt_elf.c: fix bug in loading of PIE binaries Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 100/220] ptrace: fix race between ptrace_resume() and wait_task_stopped() Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 101/220] intel_idle: Update support for Silvermont Core in Baytrail SOC Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 102/220] net/macb: fix the peripheral version test Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 103/220] NFC: st21nfcb: Retry i2c_master_send if it returns a negative value Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 104/220] rtlwifi: rtl8192cu: Add new USB ID Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 105/220] rtlwifi: rtl8192cu: Add new device ID Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 106/220] ext4: make fsync to sync parent dir in no-journal for real this time Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 107/220] mnt: Improve the umount_tree flags Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 108/220] mnt: Dont propagate umounts in __detach_mounts Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 109/220] mnt: In umount_tree reuse mnt_list instead of mnt_hash Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 110/220] mnt: Add MNT_UMOUNT flag Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 111/220] mnt: Delay removal from the mount hash Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 112/220] mnt: On an unmount propagate clearing of MNT_LOCKED Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 113/220] mnt: Dont propagate unmounts to locked mounts Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 114/220] mnt: Factor out unhash_mnt from detach_mnt and umount_tree Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 115/220] mnt: Factor umount_mnt from umount_tree Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 116/220] mnt: Honor MNT_LOCKED when detaching mounts Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 117/220] mnt: Fix the error check in __detach_mounts Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 118/220] mnt: Update detach_mounts to leave mounts connected Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 119/220] tpm: fix: sanitized code paths in tpm_chip_register() Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 121/220] perf tools: Fix perf-read-vdsox32 not building and lib64 install dir Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 123/220] powerpc/perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 124/220] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 125/220] tools/power turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 126/220] UBI: account for bitflips in both the VID header and data Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 127/220] UBI: fix out of bounds write Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 128/220] UBI: initialize LEB number variable Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 129/220] UBI: fix check for "too many bytes" Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 130/220] scsi: storvsc: Fix a bug in copy_from_bounce_buffer() Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 131/220] iscsi-target: Convert iscsi_thread_set usage to kthread.h Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 132/220] target: Fix COMPARE_AND_WRITE with SG_TO_MEM_NOALLOC handling Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 133/220] target/file: Fix BUG() when CONFIG_DEBUG_SG=y and DIF protection enabled Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 134/220] target/file: Fix UNMAP with DIF protection support Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 135/220] target/file: Fix SG table for prot_buf initialization Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 136/220] iser-target: Fix session hang in case of an rdma read DIF error Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 137/220] iser-target: Fix possible deadlock in RDMA_CM connection error Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 138/220] Bluetooth: ath3k: Add support Atheros AR5B195 combo Mini PCIe card Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 139/220] arm64: fix midr range for Cortex-A57 erratum 832075 Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 140/220] arm64: head.S: ensure visibility of page tables Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 141/220] arm64: Adjust EFI libstub object include logic Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 142/220] arm64: apply alternatives for !SMP kernels Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 143/220] arm64: errata: add workaround for cortex-a53 erratum #845719 Greg Kroah-Hartman
2015-05-02 19:00 ` [PATCH 4.0 144/220] powerpc/powernv: Dont map M64 segments using M32DT Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 145/220] powerpc, jump_label: Include linux/jump_label.h to get HAVE_JUMP_LABEL define Greg Kroah-Hartman
2015-05-02 19:01   ` Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 146/220] powerpc: Fix missing L2 cache size in /sys/devices/system/cpu Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 147/220] powerpc/cell: Fix crash in iic_setup_cpu() after per_cpu changes Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 148/220] powerpc/cell: Fix cell iommu after it_page_shift changes Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 149/220] ASoC: cs4271: Increase delay time after reset Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 150/220] ASoC: wm8741: Fix rates constraints values Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 151/220] ASoC: davinci-evm: drop un-necessary remove function Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 152/220] ASoC: pcm512x: Add Analogue prefix to analogue volume controls Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 153/220] ASoC: pcm512x: Fix divide by zero issue Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 154/220] ACPICA: Utilities: split IO address types from data type models Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 155/220] ACPICA: Tables: Dont release ACPI_MTX_TABLES in acpi_tb_install_standard_table() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 156/220] ACPICA: Store GPE register enable masks upfront Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 157/220] ACPI / scan: Annotate physical_node_lock in acpi_scan_is_offline() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 158/220] xtensa: xtfpga: fix hardware lockup caused by LCD driver Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 159/220] xtensa: provide __NR_sync_file_range2 instead of __NR_sync_file_range Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 160/220] xtensa: ISS: fix locking in TAP network adapter Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 161/220] gpio: mvebu: Fix mask/unmask managment per irq chip type Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 162/220] clk: samsung: exynos4: Disable ARMCLK down feature on Exynos4210 SoC Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 163/220] clk: tegra: Register the proper number of resets Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 164/220] clk: tegra: Use the proper parent for plld_dsi Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 165/220] clk: qcom: Fix i2c frequency table Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 166/220] clk: qcom: Properly change rates for ahbix clock Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 167/220] clk: qcom: fix RCG M/N counter configuration Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 168/220] clk: qcom: Fix ipq806x LCC frequency tables Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 169/220] dm crypt: fix deadlock when async crypto algorithm returns -EBUSY Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 170/220] serial: 8250_dw: add support for AMD SOC Carrizo Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 172/220] serial: 8250: Check UART_SCR is writable Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 173/220] sd: Unregister integrity profile Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 174/220] sd: Fix missing ATO tag check Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 175/220] Drivers: hv: vmbus: Fix a bug in the error path in vmbus_open() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 176/220] mvsas: fix panic on expander attached SATA devices Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 177/220] [media] rc: img-ir: fix error in parameters passed to irq_free() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 178/220] [media] stk1160: Make sure current buffer is released Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 179/220] IB/core: disallow registering 0-sized memory region Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 180/220] IB/core: dont disallow registering region starting at 0x0 Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 181/220] IB/mlx4: Fix WQE LSO segment calculation Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 182/220] IB/iser: Fix wrong calculation of protection buffer length Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 183/220] tracing: Handle ftrace_dump() atomic context in graph_trace_open() Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 184/220] tracing: Fix incorrect enabling of trace events by boot cmdline Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 185/220] i2c: mux: use proper dev when removing "channel-X" symlinks Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 186/220] i2c: rk3x: report number of messages transmitted Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 187/220] i2c: Mark adapter devices with pm_runtime_no_callbacks Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 188/220] i2c: core: Export bus recovery functions Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 189/220] drm/radeon: fix doublescan modes (v2) Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 191/220] drm/i915: Dont enable CS_PARSER_ERROR interrupts at all Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 192/220] drm: adv7511: Fix DDC error interrupt handling Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 193/220] drm: adv7511: Fix nested sleep when reading EDID Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 194/220] drm/i915: vlv: fix save/restore of GFX_MAX_REQ_COUNT reg Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 195/220] drm/i915: cope with large i2c transfers Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 196/220] RCU pathwalk breakage when running into a symlink overmounting something Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 197/220] Revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 198/220] nfsd4: disallow ALLOCATE with special stateids Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 199/220] nfsd4: fix READ permission checking Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 200/220] nfsd4: disallow SEEK with special stateids Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 201/220] nfsd: eliminate NFSD_DEBUG Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 202/220] nfsd: fix nsfd startup race triggering BUG_ON Greg Kroah-Hartman
2015-05-02 19:01 ` [PATCH 4.0 204/220] nfs: fix DIO good bytes calculation Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 205/220] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 206/220] NFS: Add a stub for GETDEVICELIST Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 207/220] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 208/220] e1000: add dummy allocator to fix race condition between mtu change and netpoll Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 209/220] mac80211: send AP probe as unicast again Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 210/220] ebpf: verifier: check that call reg with ARG_ANYTHING is initialized Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 211/220] mm, thp: really limit transparent hugepage allocation to local node Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 212/220] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 213/220] wl18xx: show rx_frames_per_rates as an array as it really is Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 214/220] crypto: omap-aes - Fix support for unequal lengths Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 215/220] C6x: time: Ensure consistency in __init Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 216/220] memstick: mspro_block: add missing curly braces Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 217/220] drivers: platform: parse IRQ flags from resources Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 218/220] driver core: bus: Goto appropriate labels on failure in bus_add_device Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 219/220] netfilter: x_tables: fix cgroup matching on non-full sks Greg Kroah-Hartman
2015-05-02 22:11   ` Stefan Lippers-Hollmann
2015-05-03 18:42     ` Greg Kroah-Hartman
2015-05-02 19:02 ` [PATCH 4.0 220/220] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING Greg Kroah-Hartman
2015-05-02 20:34 ` [PATCH 4.0 000/220] 4.0.2-stable review Stefan Lippers-Hollmann
2015-05-03 18:44   ` Greg Kroah-Hartman
2015-05-04  0:14 ` Guenter Roeck
2015-05-04 21:47   ` Greg Kroah-Hartman
2015-05-05  4:44   ` Guenter Roeck
2015-05-05 22:12     ` Greg Kroah-Hartman
2015-05-04 16:05 ` Shuah Khan
2015-05-05 22:11 ` Greg Kroah-Hartman
2015-05-05 23:02   ` Stefan Lippers-Hollmann
2015-05-06 19:23     ` Greg Kroah-Hartman
2015-05-06  1:52   ` Guenter Roeck
2015-05-06 19:24     ` Greg Kroah-Hartman
2015-05-06 16:02   ` Shuah Khan
2015-05-06 19:24     ` Greg Kroah-Hartman

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=20150502185855.907057268@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=gleb@kernel.org \
    --cc=james.hogan@imgtec.com \
    --cc=kvm@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mips@linux-mips.org \
    --cc=paul.burton@imgtec.com \
    --cc=pbonzini@redhat.com \
    --cc=ralf@linux-mips.org \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.