linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: alexander.levin@verizon.com
To: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"stable@vger.kernel.org" <stable@vger.kernel.org>
Cc: Matteo Croce <mcroce@redhat.com>,
	"David S . Miller" <davem@davemloft.net>,
	alexander.levin@verizon.com
Subject: [PATCH AUTOSEL for 4.14 125/135] icmp: don't fail on fragment reassembly time exceeded
Date: Thu, 7 Dec 2017 15:46:01 +0000	[thread overview]
Message-ID: <20171207154513.4154-125-alexander.levin@verizon.com> (raw)
In-Reply-To: <20171207154513.4154-1-alexander.levin@verizon.com>

From: Matteo Croce <mcroce@redhat.com>

[ Upstream commit 258bbb1b0e594ad5f5652cb526b3c63e6a7fad3d ]

The ICMP implementation currently replies to an ICMP time exceeded message
(type 11) with an ICMP host unreachable message (type 3, code 1).

However, time exceeded messages can either represent "time to live exceeded
in transit" (code 0) or "fragment reassembly time exceeded" (code 1).

Unconditionally replying to "fragment reassembly time exceeded" with
host unreachable messages might cause unjustified connection resets
which are now easily triggered as UFO has been removed, because, in turn,
sending large buffers triggers IP fragmentation.

The issue can be easily reproduced by running a lot of UDP streams
which is likely to trigger IP fragmentation:

  # start netserver in the test namespace
  ip netns add test
  ip netns exec test netserver

  # create a VETH pair
  ip link add name veth0 type veth peer name veth0 netns test
  ip link set veth0 up
  ip -n test link set veth0 up

  for i in $(seq 20 29); do
      # assign addresses to both ends
      ip addr add dev veth0 192.168.$i.1/24
      ip -n test addr add dev veth0 192.168.$i.2/24

      # start the traffic
      netperf -L 192.168.$i.1 -H 192.168.$i.2 -t UDP_STREAM -l 0 &
  done

  # wait
  send_data: data send error: No route to host (errno 113)
  netperf: send_omni: send_data failed: No route to host

We need to differentiate instead: if fragment reassembly time exceeded
is reported, we need to silently drop the packet,
if time to live exceeded is reported, maintain the current behaviour.
In both cases increment the related error count "icmpInTimeExcds".

While at it, fix a typo in a comment, and convert the if statement
into a switch to mate it more readable.

Signed-off-by: Matteo Croce <mcroce@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
---
 net/ipv4/icmp.c | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c
index 681e33998e03..3c1570d3e22f 100644
--- a/net/ipv4/icmp.c
+++ b/net/ipv4/icmp.c
@@ -782,7 +782,7 @@ static bool icmp_tag_validation(int proto)
 }
 
 /*
- *	Handle ICMP_DEST_UNREACH, ICMP_TIME_EXCEED, ICMP_QUENCH, and
+ *	Handle ICMP_DEST_UNREACH, ICMP_TIME_EXCEEDED, ICMP_QUENCH, and
  *	ICMP_PARAMETERPROB.
  */
 
@@ -810,7 +810,8 @@ static bool icmp_unreach(struct sk_buff *skb)
 	if (iph->ihl < 5) /* Mangled header, drop. */
 		goto out_err;
 
