linux-kernel.vger.kernel.org archive mirror
 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, Eric Dumazet <edumazet@google.com>,
	"David S. Miller" <davem@davemloft.net>,
	Sasha Levin <alexander.levin@verizon.com>
Subject: [PATCH 4.14 135/164] bpf: fix lockdep splat
Date: Tue, 12 Dec 2017 13:45:15 +0100	[thread overview]
Message-ID: <20171212123450.172697730@linuxfoundation.org> (raw)
In-Reply-To: <20171212123443.785979602@linuxfoundation.org>

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

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

From: Eric Dumazet <edumazet@google.com>


[ Upstream commit 89ad2fa3f043a1e8daae193bcb5fe34d5f8caf28 ]

pcpu_freelist_pop() needs the same lockdep awareness than
pcpu_freelist_populate() to avoid a false positive.

 [ INFO: SOFTIRQ-safe -> SOFTIRQ-unsafe lock order detected ]

 switchto-defaul/12508 [HC0[0]:SC0[6]:HE0:SE0] is trying to acquire:
  (&htab->buckets[i].lock){......}, at: [<ffffffff9dc099cb>] __htab_percpu_map_update_elem+0x1cb/0x300

 and this task is already holding:
  (dev_queue->dev->qdisc_class ?: &qdisc_tx_lock#2){+.-...}, at: [<ffffffff9e135848>] __dev_queue_xmit+0
x868/0x1240
 which would create a new lock dependency:
  (dev_queue->dev->qdisc_class ?: &qdisc_tx_lock#2){+.-...} -> (&htab->buckets[i].lock){......}

 but this new dependency connects a SOFTIRQ-irq-safe lock:
  (dev_queue->dev->qdisc_class ?: &qdisc_tx_lock#2){+.-...}
 ... which became SOFTIRQ-irq-safe at:
   [<ffffffff9db5931b>] __lock_acquire+0x42b/0x1f10
   [<ffffffff9db5b32c>] lock_acquire+0xbc/0x1b0
   [<ffffffff9da05e38>] _raw_spin_lock+0x38/0x50
   [<ffffffff9e135848>] __dev_queue_xmit+0x868/0x1240
   [<ffffffff9e136240>] dev_queue_xmit+0x10/0x20
   [<ffffffff9e1965d9>] ip_finish_output2+0x439/0x590
   [<ffffffff9e197410>] ip_finish_output+0x150/0x2f0
   [<ffffffff9e19886d>] ip_output+0x7d/0x260
   [<ffffffff9e19789e>] ip_local_out+0x5e/0xe0
   [<ffffffff9e197b25>] ip_queue_xmit+0x205/0x620
   [<ffffffff9e1b8398>] tcp_transmit_skb+0x5a8/0xcb0
   [<ffffffff9e1ba152>] tcp_write_xmit+0x242/0x1070
   [<ffffffff9e1baffc>] __tcp_push_pending_frames+0x3c/0xf0
   [<ffffffff9e1b3472>] tcp_rcv_established+0x312/0x700
   [<ffffffff9e1c1acc>] tcp_v4_do_rcv+0x11c/0x200
   [<ffffffff9e1c3dc2>] tcp_v4_rcv+0xaa2/0xc30
   [<ffffffff9e191107>] ip_local_deliver_finish+0xa7/0x240
   [<ffffffff9e191a36>] ip_local_deliver+0x66/0x200
   [<ffffffff9e19137d>] ip_rcv_finish+0xdd/0x560
   [<ffffffff9e191e65>] ip_rcv+0x295/0x510
   [<ffffffff9e12ff88>] __netif_receive_skb_core+0x988/0x1020
   [<ffffffff9e130641>] __netif_receive_skb+0x21/0x70
   [<ffffffff9e1306ff>] process_backlog+0x6f/0x230
   [<ffffffff9e132129>] net_rx_action+0x229/0x420
   [<ffffffff9da07ee8>] __do_softirq+0xd8/0x43d
   [<ffffffff9e282bcc>] do_softirq_own_stack+0x1c/0x30
   [<ffffffff9dafc2f5>] do_softirq+0x55/0x60
   [<ffffffff9dafc3a8>] __local_bh_enable_ip+0xa8/0xb0
   [<ffffffff9db4c727>] cpu_startup_entry+0x1c7/0x500
   [<ffffffff9daab333>] start_secondary+0x113/0x140

 to a SOFTIRQ-irq-unsafe lock:
  (&head->lock){+.+...}
 ... which became SOFTIRQ-irq-unsafe at:
 ...  [<ffffffff9db5971f>] __lock_acquire+0x82f/0x1f10
   [<ffffffff9db5b32c>] lock_acquire+0xbc/0x1b0
   [<ffffffff9da05e38>] _raw_spin_lock+0x38/0x50
   [<ffffffff9dc0b7fa>] pcpu_freelist_pop+0x7a/0xb0
   [<ffffffff9dc08b2c>] htab_map_alloc+0x50c/0x5f0
   [<ffffffff9dc00dc5>] SyS_bpf+0x265/0x1200
   [<ffffffff9e28195f>] entry_SYSCALL_64_fastpath+0x12/0x17

 other info that might help us debug this:

 Chain exists of:
   dev_queue->dev->qdisc_class ?: &qdisc_tx_lock#2 --> &htab->buckets[i].lock --> &head->lock

  Possible interrupt unsafe locking scenario:

        CPU0                    CPU1
        ----                    ----
   lock(&head->lock);
                                local_irq_disable();
                                lock(dev_queue->dev->qdisc_class ?: &qdisc_tx_lock#2);
                                lock(&htab->buckets[i].lock);
   <Interrupt>
     lock(dev_queue->dev->qdisc_class ?: &qdisc_tx_lock#2);

  *** DEADLOCK ***

Fixes: e19494edab82 ("bpf: introduce percpu_freelist")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 kernel/bpf/percpu_freelist.c |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

--- a/kernel/bpf/percpu_freelist.c
+++ b/kernel/bpf/percpu_freelist.c
@@ -78,8 +78,10 @@ struct pcpu_freelist_node *pcpu_freelist
 {
 	struct pcpu_freelist_head *head;
 	struct pcpu_freelist_node *node;
+	unsigned long flags;
 	int orig_cpu, cpu;
 
+	local_irq_save(flags);
 	orig_cpu = cpu = raw_smp_processor_id();
 	while (1) {
 		head = per_cpu_ptr(s->freelist, cpu);
@@ -87,14 +89,16 @@ struct pcpu_freelist_node *pcpu_freelist
 		node = head->first;
 		if (node) {
 			head->first = node->next;
-			raw_spin_unlock(&head->lock);
+			raw_spin_unlock_irqrestore(&head->lock, flags);
 			return node;
 		}
 		raw_spin_unlock(&head->lock);
 		cpu = cpumask_next(cpu, cpu_possible_mask);
 		if (cpu >= nr_cpu_ids)
 			cpu = 0;
-		if (cpu == orig_cpu)
+		if (cpu == orig_cpu) {
+			local_irq_restore(flags);
 			return NULL;
+		}
 	}
 }

  parent reply	other threads:[~2017-12-12 13:42 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-12 12:43 [PATCH 4.14 000/164] 4.14.6-stable review Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 001/164] usb: gadget: udc: renesas_usb3: fix number of the pipes Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 002/164] usb: gadget: core: Fix ->udc_set_speed() speed handling Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 003/164] serdev: ttyport: add missing receive_buf sanity checks Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 004/164] serdev: ttyport: fix NULL-deref on hangup Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 005/164] serdev: ttyport: fix tty locking in close Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 006/164] usb: f_fs: Force Reserved1=1 in OS_DESC_EXT_COMPAT Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 007/164] can: mcba_usb: fix device disconnect bug Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 008/164] can: peak/pci: fix potential bug when probe() fails Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 009/164] can: flexcan: fix VF610 state transition issue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 011/164] can: kvaser_usb: free buf in error paths Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 012/164] can: kvaser_usb: Fix comparison bug in kvaser_usb_read_bulk_callback() Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 013/164] can: kvaser_usb: ratelimit errors if incomplete messages are received Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 014/164] can: kvaser_usb: cancel urb on -EPIPE and -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 015/164] can: mcba_usb: cancel urb on -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 016/164] can: ems_usb: cancel urb on -EPIPE and -EPROTO Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 017/164] can: esd_usb2: " Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 018/164] can: usb_8dev: " Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 019/164] can: peak/pcie_fd: fix potential bug in restarting tx queue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 020/164] virtio: release virtio index when fail to device_register Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 021/164] iio: stm32: fix adc/trigger link error Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 022/164] iio: health: max30102: Temperature should be in milli Celsius Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 023/164] iio: adc: cpcap: fix incorrect validation Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 024/164] iio: adc: meson-saradc: fix the bit_idx of the adc_en clock Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 025/164] iio: adc: meson-saradc: initialize the bandgap correctly on older SoCs Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 026/164] iio: adc: meson-saradc: Meson8 and Meson8b do not have REG11 and REG13 Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 027/164] pinctrl: armada-37xx: Fix direction_output() callback behavior Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 028/164] Drivers: hv: vmbus: Fix a rescind issue Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 029/164] hv: kvp: Avoid reading past allocated blocks from KVP file Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 030/164] firmware: cleanup FIRMWARE_IN_KERNEL message Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 031/164] firmware: vpd: Destroy vpd sections in remove function Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 032/164] firmware: vpd: Tie firmware kobject to device lifetime Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 033/164] firmware: vpd: Fix platform driver and device registration/unregistration Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 034/164] isa: Prevent NULL dereference in isa_bus driver callbacks Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 035/164] scsi: dma-mapping: always provide dma_get_cache_alignment Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 036/164] scsi: use dma_get_cache_alignment() as minimum DMA alignment Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 037/164] scsi: libsas: align sata_devices rps_resp on a cacheline Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 038/164] efi: Move some sysfs files to be read-only by root Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 039/164] efi/esrt: Use memunmap() instead of kfree() to free the remapping Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 040/164] ASN.1: fix out-of-bounds read when parsing indefinite length item Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 041/164] ASN.1: check for error from ASN1_OP_END__ACT actions Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 042/164] KEYS: add missing permission check for request_key() destination Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 043/164] KEYS: reject NULL restriction string when type is specified Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 044/164] X.509: reject invalid BIT STRING for subjectPublicKey Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 045/164] X.509: fix comparisons of ->pkey_algo Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 046/164] x86/idt: Load idt early in start_secondary Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 047/164] x86/PCI: Make broadcom_postcore_init() check acpi_disabled Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 049/164] btrfs: fix missing error return in btrfs_drop_snapshot Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 050/164] btrfs: handle errors while updating refcounts in update_ref_for_cow Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 051/164] ALSA: hda/realtek - New codec support for ALC257 Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 052/164] ALSA: pcm: prevent UAF in snd_pcm_info Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 053/164] ALSA: seq: Remove spurious WARN_ON() at timer check Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 054/164] ALSA: usb-audio: Fix out-of-bound error Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 055/164] ALSA: usb-audio: Add check return value for usb_string() Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 056/164] iommu/vt-d: Fix scatterlist offset handling Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 057/164] smp/hotplug: Move step CPUHP_AP_SMPCFD_DYING to the correct place Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 058/164] s390: always save and restore all registers on context switch Greg Kroah-Hartman
