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, Jacob Keller <jacob.e.keller@intel.com>,
	Andrew Bowers <andrewx.bowers@intel.com>,
	Jeff Kirsher <jeffrey.t.kirsher@intel.com>,
	Sasha Levin <alexander.levin@microsoft.com>
Subject: [PATCH 4.15 090/168] i40evf: dont rely on netif_running() outside rtnl_lock()
Date: Wed, 11 Apr 2018 00:23:52 +0200	[thread overview]
Message-ID: <20180410212804.094828797@linuxfoundation.org> (raw)
In-Reply-To: <20180410212800.144079021@linuxfoundation.org>

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

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

From: Jacob Keller <jacob.e.keller@intel.com>


[ Upstream commit 44b034b406211fc103159f82b9e601e05675c739 ]

In i40evf_reset_task we use netif_running() to determine whether or not
the device is currently up. This allows us to properly free queue memory
and shut down things before we request the hardware reset.

It turns out that we cannot be guaranteed of netif_running() returning
false until the device is fully up, as the kernel core code sets
__LINK_STATE_START prior to calling .ndo_open. Since we're not holding
the rtnl_lock(), it's possible that the driver's i40evf_open handler
function is currently being called while we're resetting.

We can't simply hold the rtnl_lock() while checking netif_running() as
this could cause a deadlock with the i40evf_open() function.
Additionally, we can't avoid the deadlock by holding the rtnl_lock()
over the whole reset path, as this essentially serializes all resets,
and can cause massive delays if we have multiple VFs on a system.

Instead, lets just check our own internal state __I40EVF_RUNNING state
field. This allows us to ensure that the state is correct and is only
set after we've finished bringing the device up.

Without this change we might free data structures about device queues
and other memory before they've been fully allocated.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/net/ethernet/intel/i40evf/i40evf_main.c |   20 +++++++++++++++++---
 1 file changed, 17 insertions(+), 3 deletions(-)