-	if (icmph->type == ICMP_DEST_UNREACH) {
+	switch (icmph->type) {
+	case ICMP_DEST_UNREACH:
 		switch (icmph->code & 15) {
 		case ICMP_NET_UNREACH:
 		case ICMP_HOST_UNREACH:
@@ -846,8 +847,16 @@ static bool icmp_unreach(struct sk_buff *skb)
 		}
 		if (icmph->code > NR_ICMP_UNREACH)
 			goto out;
-	} else if (icmph->type == ICMP_PARAMETERPROB)
+		break;
+	case ICMP_PARAMETERPROB:
 		info = ntohl(icmph->un.gateway) >> 24;
+		break;
+	case ICMP_TIME_EXCEEDED:
+		__ICMP_INC_STATS(net, ICMP_MIB_INTIMEEXCDS);
+		if (icmph->code == ICMP_EXC_FRAGTIME)
+			goto out;
+		break;
+	}
 
 	/*
 	 *	Throw it at our lower layers
-- 
2.11.0

  parent reply	other threads:[~2017-12-07 17:46 UTC|newest]

Thread overview: 141+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-12-07 15:45 [PATCH AUTOSEL for 4.14 001/135] IB/mlx4: Fix RSS's QPC attributes assignments alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 003/135] sfc: don't warn on successful change of MAC alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 004/135] fbdev: controlfb: Add missing modes to fix out of bounds access alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 005/135] video: udlfb: Fix read EDID timeout alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 002/135] HID: cp2112: fix broken gpio_direction_input callback alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 006/135] video: fbdev: au1200fb: Release some resources if a memory allocation fails alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 008/135] rtc: pcf8563: fix output clock rate alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 007/135] video: fbdev: au1200fb: Return an error code if a memory allocation fails alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 009/135] scsi: aacraid: use timespec64 instead of timeval alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 011/135] PM / s2idle: Clear the events_check_enabled flag alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 012/135] ASoC: cs42l56: Fix reset GPIO name in example DT binding alexander.levin
2017-12-07 17:25   ` Mark Brown
2017-12-07 21:03     ` alexander.levin
2017-12-08 11:36       ` Mark Brown
2017-12-08 17:03         ` Andrew F. Davis
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 013/135] ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 010/135] drm/amdgpu: bypass lru touch for KIQ ring submission alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 015/135] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 016/135] PCI/PME: Handle invalid data when reading Root Status alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 017/135] powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 014/135] dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 019/135] iommu/mediatek: Fix driver name alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 020/135] thunderbolt: tb: fix use after free in tb_activate_pcie_devices alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 018/135] PCI: Do not allocate more buses than available in parent alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 021/135] netfilter: ipvs: Fix inappropriate output of procfs alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 025/135] platform/x86: intel_punit_ipc: Fix resource ioremap warning alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 022/135] powerpc/opal: Fix EBUSY bug in acquiring tokens alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 023/135] powerpc/ipic: Fix status get and status clear alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 024/135] powerpc/pseries/vio: Dispose of virq mapping on vdevice unregister alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 026/135] platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 027/135] target/iscsi: Detect conn_cmd_list corruption early alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 028/135] target/iscsi: Fix a race condition in iscsit_add_reject_from_cmd() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 032/135] badblocks: fix wrong return value in badblocks_set if badblocks are disabled alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 031/135] target/file: Do not return error for UNMAP if length is zero alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 030/135] target:fix condition return in core_pr_dump_initiator_port() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 029/135] iscsi-target: fix memory leak in lio_target_tiqn_addtpg() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 033/135] iommu/amd: Limit the IOVA page range to the specified addresses alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 036/135] crypto: tcrypt - fix buffer lengths in test_aead_speed() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 035/135] arm-ccn: perf: Prevent module unload while PMU is in use alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 034/135] xfs: truncate pagecache before writeback in xfs_setattr_size() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 038/135] net: hns3: fix for getting advertised_caps in hns3_get_link_ksettings alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 040/135] staging: rtl8188eu: Revert part of "staging: rtl8188eu: fix comments with lines over 80 characters" alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 039/135] net: hns3: Fix a misuse to devm_free_irq alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 037/135] mm: Handle 0 flags in _calc_vm_trans() macro alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 044/135] media: camss-vfe: always initialize reg at vfe_set_xbar_cfg() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 042/135] clk: imx: imx7d: Fix parent clock for OCRAM_CLK alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 043/135] clk: imx6: refine hdmi_isfr's parent to make HDMI work on i.MX6 SoCs w/o VPU alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 041/135] clk: mediatek: add the option for determining PLL source clock alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 048/135] clk: tegra: Fix cclk_lp divisor register alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 046/135] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 047/135] clk: tegra: Use readl_relaxed_poll_timeout_atomic() in tegra210_clock_init() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 045/135] clk: hi6220: mark clock cs_atb_syspll as critical alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 052/135] misc: pci_endpoint_test: Fix failure path return values in probe alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 049/135] ppp: Destroy the mutex when cleanup alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 051/135] thermal/drivers/step_wise: Fix temperature regulation misbehavior alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 050/135] ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 056/135] media: usbtv: fix brightness and contrast controls alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 055/135] GFS2: Take inode off order_write list when setting jdata flag alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 054/135] scsi: scsi_debug: write_same: fix error report alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 053/135] misc: pci_endpoint_test: Avoid triggering a BUG() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 060/135] Ib/hfi1: Return actual operational VLs in port info query alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 057/135] rpmsg: glink: Initialize the "intent_req_comp" completion variable alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 058/135] bcache: explicitly destroy mutex while exiting alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 062/135] arm64: prevent regressions in compressed kernel image size when upgrading to binutils 2.27 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 063/135] btrfs: fix false EIO for missing device alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 064/135] btrfs: Explicitly handle btrfs_update_root failure alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 061/135] Bluetooth: hci_ldisc: Fix another race when closing the tty alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 065/135] btrfs: undo writable superblocke when sprouting fails alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 068/135] qtnfmac: modify full Tx queue error reporting alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 067/135] btrfs: tests: Fix a memory leak in error handling path in 'run_test()' alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 066/135] btrfs: avoid null pointer dereference on fs_info when calling btrfs_crit alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 070/135] ARM64: dts: meson-gxbb-odroidc2: fix usb1 power supply alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 071/135] Bluetooth: btusb: Add new NFA344A entry alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 072/135] samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 069/135] mtd: spi-nor: stm32-quadspi: Fix uninitialized error return code alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 076/135] l2tp: cleanup l2tp_tunnel_delete calls alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 074/135] platform/x86: hp_accel: Add quirk for HP ProBook 440 G4 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 075/135] nvme: use kref_get_unless_zero in nvme_find_get_ns alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 073/135] liquidio: fix kernel panic in VF driver alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 079/135] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 077/135] xfs: fix log block underflow during recovery cycle verification alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 078/135] xfs: return a distinct error code value for IGET_INCORE cache misses alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 080/135] net: dsa: lan9303: Do not disable switch fabric port 0 at .probe alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 081/135] net: hns3: fix a bug in hclge_uninit_client_instance alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 083/135] net: hns3: fix the bug of hns3_set_txbd_baseinfo alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 084/135] RDMA/cxgb4: Declare stag as __be32 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 082/135] net: hns3: add nic_client check when initialize roce base information alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 086/135] scsi: hisi_sas: fix the risk of freeing slot twice alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 088/135] scsi: hpsa: destroy sas transport properties before scsi_host alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 087/135] scsi: hpsa: cleanup sas_phy structures in sysfs when unloading alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 085/135] PCI: Detach driver before procfs & sysfs teardown on device remove alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 090/135] net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 092/135] net: hns3: fix a bug when alloc new buffer alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 089/135] mfd: mxs-lradc: Fix error handling in mxs_lradc_probe() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 091/135] net: hns3: fix the bug when map buffer fail alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 096/135] soc: mediatek: pwrap: fix compiler errors alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 094/135] powerpc/perf/hv-24x7: Fix incorrect comparison in memord alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 095/135] powerpc/xmon: Check before calling xive functions alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 093/135] serdev: ttyport: enforce tty-driver open() requirement alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 097/135] ipv4: ipv4_default_advmss() should use route mtu alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 099/135] tty fix oops when rmmod 8250 alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 098/135] KVM: nVMX: Fix EPT switching advertising alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 100/135] dmaengine: rcar-dmac: use TCRB instead of TCR for residue alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 101/135] dev/dax: fix uninitialized variable build warning alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 104/135] scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blacklist entry alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 103/135] raid5: Set R5_Expanded on parity devices as well as data alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 102/135] pinctrl: adi2: Fix Kconfig build problem alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 107/135] vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 105/135] IB/core: Fix use workqueue without WQ_MEM_RECLAIM alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 108/135] IB/hfi1: Mask out A bit from psn trace alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 106/135] IB/core: Fix calculation of maximum RoCE MTU alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 111/135] ASoC: samsung: i2s: disable secondary DAI until it gets fixed alexander.levin
2017-12-07 17:33   ` Mark Brown
2017-12-14 15:21     ` alexander.levin
2017-12-14 15:27       ` Mark Brown
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 110/135] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 112/135] ipmi_si: fix memory leak on new_smi alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 109/135] rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_createbss_cmd alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 113/135] nullb: fix error return code in null_init() alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 114/135] scsi: sd: change manage_start_stop to bool in sysfs interface alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 117/135] raid5-ppl: check recovery_offset when performing ppl recovery alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 116/135] scsi: bfa: integer overflow in debugfs alexander.levin
2017-12-07 15:45 ` [PATCH AUTOSEL for 4.14 115/135] scsi: sd: change allow_restart to bool in sysfs interface alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 119/135] xprtrdma: Don't defer fencing an async RPC's chunks alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 121/135] macvlan: Only deliver one copy of the frame to the macvlan interface alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 120/135] udf: Avoid overflow when session starts at large offset alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 118/135] md-cluster: fix wrong condition check in raid1_write_request alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 122/135] IB/core: Fix endianness annotation in rdma_is_multicast_addr() alexander.levin
2017-12-07 15:46 ` alexander.levin [this message]
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 124/135] IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 123/135] RDMA/cma: Avoid triggering undefined behavior alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 129/135] lightnvm: pblk: initialize debug stat counter alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 126/135] lightnvm: pblk: prevent gc kicks when gc is not operational alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 128/135] lightnvm: pblk: use right flag for GC allocation alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 127/135] lightnvm: pblk: fix changing GC group list for a line alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 131/135] lightnvm: pblk: protect line bitmap while submitting meta io alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 132/135] ath9k: fix tx99 potential info leak alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 130/135] lightnvm: pblk: fix min size for page mempool alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 134/135] ath10k: fix build errors with !CONFIG_PM alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 133/135] ath10k: fix core PCI suspend when WoWLAN is supported but disabled alexander.levin
2017-12-07 15:46 ` [PATCH AUTOSEL for 4.14 135/135] x86/intel_rdt: Fix potential deadlock during resctrl unmount alexander.levin

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=20171207154513.4154-125-alexander.levin@verizon.com \
    --to=alexander.levin@verizon.com \
    --cc=davem@davemloft.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mcroce@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).