From: Ben Hutchings <ben@decadent.org.uk>
To: linux-kernel@vger.kernel.org, stable@vger.kernel.org
Cc: akpm@linux-foundation.org, Denis Kirjanov <kda@linux-powerpc.org>,
"Paolo Bonzini" <pbonzini@redhat.com>,
"David Matlack" <dmatlack@google.com>,
"Bandan Das" <bsd@redhat.com>
Subject: [PATCH 3.16 093/305] KVM: x86: remove code for lazy FPU handling
Date: Sun, 03 Feb 2019 14:45:08 +0100 [thread overview]
Message-ID: <lsq.1549201508.380539205@decadent.org.uk> (raw)
In-Reply-To: <lsq.1549201507.384106140@decadent.org.uk>
3.16.63-rc1 review patch. If anyone has any objections, please let me know.
------------------
From: Paolo Bonzini <pbonzini@redhat.com>
commit bd7e5b0899a429445cc6e3037c13f8b5ae3be903 upstream.
The FPU is always active now when running KVM.
Reviewed-by: David Matlack <dmatlack@google.com>
Reviewed-by: Bandan Das <bsd@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[bwh: Backported to 3.16:
- eagerfpu is still optional (but enabled by default) so disable KVM if
eagerfpu is disabled
- Remove one additional use of KVM_REQ_DEACTIVATE_FPU which was
removed earlier upstream in commit c592b5734706
"x86/fpu: Remove use_eager_fpu()"
- Adjust context]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
---
--- a/arch/x86/include/asm/kvm_host.h
+++ b/arch/x86/include/asm/kvm_host.h
@@ -711,8 +711,6 @@ struct kvm_x86_ops {
void (*cache_reg)(struct kvm_vcpu *vcpu, enum kvm_reg reg);
unsigned long (*get_rflags)(struct kvm_vcpu *vcpu);
void (*set_rflags)(struct kvm_vcpu *vcpu, unsigned long rflags);
- void (*fpu_activate)(struct kvm_vcpu *vcpu);
- void (*fpu_deactivate)(struct kvm_vcpu *vcpu);
void (*tlb_flush)(struct kvm_vcpu *vcpu);
--- a/arch/x86/kvm/svm.c
+++ b/arch/x86/kvm/svm.c
@@ -1119,7 +1119,6 @@ static void init_vmcb(struct vcpu_svm *s
struct vmcb_control_area *control = &svm->vmcb->control;
struct vmcb_save_area *save = &svm->vmcb->save;
- svm->vcpu.fpu_active = 1;
svm->vcpu.arch.hflags = 0;
set_cr_intercept(svm, INTERCEPT_CR0_READ);
@@ -1574,15 +1573,12 @@ static void update_cr0_intercept(struct
ulong gcr0 = svm->vcpu.arch.cr0;
u64 *hcr0 = &svm->vmcb->save.cr0;
- if (!svm->vcpu.fpu_active)
- *hcr0 |= SVM_CR0_SELECTIVE_MASK;
- else
- *hcr0 = (*hcr0 & ~SVM_CR0_SELECTIVE_MASK)
- | (gcr0 & SVM_CR0_SELECTIVE_MASK);
+ *hcr0 = (*hcr0 & ~SVM_CR0_SELECTIVE_MASK)
+ | (gcr0 & SVM_CR0_SELECTIVE_MASK);
mark_dirty(svm->vmcb, VMCB_CR);
- if (gcr0 == *hcr0 && svm->vcpu.fpu_active) {
+ if (gcr0 == *hcr0) {
clr_cr_intercept(svm, INTERCEPT_CR0_READ);
clr_cr_intercept(svm, INTERCEPT_CR0_WRITE);
} else {
@@ -1613,8 +1609,6 @@ static void svm_set_cr0(struct kvm_vcpu
if (!npt_enabled)
cr0 |= X86_CR0_PG | X86_CR0_WP;
- if (!vcpu->fpu_active)
- cr0 |= X86_CR0_TS;
/*
* re-enable caching here because the QEMU bios
* does not do it - this results in some delay at
@@ -1834,22 +1828,6 @@ static int ac_interception(struct vcpu_s
return 1;
}
-static void svm_fpu_activate(struct kvm_vcpu *vcpu)
-{
- struct vcpu_svm *svm = to_svm(vcpu);
-
- clr_exception_intercept(svm, NM_VECTOR);
-
- svm->vcpu.fpu_active = 1;
- update_cr0_intercept(svm);
-}
-
-static int nm_interception(struct vcpu_svm *svm)
-{
- svm_fpu_activate(&svm->vcpu);
- return 1;
-}
-
static bool is_erratum_383(void)
{
int err, i;
@@ -2227,9 +2205,6 @@ static int nested_svm_exit_special(struc
if (!npt_enabled && svm->apf_reason == 0)
return NESTED_EXIT_HOST;
break;
- case SVM_EXIT_EXCP_BASE + NM_VECTOR:
- nm_interception(svm);
- break;
default:
break;
}
@@ -3448,7 +3423,6 @@ static int (*const svm_exit_handlers[])(
[SVM_EXIT_EXCP_BASE + BP_VECTOR] = bp_interception,
[SVM_EXIT_EXCP_BASE + UD_VECTOR] = ud_interception,
[SVM_EXIT_EXCP_BASE + PF_VECTOR] = pf_interception,
- [SVM_EXIT_EXCP_BASE + NM_VECTOR] = nm_interception,
[SVM_EXIT_EXCP_BASE + MC_VECTOR] = mc_interception,
[SVM_EXIT_EXCP_BASE + AC_VECTOR] = ac_interception,
[SVM_EXIT_INTR] = intr_interception,
@@ -4285,14 +4259,6 @@ static bool svm_has_wbinvd_exit(void)
return true;
}
-static void svm_fpu_deactivate(struct kvm_vcpu *vcpu)
-{
- struct vcpu_svm *svm = to_svm(vcpu);
-
- set_exception_intercept(svm, NM_VECTOR);
- update_cr0_intercept(svm);
-}
-
#define PRE_EX(exit) { .exit_code = (exit), \
.stage = X86_ICPT_PRE_EXCEPT, }
#define POST_EX(exit) { .exit_code = (exit), \
@@ -4526,8 +4492,6 @@ static struct kvm_x86_ops svm_x86_ops =
.cache_reg = svm_cache_reg,
.get_rflags = svm_get_rflags,
.set_rflags = svm_set_rflags,
- .fpu_activate = svm_fpu_activate,
- .fpu_deactivate = svm_fpu_deactivate,
.tlb_flush = svm_flush_tlb,
--- a/arch/x86/kvm/vmx.c
+++ b/arch/x86/kvm/vmx.c
@@ -1491,7 +1491,7 @@ static void update_exception_bitmap(stru
u32 eb;
eb = (1u << PF_VECTOR) | (1u << UD_VECTOR) | (1u << MC_VECTOR) |
- (1u << NM_VECTOR) | (1u << DB_VECTOR) | (1u << AC_VECTOR);
+ (1u << DB_VECTOR) | (1u << AC_VECTOR);
if ((vcpu->guest_debug &
(KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP)) ==
(KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP))
@@ -1500,8 +1500,6 @@ static void update_exception_bitmap(stru
eb = ~0;
if (enable_ept)
eb &= ~(1u << PF_VECTOR); /* bypass_guest_pf = 0 */
- if (vcpu->fpu_active)
- eb &= ~(1u << NM_VECTOR);
/* When we are running a nested L2 guest and L1 specified for it a
* certain exception bitmap, we must trap the same exceptions and pass
@@ -1904,25 +1902,6 @@ static void vmx_vcpu_put(struct kvm_vcpu
}
}
-static void vmx_fpu_activate(struct kvm_vcpu *vcpu)
-{
- ulong cr0;
-
- if (vcpu->fpu_active)
- return;
- vcpu->fpu_active = 1;
- cr0 = vmcs_readl(GUEST_CR0);
- cr0 &= ~(X86_CR0_TS | X86_CR0_MP);
- cr0 |= kvm_read_cr0_bits(vcpu, X86_CR0_TS | X86_CR0_MP);
- vmcs_writel(GUEST_CR0, cr0);
- update_exception_bitmap(vcpu);
- vcpu->arch.cr0_guest_owned_bits = X86_CR0_TS;
- if (is_guest_mode(vcpu))
- vcpu->arch.cr0_guest_owned_bits &=
- ~get_vmcs12(vcpu)->cr0_guest_host_mask;
- vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits);
-}
-
static void vmx_decache_cr0_guest_bits(struct kvm_vcpu *vcpu);
/*
@@ -1941,33 +1920,6 @@ static inline unsigned long nested_read_
(fields->cr4_read_shadow & fields->cr4_guest_host_mask);
}
-static void vmx_fpu_deactivate(struct kvm_vcpu *vcpu)
-{
- /* Note that there is no vcpu->fpu_active = 0 here. The caller must
- * set this *before* calling this function.
- */
- vmx_decache_cr0_guest_bits(vcpu);
- vmcs_set_bits(GUEST_CR0, X86_CR0_TS | X86_CR0_MP);
- update_exception_bitmap(vcpu);
- vcpu->arch.cr0_guest_owned_bits = 0;
- vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits);
- if (is_guest_mode(vcpu)) {
- /*
- * L1's specified read shadow might not contain the TS bit,
- * so now that we turned on shadowing of this bit, we need to
- * set this bit of the shadow. Like in nested_vmx_run we need
- * nested_read_cr0(vmcs12), but vmcs12->guest_cr0 is not yet
- * up-to-date here because we just decached cr0.TS (and we'll
- * only update vmcs12->guest_cr0 on nested exit).
- */
- struct vmcs12 *vmcs12 = get_vmcs12(vcpu);
- vmcs12->guest_cr0 = (vmcs12->guest_cr0 & ~X86_CR0_TS) |
- (vcpu->arch.cr0 & X86_CR0_TS);
- vmcs_writel(CR0_READ_SHADOW, nested_read_cr0(vmcs12));
- } else
- vmcs_writel(CR0_READ_SHADOW, vcpu->arch.cr0);
-}
-
static unsigned long vmx_get_rflags(struct kvm_vcpu *vcpu)
{
unsigned long rflags, save_rflags;
@@ -3586,9 +3538,6 @@ static void vmx_set_cr0(struct kvm_vcpu
if (enable_ept)
ept_update_paging_mode_cr0(&hw_cr0, cr0, vcpu);
- if (!vcpu->fpu_active)
- hw_cr0 |= X86_CR0_TS | X86_CR0_MP;
-
vmcs_writel(CR0_READ_SHADOW, cr0);
vmcs_writel(GUEST_CR0, hw_cr0);
vcpu->arch.cr0 = cr0;
@@ -4644,7 +4593,9 @@ static int vmx_vcpu_setup(struct vcpu_vm
/* 22.2.1, 20.8.1 */
vm_entry_controls_init(vmx, vmcs_config.vmentry_ctrl);
- vmcs_writel(CR0_GUEST_HOST_MASK, ~0UL);
+ vmx->vcpu.arch.cr0_guest_owned_bits = X86_CR0_TS;
+ vmcs_writel(CR0_GUEST_HOST_MASK, ~X86_CR0_TS);
+
set_cr4_guest_host_mask(vmx);
return 0;
@@ -4736,7 +4687,7 @@ static void vmx_vcpu_reset(struct kvm_vc
vmx_set_cr0(&vmx->vcpu, kvm_read_cr0(vcpu)); /* enter rmode */
vmx_set_cr4(&vmx->vcpu, 0);
vmx_set_efer(&vmx->vcpu, 0);
- vmx_fpu_activate(&vmx->vcpu);
+
update_exception_bitmap(&vmx->vcpu);
vpid_sync_context(vmx);
@@ -5022,11 +4973,6 @@ static int handle_exception(struct kvm_v
if (is_nmi(intr_info))
return 1; /* already handled by vmx_vcpu_run() */
- if (is_no_device(intr_info)) {
- vmx_fpu_activate(vcpu);
- return 1;
- }
-
if (is_invalid_opcode(intr_info)) {
er = emulate_instruction(vcpu, EMULTYPE_TRAP_UD);
if (er == EMULATE_USER_EXIT)
@@ -5218,22 +5164,6 @@ static int handle_set_cr4(struct kvm_vcp
return kvm_set_cr4(vcpu, val);
}
-/* called to set cr0 as approriate for clts instruction exit. */
-static void handle_clts(struct kvm_vcpu *vcpu)
-{
- if (is_guest_mode(vcpu)) {
- /*
- * We get here when L2 did CLTS, and L1 didn't shadow CR0.TS
- * but we did (!fpu_active). We need to keep GUEST_CR0.TS on,
- * just pretend it's off (also in arch.cr0 for fpu_activate).
- */
- vmcs_writel(CR0_READ_SHADOW,
- vmcs_readl(CR0_READ_SHADOW) & ~X86_CR0_TS);
- vcpu->arch.cr0 &= ~X86_CR0_TS;
- } else
- vmx_set_cr0(vcpu, kvm_read_cr0_bits(vcpu, ~X86_CR0_TS));
-}
-
static int handle_cr(struct kvm_vcpu *vcpu)
{
unsigned long exit_qualification, val;
@@ -5276,10 +5206,10 @@ static int handle_cr(struct kvm_vcpu *vc
}
break;
case 2: /* clts */
- handle_clts(vcpu);
+ WARN_ONCE(1, "Guest should always own CR0.TS");
+ vmx_set_cr0(vcpu, kvm_read_cr0_bits(vcpu, ~X86_CR0_TS));
trace_kvm_cr_write(0, kvm_read_cr0(vcpu));
skip_emulated_instruction(vcpu);
- vmx_fpu_activate(vcpu);
return 1;
case 1: /*mov from cr*/
switch (cr) {
@@ -8299,8 +8229,8 @@ static void prepare_vmcs02(struct kvm_vc
vmx_set_efer(vcpu, vcpu->arch.efer);
/*
- * This sets GUEST_CR0 to vmcs12->guest_cr0, with possibly a modified
- * TS bit (for lazy fpu) and bits which we consider mandatory enabled.
+ * This sets GUEST_CR0 to vmcs12->guest_cr0, possibly modifying those
+ * bits which we consider mandatory enabled.
* The CR0_READ_SHADOW is what L2 should have expected to read given
* the specifications by L1; It's not enough to take
* vmcs12->cr0_read_shadow because on our cr0_guest_host_mask we we
@@ -8814,24 +8744,15 @@ static void load_vmcs12_host_state(struc
vmx_set_rflags(vcpu, X86_EFLAGS_FIXED);
/*
* Note that calling vmx_set_cr0 is important, even if cr0 hasn't
- * actually changed, because it depends on the current state of
- * fpu_active (which may have changed).
- * Note that vmx_set_cr0 refers to efer set above.
+ * actually changed, because vmx_set_cr0 refers to efer set above.
+ *
+ * CR0_GUEST_HOST_MASK is already set in the original vmcs01
+ * (KVM doesn't change it);
*/
+ vcpu->arch.cr0_guest_owned_bits = X86_CR0_TS;
vmx_set_cr0(vcpu, vmcs12->host_cr0);
- /*
- * If we did fpu_activate()/fpu_deactivate() during L2's run, we need
- * to apply the same changes to L1's vmcs. We just set cr0 correctly,
- * but we also need to update cr0_guest_host_mask and exception_bitmap.
- */
- update_exception_bitmap(vcpu);
- vcpu->arch.cr0_guest_owned_bits = (vcpu->fpu_active ? X86_CR0_TS : 0);
- vmcs_writel(CR0_GUEST_HOST_MASK, ~vcpu->arch.cr0_guest_owned_bits);
- /*
- * Note that CR4_GUEST_HOST_MASK is already set in the original vmcs01
- * (KVM doesn't change it)- no reason to call set_cr4_guest_host_mask();
- */
+ /* Same as above - no reason to call set_cr4_guest_host_mask(). */
vcpu->arch.cr4_guest_owned_bits = ~vmcs_readl(CR4_GUEST_HOST_MASK);
vmx_set_cr4(vcpu, vmcs12->host_cr4);
@@ -9081,8 +9002,6 @@ static struct kvm_x86_ops vmx_x86_ops =
.cache_reg = vmx_cache_reg,
.get_rflags = vmx_get_rflags,
.set_rflags = vmx_set_rflags,
- .fpu_activate = vmx_fpu_activate,
- .fpu_deactivate = vmx_fpu_deactivate,
.tlb_flush = vmx_flush_tlb,
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -5698,6 +5698,12 @@ int kvm_arch_init(void *opaque)
goto out;
}
+ if (!boot_cpu_has(X86_FEATURE_EAGER_FPU)) {
+ pr_err("kvm: requires eagerfpu\n");
+ r = -EOPNOTSUPP;
+ goto out;
+ }
+
if (!ops->cpu_has_kvm_support()) {
printk(KERN_ERR "kvm: no hardware support\n");
r = -EOPNOTSUPP;
@@ -6099,10 +6105,6 @@ static int vcpu_enter_guest(struct kvm_v
r = 0;
goto out;
}
- if (kvm_check_request(KVM_REQ_DEACTIVATE_FPU, vcpu)) {
- vcpu->fpu_active = 0;
- kvm_x86_ops->fpu_deactivate(vcpu);
- }
if (kvm_check_request(KVM_REQ_APF_HALT, vcpu)) {
/* Page is swapped out. Do synthetic halt */
vcpu->arch.apf.halted = true;
@@ -6159,8 +6161,7 @@ static int vcpu_enter_guest(struct kvm_v
preempt_disable();
kvm_x86_ops->prepare_guest_switch(vcpu);
- if (vcpu->fpu_active)
- kvm_load_guest_fpu(vcpu);
+ kvm_load_guest_fpu(vcpu);
vcpu->mode = IN_GUEST_MODE;
srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
@@ -6917,7 +6918,6 @@ void kvm_put_guest_fpu(struct kvm_vcpu *
fpu_save_init(&vcpu->arch.guest_fpu);
__kernel_fpu_end();
++vcpu->stat.fpu_reload;
- kvm_make_request(KVM_REQ_DEACTIVATE_FPU, vcpu);
trace_kvm_fpu(0);
}
--- a/include/linux/kvm_host.h
+++ b/include/linux/kvm_host.h
@@ -121,7 +121,6 @@ static inline bool is_error_page(struct
#define KVM_REQ_MMU_SYNC 7
#define KVM_REQ_CLOCK_UPDATE 8
#define KVM_REQ_KICK 9
-#define KVM_REQ_DEACTIVATE_FPU 10
#define KVM_REQ_EVENT 11
#define KVM_REQ_APF_HALT 12
#define KVM_REQ_STEAL_UPDATE 13
@@ -232,7 +231,6 @@ struct kvm_vcpu {
struct mutex mutex;
struct kvm_run *run;
- int fpu_active;
int guest_fpu_loaded, guest_xcr0_loaded;
wait_queue_head_t wq;
struct pid *pid;
next prev parent reply other threads:[~2019-02-03 14:02 UTC|newest]
Thread overview: 313+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-02-03 13:45 [PATCH 3.16 000/305] 3.16.63-rc1 review Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 157/305] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 041/305] usb: chipidea: Prevent unbalanced IRQ disable Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 109/305] llc: do not use sk_eat_skb() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 220/305] drm/ast: change resolution may cause screen blurred Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 186/305] uio: Fix an Oops on load Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 258/305] mmc: core: use mrq->sbc when sending CMD23 for RPMB Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 142/305] sunrpc: correct the computation for page_ptr when truncating Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 169/305] mac80211_hwsim: Replace bogus hrtimer clockid Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 029/305] signal/GenWQE: Fix sending of SIGKILL Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 089/305] IB/cm: Fix sleeping while spin lock is held Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 199/305] netfilter: nf_tables: fix use-after-free when deleting compat expressions Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 247/305] dmaengine: at_hdmac: fix memory leak in at_dma_xlate() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 034/305] media: em28xx: make v4l2-compliance happier by starting sequence on zero Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 102/305] dm ioctl: harden copy_params()'s copy_from_user() from malicious users Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 191/305] libata: Apply NOLPM quirk for SAMSUNG MZMPC128HBFU-000MV SSD Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 177/305] can: dev: __can_get_echo_skb(): Don't crash the kernel if can_priv::echo_skb is accessed out of bounds Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 215/305] usb: cdc-acm: add entry for Hiro (Conexant) modem Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 040/305] kgdboc: Passing ekgdboc to command line causes panic Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 033/305] media: em28xx: fix input name for Terratec AV 350 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 134/305] memory_hotplug: cond_resched in __remove_pages Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 046/305] fuse: fix blocked_waitq wakeup Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 159/305] mount: Retest MNT_LOCKED in do_umount Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 091/305] RDMA/cm: Respect returned status of cm_init_av_by_path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 200/305] xtensa: fix boot parameters address translation Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 230/305] ALSA: control: fix failure to return numerical ID in 'add' event Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 187/305] batman-adv: Check total_size when queueing fragments Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 054/305] ext4: fix EXT4_IOC_SWAP_BOOT Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 068/305] bcache: fix wrong cache_misses statistics Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 062/305] IB/mthca: Fix error return code in __mthca_init_one() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 127/305] rtnetlink: Disallow FDB configuration for non-Ethernet device Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 208/305] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 056/305] VMCI: Resource wildcard match fixed Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 121/305] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 026/305] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 204/305] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 022/305] libertas_tf: prevent underflow in process_cmdrequest() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 305/305] x86/vdso: Fix vDSO syscall fallback asm constraint regression Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 156/305] ext4: release bs.bh before re-using in ext4_xattr_block_find() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 249/305] hfs: do not free node before using Ben Hutchings
2019-02-03 13:45 ` Ben Hutchings [this message]
2019-02-03 13:45 ` [PATCH 3.16 257/305] ARM: mmp/mmp2: fix cpu_is_mmp2() on mmp2-dt Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 116/305] thermal: rcar_thermal: Prevent doing work after unbind Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 120/305] net: sched: gred: pass the right attribute to gred_change_table_def() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 175/305] can: dev: can_get_echo_skb(): factor out non sending code to __can_get_echo_skb() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 049/305] iio: adc: at91: fix wrong channel number in triggered buffer mode Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 128/305] Cramfs: fix abad comparison when wrap-arounds occur Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 025/305] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment Ben Hutchings
2019-06-07 15:09 ` Doug Anderson
2019-06-07 15:34 ` Greg KH
2019-02-03 13:45 ` [PATCH 3.16 227/305] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 212/305] drm/i915: Disable LP3 watermarks on all SNB machines Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 235/305] Drivers: hv: vmbus: check the creation_status in vmbus_establish_gpadl() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 198/305] netfilter: nf_tables: fix oob access Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 279/305] tracing: Fix memory leak of instance function hash filters Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 104/305] xen-swiotlb: use actually allocated size on check physical continuous Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 118/305] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 038/305] Cipso: cipso_v4_optptr enter infinite loop Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 150/305] ext4: avoid possible double brelse() in add_new_gdb() on error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 138/305] ext4: add missing brelse() update_backups()'s " Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 274/305] scsi: bnx2fc: Fix NULL dereference in error handling Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 031/305] s390/qeth: invoke softirqs after napi_schedule() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 094/305] KVM: nVMX: Always reflect #NM VM-exits to L1 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 055/305] w1: omap-hdq: fix missing bus unregister at removal Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 250/305] tun: forbid iface creation with rtnl ops Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 260/305] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 073/305] staging: comedi: ni_mio_common: protect register write overflow Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 135/305] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 124/305] um: Drop own definition of PTRACE_SYSEMU/_SINGLESTEP Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 072/305] media: cx231xx: fix potential sign-extension overflow on large shift Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 155/305] ext4: fix possible leak of sbi->s_group_desc_leak in error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 205/305] net/mlx4: Fix UBSAN warning of signed integer overflow Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 012/305] x86/pae: use 64 bit atomic xchg function in native_ptep_get_and_clear Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 059/305] powerpc/pseries: Fix DTL buffer registration Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 076/305] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 052/305] PM / devfreq: Fix devfreq_add_device() when drivers are built as modules Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 209/305] hwmon: (w83795) temp4_type has writable permission Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 261/305] staging: rtl8712: Fix possible buffer overrun Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 265/305] mac80211: ignore NullFunc frames in the duplicate detection Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 301/305] drm: Rewrite drm_ioctl_flags() to resemble the new drm_ioctl() code Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 304/305] ipv6: tunnels: fix two use-after-free Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 017/305] staging: comedi: quatech_daqp_cs: use comedi_timeout() in ao (*insn_write) Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 154/305] USB: misc: appledisplay: add 20" Apple Cinema Display Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 256/305] media: vb2: don't call __vb2_queue_cancel if vb2_start_streaming failed Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 021/305] cpupower: remove stringop-truncation waring Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 223/305] uprobes: Fix handle_swbp() vs. unregister() + register() race once more Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 240/305] ext2: fix potential use after free Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 079/305] iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 263/305] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 271/305] virtio/s390: avoid race on vcdev->config Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 166/305] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 241/305] kvm: mmu: Fix race in emulated page table writes Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 090/305] IB/cm: Avoid AV ah_attr overwriting during LAP message handling Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 125/305] um: Give start_idle_thread() a return code Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 145/305] Btrfs: fix cur_offset in the error case for nocow Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 270/305] kgdboc: fix KASAN global-out-of-bounds bug in param_set_kgdboc_var() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 133/305] ocfs2: fix a misuse a of brelse after failing ocfs2_check_dir_entry Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 008/305] s390/timex: fix get_tod_clock_ext() inline assembly Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 176/305] can: dev: __can_get_echo_skb(): replace struct can_frame by canfd_frame to access frame length Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 218/305] mips: fix mips_get_syscall_arg o32 check Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 168/305] net: stmmac: Fix RX packet size > 8191 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 106/305] libceph: bump CEPH_MSG_MAX_DATA_LEN Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 282/305] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 011/305] timer/debug: Change /proc/timer_list from 0444 to 0400 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 066/305] mach64: fix display corruption on big endian machines Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 183/305] Drivers: hv: kvp: Fix the recent regression caused by incorrect clean-up Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 032/305] media: em28xx: use a default format if TRY_FMT fails Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 288/305] mmc: core: Reset HPI enabled state during re-init and in case of errors Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 122/305] nfsd: Fix an Oops in free_session() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 163/305] HID: Add quirk for Microsoft PIXART OEM mouse Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 232/305] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 020/305] sparc32: Fix inverted invalid_frame_pointer checks on sigreturns Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 224/305] btrfs: relocation: set trans to be NULL after ending transaction Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 238/305] xtensa: fix coprocessor context offset definitions Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 077/305] ext4: fix use-after-free race in ext4_remount()'s error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 043/305] media: pci: cx23885: handle adding to list failure Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 234/305] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 113/305] smb3: do not attempt cifs operation in smb3 query info error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 164/305] termios, tty/tty_baudrate.c: fix buffer overrun Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 178/305] can: dev: __can_get_echo_skb(): print error message, if trying to echo non existing skb Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 099/305] scsi: esp_scsi: Track residual for PIO transfers Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 236/305] powerpc: Fix COFF zImage booting on old powermacs Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 172/305] ALSA: oss: Use kvzalloc() for local buffer allocations Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 160/305] mount: Don't allow copying MNT_UNBINDABLE|MNT_LOCKED mounts Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 194/305] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 037/305] cipso: don't use IPCB() to locate the CIPSO IP option Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 001/305] x86/asm: Add pud/pmd mask interfaces to handle large PAT bit Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 009/305] s390/dasd: Restore a necessary cast Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 264/305] mac80211: fix reordering of buffered broadcast packets Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 141/305] mtd: docg3: don't set conflicting BCH_CONST_PARAMS option Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 105/305] genirq: Fix race on spurious interrupt detection Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 013/305] ARM: fix put_user() for gcc-8 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 047/305] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 202/305] usb: core: Fix hub port connection events lost Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 207/305] net-gro: reset skb->pkt_type in napi_reuse_skb() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 173/305] fuse: fix leaked notify reply Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 165/305] arch/alpha, termios: implement BOTHER, IBSHIFT and termios2 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 276/305] USB: serial: option: add HP lt4132 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 217/305] ACPI / platform: Add SMB0001 HID to forbidden_id_list Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 083/305] btrfs: wait on caching when putting the bg cache Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 180/305] usb: xhci: fix timeout for transition from RExit to U0 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 063/305] ALSA: usb-audio: update quirk for B&W PX to remove microphone Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 085/305] hwmon: (pmbus) Fix page count auto-detection Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 048/305] iio: adc: at91: fix acking DRDY irq on simple conversions Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 148/305] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 201/305] Btrfs: ensure path name is null terminated at btrfs_control_ioctl Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 273/305] bnx2fc: fix an error code in _bnx2fc_create() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 137/305] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 286/305] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 246/305] ALSA: hda: Add support for AMD Stoney Ridge Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 170/305] mac80211_hwsim: Timer should be initialized before device registered Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 019/305] media: v4l: event: Add subscription to list before calling "add" operation Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 140/305] x86/hyper-v: Enable PIT shutdown quirk Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 129/305] kbuild: fix kernel/bounds.c 'W=1' warning Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 193/305] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 064/305] USB: serial: cypress_m8: fix interrupt-out transfer length Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 300/305] vxge: ensure data0 is initialized in when fetching firmware version information Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 302/305] drm/ioctl: Fix Spectre v1 vulnerabilities Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 007/305] x86/boot: eboot.c: Include string function declarations Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 219/305] iser: set sector for ambiguous mr status errors Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 295/305] x86/mtrr: Don't copy uninitialized gentry fields back to userspace Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 267/305] cifs: Fix separator when building path from dentry Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 045/305] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak Ben Hutchings
2019-02-03 19:05 ` Jiri Kosina
2019-02-03 21:37 ` Andi Kleen
2019-02-05 1:13 ` Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 285/305] Drivers: hv: vmbus: Return -EINVAL for the sys files for unopened channels Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 293/305] KVM: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 039/305] net/ipv4: defensive cipso option parsing Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 280/305] fuse: cleanup fuse_file refcounting Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 192/305] libata: Apply NOLPM quirk for SAMSUNG PM830 CXM13D1Q Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 081/305] spi: sh-msiof: fix deferred probing Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 061/305] x86, hibernate: Fix nosave_regions setup for hibernation Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 096/305] parisc: Fix address in HPMC IVA Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 014/305] disable new gcc-7.1.1 warnings for now Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 269/305] xhci: Prevent U1/U2 link pm states if exit latency is too long Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 108/305] qlcnic: fix a return in qlcnic_dcb_get_capability() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 272/305] virtio/s390: fix race in ccw_io_helper() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 004/305] x86/mm: Simplify p[g4um]d_page() macros Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 095/305] parisc: Fix map_pages() to not overwrite existing pte entries Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 162/305] iommu/ipmmu-vmsa: Fix crash on early domain free Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 210/305] drm/ast: Remove existing framebuffers before loading driver Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 082/305] btrfs: fix error handling in btrfs_dev_replace_start Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 044/305] net: phy: Stop with excessive soft reset Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 190/305] netfilter: nf_tables: don't use position attribute on rule replacement Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 147/305] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 292/305] KVM: Handle MSR_IA32_PERF_CTL Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 226/305] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 299/305] vxlan: Fix error path in __vxlan_dev_create() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 243/305] rapidio/rionet: do not free skb before reading its length Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 206/305] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 167/305] ARM: OMAP1: ams-delta: Fix possible use of uninitialized field Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 088/305] IB/{cm, umad}: Handle av init error Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 284/305] vhost: make sure used idx is seen before log in vhost_add_used_n() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 067/305] mach64: fix image corruption due to reading accelerator registers Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 245/305] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 290/305] VSOCK: Send reset control packet when socket is partially bound Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 244/305] s390/qeth: fix length check in SNMP processing Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 028/305] scsi: qla2xxx: shutdown chip if reset fail Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 015/305] turn off -Wattribute-alias Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 130/305] smb3: on kerberos mount if server doesn't specify auth type use krb5 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 214/305] HID: uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 036/305] PCI/ASPM: Fix link_state teardown on device removal Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 074/305] ima: fix showing large 'violations' or 'runtime_measurements_count' Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 057/305] Drivers: hv: kvp: Fix two "this statement may fall through" warnings Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 252/305] SUNRPC: Fix a potential race in xprt_connect() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 069/305] bcache: fix miss key refill->end in writeback Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 080/305] libertas: don't set URB_ZERO_PACKET on IN USB transfer Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 296/305] net: macb: Fix race condition in driver when Rx frame is dropped Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 225/305] exportfs: do not read dentry after free Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 006/305] x86/eisa: Add missing include Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 196/305] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 255/305] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 050/305] iio: ad5064: Fix regulator handling Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 268/305] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 189/305] batman-adv: Expand merged fragment buffer for full packet Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 002/305] x86/asm: Move PUD_PAGE macros to page_types.h Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 262/305] usb: appledisplay: Add 27" Apple Cinema Display Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 213/305] new helper: uaccess_kernel() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 297/305] net: macb: fix dropped RX frames due to a race Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 237/305] xtensa: enable coprocessors that are being flushed Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 229/305] ALSA: sparc: Fix invalid snd_free_pages() at error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 035/305] media: tvp5150: fix width alignment during set_selection() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 131/305] netfilter: x_tables: add and use xt_check_proc_name Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 117/305] HID: hiddev: fix potential Spectre v1 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 171/305] mac80211: Clear beacon_int in ieee80211_do_stop Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 275/305] net/mlx4_core: Correctly set PFC param if global pause is turned off Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 298/305] net: macb: add missing barriers when reading descriptors Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 281/305] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 092/305] clk: s2mps11: Fix matching when built as module and DT node contains compatible Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 058/305] ext4: initialize retries variable in ext4_da_write_inline_data_begin() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 132/305] netfilter: xt_IDLETIMER: add sysfs filename checking routine Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 303/305] gpio: max7301: fix driver for use with CONFIG_VMAP_STACK Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 016/305] staging: comedi: quatech_daqp_cs: fix bug in daqp_ao_insn_write() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 086/305] tun: Consistently configure generic netdev params via rtnetlink Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 070/305] mtd: spi-nor: fsl-quadspi: fix api naming typo _init_ahb_read Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 018/305] staging: comedi: quatech_daqp_cs: fix no-op loop daqp_ao_insn_write() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 179/305] usb: xhci: fix uninitialized completion when USB3 port got wrong status Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 231/305] ALSA: control: Fix race between adding and removing a user element Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 030/305] power: supply: max8998-charger: Fix platform data retrieval Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 053/305] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 126/305] xtensa: add NOTES section to the linker script Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 239/305] xtensa: fix coprocessor part of ptrace_{get,set}xregs Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 136/305] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 277/305] aio: fix spectre gadget in lookup_ioctx Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 107/305] Btrfs: fix use-after-free when dumping free space Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 111/305] net: bcmgenet: fix OF child-node lookup Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 060/305] powerpc/pseries: Fix how we iterate over the DTL entries Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 098/305] drm/i915: Large page offsets for pread/pwrite Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 181/305] sysv: return 'err' instead of 0 in __sysv_write_inode Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 144/305] xfrm: Fix bucket count reported to userspace Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 289/305] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 103/305] clk: s2mps11: Add used attribute to s2mps11_dt_match Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 287/305] mmc: omap_hsmmc: fix DMA API warning Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 195/305] Input: matrix_keypad - check for errors from of_get_named_gpio() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 024/305] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 139/305] clockevents/drivers/i8253: Add support for PIT shutdown quirk Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 197/305] btrfs: Always try all copies when reading extent buffers Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 042/305] crypto: lrw - Fix out-of bounds access on counter overflow Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 221/305] drm/ast: fixed cursor may disappear sometimes Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 078/305] gfs2_meta: ->mount() can get NULL dev_name Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 071/305] mtd: spi-nor: fsl-quadspi: Don't let -EINVAL on the bus Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 182/305] floppy: fix race condition in __floppy_read_block_0() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 254/305] ALSA: usb-audio: Replace probing flag with active refcount Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 188/305] batman-adv: Use only queued fragments when merging Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 151/305] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 003/305] x86/asm: Fix pud/pmd interfaces to handle large PAT bit Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 222/305] Btrfs: fix race between enabling quotas and subvolume creation Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 266/305] USB: check usb_get_extra_descriptor for proper size Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 146/305] Btrfs: fix data corruption due to cloning of eof block Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 119/305] hugetlbfs: dirty pages as they are added to pagecache Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 203/305] l2tp: fix a sock refcnt leak in l2tp_tunnel_register Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 005/305] x86/mm: Fix regression with huge pages on PAE Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 114/305] thermal: rcar_thermal: Prevent hardware access during system suspend Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 216/305] HID: Add quirk for Primax PIXART OEM mice Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 153/305] USB: quirks: Add no-lpm quirk for Raydium touchscreens Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 065/305] printk: Fix panic caused by passing log_buf_len to command line Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 174/305] can: raw: check for CAN FD capable netdev in raw_sendmsg() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 278/305] tracing: Fix memory leak in set_trigger_filter() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 101/305] ACPICA: AML interpreter: add region addresses in global list during initialization Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 259/305] MMC: OMAP: fix broken MMC on OMAP15XX/OMAP5910/OMAP310 Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 100/305] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 233/305] USB: usb-storage: Add new IDs to ums-realtek Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 087/305] jffs2: free jffs2_sb_info through jffs2_kill_sb() Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 283/305] scsi: sd: use mempool for discard special page Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 291/305] KVM: X86: Fix NULL deref in vcpu_scan_ioapic Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 027/305] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 075/305] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 084/305] Btrfs: don't clean dirty pages during buffered writes Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 110/305] of: add helper to lookup compatible child node Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 149/305] ext4: avoid buffer leak in ext4_orphan_add() after prior errors Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 123/305] lockd: fix access beyond unterminated strings in prints Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 115/305] thermal: rcar: Make error and remove paths symmetrical with init Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 158/305] ext4: fix buffer leak in __ext4_read_dirblock() on error path Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 294/305] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 161/305] mount: Prevent MNT_DETACH from disconnecting locked mounts Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 184/305] drivers/misc/sgi-gru: fix Spectre v1 vulnerability Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 253/305] ALSA: usb-audio: Avoid nested autoresume calls Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 242/305] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 251/305] SUNRPC: Fix leak of krb5p encode pages Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 010/305] ipv6: Fix another sparse warning on rt6i_node Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 152/305] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 051/305] pcmcia: Implement CLKRUN protocol disabling for Ricoh bridges Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 023/305] ARM: dts: exynos: Disable pull control for MAX8997 interrupts on Origen Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 112/305] smb3: allow stats which track session and share reconnects to be reset Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 248/305] dmaengine: at_hdmac: fix module unloading Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 143/305] xtensa: make sure bFLT stack is 16 byte aligned Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 185/305] misc: atmel-ssc: Fix section annotation on atmel_ssc_get_driver_data Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 211/305] exportfs: fix 'passing zero to ERR_PTR()' warning Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 097/305] Btrfs: fix null pointer dereference on compressed write path error Ben Hutchings
2019-02-03 13:45 ` [PATCH 3.16 228/305] ALSA: wss: Fix invalid snd_free_pages() at error path Ben Hutchings
2019-02-04 21:38 ` [PATCH 3.16 000/305] 3.16.63-rc1 review Guenter Roeck
2019-02-04 23:51 ` 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.1549201508.380539205@decadent.org.uk \
--to=ben@decadent.org.uk \
--cc=akpm@linux-foundation.org \
--cc=bsd@redhat.com \
--cc=dmatlack@google.com \
--cc=kda@linux-powerpc.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pbonzini@redhat.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;
as well as URLs for NNTP newsgroup(s).