--- a/drivers/net/ethernet/intel/i40evf/i40evf_main.c
+++ b/drivers/net/ethernet/intel/i40evf/i40evf_main.c
@@ -1796,7 +1796,11 @@ static void i40evf_disable_vf(struct i40
 
 	adapter->flags |= I40EVF_FLAG_PF_COMMS_FAILED;
 
-	if (netif_running(adapter->netdev)) {
+	/* We don't use netif_running() because it may be true prior to
+	 * ndo_open() returning, so we can't assume it means all our open
+	 * tasks have finished, since we're not holding the rtnl_lock here.
+	 */
+	if (adapter->state == __I40EVF_RUNNING) {
 		set_bit(__I40E_VSI_DOWN, adapter->vsi.state);
 		netif_carrier_off(adapter->netdev);
 		netif_tx_disable(adapter->netdev);
@@ -1854,6 +1858,7 @@ static void i40evf_reset_task(struct wor
 	struct i40evf_mac_filter *f;
 	u32 reg_val;
 	int i = 0, err;
+	bool running;
 
 	while (test_and_set_bit(__I40EVF_IN_CLIENT_TASK,
 				&adapter->crit_section))
@@ -1913,7 +1918,13 @@ static void i40evf_reset_task(struct wor
 	}
 
 continue_reset:
-	if (netif_running(netdev)) {
+	/* We don't use netif_running() because it may be true prior to
+	 * ndo_open() returning, so we can't assume it means all our open
+	 * tasks have finished, since we're not holding the rtnl_lock here.
+	 */
+	running = (adapter->state == __I40EVF_RUNNING);
+
+	if (running) {
 		netif_carrier_off(netdev);
 		netif_tx_stop_all_queues(netdev);
 		adapter->link_up = false;
@@ -1964,7 +1975,10 @@ continue_reset:
 
 	mod_timer(&adapter->watchdog_timer, jiffies + 2);
 
-	if (netif_running(adapter->netdev)) {
+	/* We were running when the reset started, so we need to restore some
+	 * state here.
+	 */
+	if (running) {
 		/* allocate transmit descriptors */
 		err = i40evf_setup_all_tx_resources(adapter);
 		if (err)

  parent reply	other threads:[~2018-04-10 22:23 UTC|newest]

Thread overview: 174+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-04-10 22:22 [PATCH 4.15 000/168] 4.15.17-stable review Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 001/168] i40iw: Fix sequence number for the first partial FPDU Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 002/168] i40iw: Correct Q1/XF object count equation Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 003/168] i40iw: Validate correct IRD/ORD connection parameters Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 004/168] clk: meson: mpll: use 64-bit maths in params_from_rate Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 005/168] ARM: dts: ls1021a: add "fsl,ls1021a-esdhc" compatible string to esdhc node Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 006/168] Bluetooth: Add a new 04ca:3015 QCA_ROME device Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 007/168] ipv6: Reinject IPv6 packets if IPsec policy matches after SNAT Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 008/168] thermal: power_allocator: fix one race condition issue for thermal_instances list Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 009/168] perf probe: Find versioned symbols from map Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 010/168] perf probe: Add warning message if there is unexpected event name Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 011/168] perf evsel: Fix swap for samples with raw data Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 012/168] perf evsel: Enable ignore_missing_thread for pid option Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 013/168] net: hns3: free the ring_data structrue when change tqps Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 014/168] net: hns3: fix for getting auto-negotiation state in hclge_get_autoneg Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 015/168] net: hns3: add Asym Pause support to phy default features Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 016/168] l2tp: fix missing print session offset info Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 017/168] rds; Reset rs->rs_bound_addr in rds_add_bound() failure path Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 018/168] ACPI / video: Default lcd_only to true on Win8-ready and newer machines Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 019/168] net/mlx4_en: Change default QoS settings Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 020/168] IB/mlx5: Report inner RSS capability Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 021/168] VFS: close race between getcwd() and d_move() Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 022/168] watchdog: dw_wdt: add stop watchdog operation Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 023/168] clk: divider: fix incorrect usage of container_of Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 024/168] PM / devfreq: Fix potential NULL pointer dereference in governor_store Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 025/168] gpiolib: dont dereference a desc before validation Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 026/168] net_sch: red: Fix the new offload indication Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 027/168] selftests/net: fix bugs in address and port initialization Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 028/168] thermal/drivers/hisi: Remove bogus const from function return type Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 029/168] RDMA/cma: Mark end of CMA ID messages Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 030/168] hwmon: (ina2xx) Make calibration register value fixed Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 031/168] f2fs: fix lock dependency in between dio_rwsem & i_mmap_sem Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 032/168] clk: sunxi-ng: a83t: Add M divider to TCON1 clock Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 033/168] media: videobuf2-core: dont go out of the buffer range Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 034/168] ASoC: Intel: Skylake: Disable clock gating during firmware and library download Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 035/168] ASoC: Intel: cht_bsw_rt5645: Analog Mic support Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 036/168] drm/msm: Fix NULL deref in adreno_load_gpu Greg Kroah-Hartman
2018-04-10 22:22 ` [PATCH 4.15 037/168] IB/ipoib: Fix for notify send CQ failure messages Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 038/168] spi: sh-msiof: Fix timeout failures for TX-only DMA transfers Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 039/168] RDMA/hns: Update the usage of sr_max and rr_max field Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 040/168] scsi: libiscsi: Allow sd_shutdown on bad transport Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 041/168] scsi: mpt3sas: Proper handling of set/clear of "ATA command pending" flag Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 042/168] irqchip/ompic: fix return value check in ompic_of_init() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 043/168] irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entry Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 044/168] ACPI: EC: Fix debugfs_create_*() usage Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 045/168] mac80211: Fix setting TX power on monitor interfaces Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 046/168] vfb: fix video mode and line_length being set when loaded Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 047/168] crypto: crypto4xx - perform aead icv check in the driver Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 048/168] gpio: label descriptors using the device name Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 049/168] arm64: asid: Do not replace active_asids if already 0 Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 050/168] powernv-cpufreq: Add helper to extract pstate from PMSR Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 051/168] IB/rdmavt: Allocate CQ memory on the correct node Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 052/168] blk-mq: avoid to map CPU into stale hw queue Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 053/168] blk-mq: fix race between updating nr_hw_queues and switching io sched Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 054/168] backlight: tdo24m: Fix the SPI CS between transfers Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 055/168] nvme-fabrics: protect against module unload during create_ctrl Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 056/168] nvme-fabrics: dont check for non-NULL module in nvmf_register_transport Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 057/168] pinctrl: baytrail: Enable glitch filter for GPIOs used as interrupts Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 058/168] nvme_fcloop: disassocate local port structs Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 059/168] nvme_fcloop: fix abort race condition Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 060/168] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 061/168] perf report: Fix a no annotate browser displayed issue Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 062/168] staging: lustre: disable preempt while sampling processor id Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 063/168] ASoC: Intel: sst: Fix the return value of sst_send_byte_stream_mrfld() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 064/168] power: supply: axp288_charger: Properly stop work on probe-error / remove Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 065/168] rt2x00: do not pause queue unconditionally on error path Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 066/168] wl1251: check return from call to wl1251_acx_arp_ip_filter Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 067/168] net/mlx5: Fix race for multiple RoCE enable Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 068/168] net: hns3: Fix an error of total drop packet statistics Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 069/168] net: hns3: Fix a loop index error of tqp statistics query Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 070/168] net: hns3: Fix an error macro definition of HNS3_TQP_STAT Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 071/168] net: hns3: fix for changing MTU Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 072/168] bcache: ret IOERR when read meets metadata error Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 073/168] bcache: stop writeback thread after detaching Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 074/168] bcache: segregate flash only volume write streams Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 075/168] scsi: libsas: Use dynamic alloced work to avoid sas event lost Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 076/168] net: Fix netdev_WARN_ONCE macro Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 077/168] scsi: libsas: fix memory leak in sas_smp_get_phy_events() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 078/168] scsi: libsas: fix error when getting phy events Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 079/168] scsi: libsas: initialize sas_phy status according to response of DISCOVER Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 080/168] net/mlx5e: IPoIB, Use correct timestamp in child receive flow Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 081/168] blk-mq: fix kernel oops in blk_mq_tag_idle() Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 082/168] tty: n_gsm: Allow ADM response in addition to UA for control dlci Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 083/168] block, bfq: put async queues for root bfq groups too Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 084/168] serdev: Fix serdev_uevent failure on ACPI enumerated serdev-controllers Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 085/168] EDAC, mv64x60: Fix an error handling path Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 086/168] uio_hv_generic: check that host supports monitor page Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 087/168] Bluetooth: hci_bcm: Mandate presence of shutdown and device wake GPIO Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 088/168] Bluetooth: hci_bcm: Validate IRQ before using it Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 089/168] Bluetooth: hci_bcm: Make shutdown and device wake GPIO optional Greg Kroah-Hartman
2018-04-10 22:23 ` Greg Kroah-Hartman [this message]
2018-04-10 22:23 ` [PATCH 4.15 091/168] drm/amd/powerplay: fix memory leakage when reload (v2) Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 092/168] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 093/168] PM / domains: Dont skip drivers ->suspend|resume_noirq() callbacks Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 094/168] scsi: megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 095/168] scsi: megaraid_sas: unload flag should be set after scsi_remove_host is called Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 096/168] RDMA/cma: Fix rdma_cm path querying for RoCE Greg Kroah-Hartman
2018-04-10 22:23 ` [PATCH 4.15 097/168] gpio: thunderx: fix error return code in thunderx_gpio_probe() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 098/168] x86/gart: Exclude GART aperture from vmcore Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 099/168] sdhci: Advertise 2.0v supply on SDIO host controller Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 100/168] ibmvnic: Dont handle RX interrupts when not up Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 101/168] Input: goodix - disable IRQs while suspended Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 102/168] mtd: mtd_oobtest: Handle bitflips during reads Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 103/168] crypto: aes-generic - build with -Os on gcc-7+ Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 104/168] perf tools: Fix copyfile_offset update of output offset Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 105/168] tcmu: release blocks for partially setup cmds Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 106/168] thermal: int3400_thermal: fix error handling in int3400_thermal_probe() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 107/168] drm/i915/cnp: Ignore VBT request for know invalid DDC pin Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 108/168] drm/i915/cnp: Properly handle VBT ddc pin out of bounds Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 109/168] x86/microcode: Propagate return value from updating functions Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 110/168] x86/CPU: Add a microcode loader callback Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 111/168] x86/CPU: Check CPU feature bits after microcode upgrade Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 112/168] x86/microcode: Get rid of struct apply_microcode_ctx Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 113/168] x86/microcode/intel: Check microcode revision before updating sibling threads Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 114/168] x86/microcode/intel: Writeback and invalidate caches before updating microcode Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 115/168] x86/microcode: Do not upload microcode if CPUs are offline Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 116/168] x86/microcode/intel: Look into the patch cache first Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 117/168] x86/microcode: Request microcode on the BSP Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 118/168] x86/microcode: Synchronize late microcode loading Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 119/168] x86/microcode: Attempt late loading only when new microcode is present Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 120/168] x86/microcode: Fix CPU synchronization routine Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 121/168] arp: fix arp_filter on l3slave devices Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 122/168] ipv6: the entire IPv6 header chain must fit the first fragment Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 123/168] lan78xx: Crash in lan78xx_writ_reg (Workqueue: events lan78xx_deferred_multicast_write) Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 124/168] net: dsa: Discard frames from unused ports Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 125/168] net: fix possible out-of-bound read in skb_network_protocol() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 126/168] net/ipv6: Fix route leaking between VRFs Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 127/168] net/ipv6: Increment OUTxxx counters after netfilter hook Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 128/168] netlink: make sure nladdr has correct size in netlink_connect() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 129/168] net/mlx5e: Verify coalescing parameters in range Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 130/168] net sched actions: fix dumping which requires several messages to user space Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 131/168] net/sched: fix NULL dereference in the error path of tcf_bpf_init() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 132/168] pptp: remove a buggy dst release in pptp_connect() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 133/168] r8169: fix setting driver_data after register_netdev Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 134/168] sctp: do not leak kernel memory to user space Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 135/168] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 136/168] sky2: Increase D3 delay to sky2 stops working after suspend Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 137/168] vhost: correctly remove wait queue during poll failure Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 138/168] vlan: also check phy_driver ts_info for vlans real device Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 139/168] vrf: Fix use after free and double free in vrf_finish_output Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 140/168] bonding: fix the err path for dev hwaddr sync in bond_enslave Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 141/168] bonding: move dev_mc_sync after master_upper_dev_link " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 142/168] bonding: process the err returned by dev_set_allmulti properly " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 143/168] net: fool proof dev_valid_name() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 144/168] ip_tunnel: better validate user provided tunnel names Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 145/168] ipv6: sit: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 146/168] ip6_gre: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 147/168] ip6_tunnel: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 148/168] vti6: " Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 149/168] net/mlx5e: Set EQE based as default TX interrupt moderation mode Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 150/168] net_sched: fix a missing idr_remove() in u32_delete_key() Greg Kroah-Hartman
2018-04-11 10:33   ` [PATCH 4.15/4.16 " admin
2018-04-10 22:24 ` [PATCH 4.15 151/168] net/sched: fix NULL dereference in the error path of tcf_vlan_init() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 152/168] net/mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 153/168] net/mlx5e: Fix memory usage issues in offloading TC flows Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 154/168] net/sched: fix NULL dereference in the error path of tcf_sample_init() Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 155/168] nfp: use full 40 bits of the NSP buffer address Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 156/168] ipv6: sr: fix seg6 encap performances with TSO enabled Greg Kroah-Hartman
2018-04-10 22:24 ` [PATCH 4.15 157/168] net/mlx5e: Dont override vport admin link state in switchdev mode Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 158/168] net/mlx5e: Sync netdev vxlan ports at open Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 159/168] net/sched: fix NULL dereference in the error path of tunnel_key_init() Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 160/168] net/sched: fix NULL dereference on the error path of tcf_skbmod_init() Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 161/168] strparser: Fix sign of err codes Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 162/168] net/mlx4_en: Fix mixed PFC and Global pause user control requests Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 163/168] net/mlx5e: Fix traffic being dropped on VF representor Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 164/168] vhost: validate log when IOTLB is enabled Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 165/168] route: check sysctl_fib_multipath_use_neigh earlier than hash Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 166/168] team: move dev_mc_sync after master_upper_dev_link in team_port_add Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 167/168] vhost_net: add missing lock nesting notation Greg Kroah-Hartman
2018-04-10 22:25 ` [PATCH 4.15 168/168] net/mlx4_core: Fix memory leak while delete slaves resources Greg Kroah-Hartman
2018-04-11  2:42 ` [PATCH 4.15 000/168] 4.15.17-stable review kernelci.org bot
2018-04-11 17:13 ` Shuah Khan
2018-04-11 17:26 ` Guenter Roeck
2018-04-11 19:33 ` 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=20180410212804.094828797@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@microsoft.com \
    --cc=andrewx.bowers@intel.com \
    --cc=jacob.e.keller@intel.com \
    --cc=jeffrey.t.kirsher@intel.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).