2017-12-12 12:43 ` [PATCH 4.14 059/164] s390/mm: fix off-by-one bug in 5-level page table handling Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 060/164] s390: fix compat system call table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 061/164] KVM: s390: Fix skey emulation permission check Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 062/164] Revert "powerpc: Do not call ppc_md.panic in fadump panic notifier" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 063/164] powerpc/64s: Initialize ISAv3 MMU registers before setting partition table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 064/164] iwlwifi: mvm: mark MIC stripped MPDUs Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 065/164] iwlwifi: mvm: dont use transmit queue hang detection when it is not possible Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 066/164] iwlwifi: mvm: flush queue before deleting ROC Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 067/164] iwlwifi: add new cards for 9260 and 22000 series Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 068/164] iwlwifi: mvm: fix packet injection Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 069/164] iwlwifi: mvm: enable RX offloading with TKIP and WEP Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 070/164] brcmfmac: change driver unbind order of the sdio function devices Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 071/164] kdb: Fix handling of kallsyms_symbol_next() return value Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 072/164] md/r5cache: move mddev_lock() out of r5c_journal_mode_set() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 073/164] drm/bridge: analogix dp: Fix runtime PM state in get_modes() callback Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 074/164] drm/exynos: gem: Drop NONCONTIG flag for buffers allocated without IOMMU Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 076/164] drm: safely free connectors from connector_iter Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 077/164] media: dvb: i2c transfers over usb cannot be done from stack Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 078/164] media: rc: sir_ir: detect presence of port Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 079/164] media: rc: partial revert of "media: rc: per-protocol repeat period" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 080/164] arm64: KVM: fix VTTBR_BADDR_MASK BUG_ON off-by-one Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 081/164] arm: KVM: Fix " Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 083/164] KVM: arm/arm64: Fix broken GICH_ELRSR big endian conversion Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 084/164] KVM: arm/arm64: vgic-irqfd: Fix MSI entry allocation Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 085/164] KVM: arm/arm64: vgic: Preserve the revious read from the pending table Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 086/164] KVM: arm/arm64: vgic-its: Check result of allocation before use Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 087/164] arm64: fpsimd: Prevent registers leaking from dead tasks Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 088/164] arm64: SW PAN: Point saved ttbr0 at the zero page when switching to init_mm Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 089/164] arm64: SW PAN: Update saved ttbr0 value on enter_lazy_tlb Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 090/164] Revert "ARM: dts: imx53: add srtc node" Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 091/164] bus: arm-cci: Fix use of smp_processor_id() in preemptible context Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 092/164] bus: arm-ccn: Check memory allocation failure Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 093/164] bus: arm-ccn: Fix use of smp_processor_id() in preemptible context Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 094/164] bus: arm-ccn: fix module unloading Error: Removing state 147 which has instances left Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 095/164] IB/core: Avoid unnecessary return value check Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 096/164] IB/core: Only enforce security for InfiniBand Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 097/164] crypto: talitos - fix AEAD test failures Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 098/164] crypto: talitos - fix memory corruption on SEC2 Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 099/164] crypto: talitos - fix setkey to check key weakness Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 100/164] crypto: talitos - fix AEAD for sha224 on non sha224 capable chips Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 101/164] crypto: talitos - fix use of sg_link_tbl_len Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 102/164] crypto: talitos - fix ctr-aes-talitos Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 103/164] ARM: BUG if jumping to usermode address in kernel mode Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 104/164] ARM: avoid faulting on qemu Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 105/164] irqchip/qcom: Fix u32 comparison with value less than zero Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 106/164] net/smc: use sk_rcvbuf as start for rmb creation Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 107/164] kbuild: pkg: use --transform option to prefix paths in tar Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 108/164] coccinelle: fix parallel build with CHECK=scripts/coccicheck Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 109/164] powerpc/perf: Fix pmu_count to count only nest imc pmus Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 110/164] apparmor: fix leak of null profile name if profile allocation fails Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 111/164] x86/mpx/selftests: Fix up weird arrays Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 112/164] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 113/164] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 114/164] route: also update fnhe_genid when updating a route cache Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 115/164] route: update fnhe_expires for redirect when the fnhe exists Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 116/164] rsi: fix memory leak on buf and usb_reg_buf Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 117/164] drivers/rapidio/devices/rio_mport_cdev.c: fix resource leak in error handling path in rio_dma_transfer() Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 118/164] pipe: match pipe_max_size data type with procfs Greg Kroah-Hartman
2017-12-12 12:44 ` [PATCH 4.14 119/164] lib/genalloc.c: make the avail variable an atomic_long_t Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 120/164] dynamic-debug-howto: fix optional/omitted ending line number to be LARGE instead of 0 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 121/164] NFS: Fix a typo in nfs_rename() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 122/164] sunrpc: Fix rpc_task_begin trace point Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 123/164] nfp: inherit the max_mtu from the PF netdev Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 124/164] nfp: fix flower offload metadata flag usage Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 125/164] xfs: fix forgotten rcu read unlock when skipping inode reclaim Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 126/164] dt-bindings: usb: fix reg-property port-number range Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 127/164] block: wake up all tasks blocked in get_request() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 128/164] sparc64/mm: set fields in deferred pages Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 129/164] zsmalloc: calling zs_map_object() from irq is a bug Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 130/164] slub: fix sysfs duplicate filename creation when slub_debug=O Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 131/164] sctp: do not free asoc when it is already dead in sctp_sendmsg Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 132/164] sctp: use the right sk after waking up from wait_buf sleep Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 133/164] fcntl: dont leak fd reference when fixup_compat_flock fails Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 134/164] geneve: fix fill_info when link down Greg Kroah-Hartman
2017-12-12 12:45 ` Greg Kroah-Hartman [this message]
2017-12-12 12:45 ` [PATCH 4.14 136/164] clk: stm32h7: fix test of clock config Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 138/164] clk: qcom: common: fix legacy board-clock registration Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 139/164] clk: uniphier: fix DAPLL2 clock rate of Pro5 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 140/164] clk: hi3660: fix incorrect uart3 clock freqency Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 141/164] mailbox: mailbox-test: dont rely on rx_buffer content to signal data ready Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 142/164] kbuild: rpm-pkg: fix jobserver unavailable warning Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 143/164] atm: horizon: Fix irq release error Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 144/164] jump_label: Invoke jump_label_test() via early_initcall() Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 145/164] tls: Use kzalloc for aead_request allocation Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 146/164] xfrm: Copy policy family in clone_policy Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 147/164] f2fs: fix to clear FI_NO_PREALLOC Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 148/164] bnxt_re: changing the ip address shouldnt affect new connections Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 149/164] IB/mlx4: Increase maximal message size under UD QP Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 150/164] IB/mlx5: Assign send CQ and recv CQ of UMR QP Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 151/164] afs: Fix total-length calculation for multiple-page send Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 152/164] afs: Connect up the CB.ProbeUuid Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 153/164] kbuild: do not call cc-option before KBUILD_CFLAGS initialization Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 154/164] powerpc/powernv/idle: Round up latency and residency values Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 155/164] ipvlan: fix ipv6 outbound device Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 156/164] ide: ide-atapi: fix compile error with defining macro DEBUG Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 157/164] blk-mq: Avoid that request queue removal can trigger list corruption Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 158/164] nvmet-rdma: update queue list during ib_device removal Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 159/164] audit: Allow auditd to set pid to 0 to end auditing Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 160/164] audit: ensure that audit=1 actually enables audit for PID 1 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 161/164] dm raid: fix panic when attempting to force a raid to sync Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 162/164] md: free unused memory after bitmap resize Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 163/164] RDMA/cxgb4: Annotate r2 and stag as __be32 Greg Kroah-Hartman
2017-12-12 12:45 ` [PATCH 4.14 164/164] x86/intel_rdt: Fix potential deadlock during resctrl unmount Greg Kroah-Hartman
2017-12-12 14:47 ` [PATCH 4.14 000/164] 4.14.6-stable review Shuah Khan
2017-12-13  6:48   ` Marek Szyprowski
2017-12-13  7:57     ` Greg Kroah-Hartman
2017-12-13  8:49       ` Daniel Vetter
2017-12-14  8:00         ` Greg Kroah-Hartman
2017-12-12 21:54 ` Shuah Khan
2017-12-14  8:00   ` Greg Kroah-Hartman
2017-12-13  2:47 ` Guenter Roeck
2017-12-14  7:54   ` Greg Kroah-Hartman
2017-12-13 17:15 ` Naresh Kamboju
2017-12-14  8:01   ` Greg Kroah-Hartman
2017-12-14 10:37     ` Naresh Kamboju
2017-12-14 17:13     ` Shuah Khan
2017-12-15 14:44       ` Dan Rue

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=20171212123450.172697730@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@verizon.com \
    --cc=davem@davemloft.net \
    --cc=edumazet@google.com \
    --cc=linux-kernel@vger.kernel.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 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).