All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	stable@vger.kernel.org, Bob Copeland <bobcopeland@fb.com>,
	Kalle Valo <kvalo@codeaurora.org>,
	Sasha Levin <alexander.levin@microsoft.com>
Subject: [PATCH 4.18 067/228] ath10k: use locked skb_dequeue for rx completions
Date: Tue,  2 Oct 2018 06:22:44 -0700	[thread overview]
Message-ID: <20181002132503.842125928@linuxfoundation.org> (raw)
In-Reply-To: <20181002132459.032960735@linuxfoundation.org>

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

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

From: Bob Copeland <me@bobcopeland.com>

[ Upstream commit 62652555c616cad23a572f76cb5e870ab5395191 ]

In our environment we are occasionally seeing the following stack trace
in ath10k:

Unable to handle kernel paging request at virtual address 0000a800
pgd = c0204000
[0000a800] *pgd=00000000
Internal error: Oops: 17 [#1] SMP ARM
Modules linked in: dwc3 dwc3_of_simple phy_qcom_dwc3 nf_nat xt_connmark
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.9.31 #2
Hardware name: Generic DT based system
task: c09f4f40 task.stack: c09ee000
PC is at kfree_skb_list+0x1c/0x2c
LR is at skb_release_data+0x6c/0x108
pc : [<c065dcc4>]    lr : [<c065da5c>]    psr: 200f0113
sp : c09efb68  ip : c09efb80  fp : c09efb7c
r10: 00000000  r9 : 00000000  r8 : 043fddd1
r7 : bf15d160  r6 : 00000000  r5 : d4ca2f00  r4 : ca7c6480
r3 : 000000a0  r2 : 01000000  r1 : c0a57470  r0 : 0000a800
Flags: nzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment none
Control: 10c5787d  Table: 56e6006a  DAC: 00000051
Process swapper/0 (pid: 0, stack limit = 0xc09ee210)
Stack: (0xc09efb68 to 0xc09f0000)
fb60:                   ca7c6480 d4ca2f00 c09efb9c c09efb80 c065da5c c065dcb4
fb80: d4ca2f00 00000000 dcbf8400 bf15d160 c09efbb4 c09efba0 c065db28 c065d9fc
fba0: d4ca2f00 00000000 c09efbcc c09efbb8 c065db48 c065db04 d4ca2f00 00000000
fbc0: c09efbe4 c09efbd0 c065ddd0 c065db38 d4ca2f00 00000000 c09efc64 c09efbe8
fbe0: bf09bd00 c065dd10 00000003 7fffffff c09efc24 dcbfc9c0 01200000 00000000
fc00: 00000000 00000000 ddb7e440 c09e9440 c09efc48 1d195000 c09efc7c c09efc28
fc20: c027bb68 c028aa00 ddb7e4f8 bf13231c ddb7e454 0004091f bf154571 d4ca2f00
fc40: dcbf8d00 ca7c5df6 bf154538 01200000 00000000 bf154538 c09efd1c c09efc68
fc60: bf132458 bf09bbbc ca7c5dec 00000041 bf154538 bf154539 000007bf bf154545
fc80: bf154538 bf154538 bf154538 bf154538 bf154538 00000000 00000000 000016c1
fca0: 00000001 c09efcb0 01200000 00000000 00000000 00000000 00000000 00000001
fcc0: bf154539 00000041 00000000 00000007 00000000 000000d0 ffffffff 3160ffff
fce0: 9ad93e97 3e973160 7bf09ad9 0004091f d4ca2f00 c09efdb0 dcbf94e8 00000000
fd00: dcbf8d00 01200000 00000000 dcbf8d00 c09efd44 c09efd20 bf132544 bf132130
fd20: dcbf8d00 00000000 d4ca2f00 c09efdb0 00000001 d4ca2f00 c09efdec c09efd48
fd40: bf133630 bf1324d0 ca7c5cc0 000007c0 c09efd88 c09efd70 c0764230 c02277d8
fd60: 200f0113 ffffffff dcbf94c8 bf000000 dcbf93b0 dcbf8d00 00000040 dcbf945c
fd80: dcbf94e8 00000000 c09efdcc 00000000 c09efd90 c09efd90 00000000 00000024
fda0: dcbf8d00 00000000 00000005 dcbf8d00 c09efdb0 c09efdb0 00000000 00000040
fdc0: c09efdec dcbf8d00 dcbfc9c0 c09ed140 00000040 00000000 00000100 00000040
fde0: c09efe14 c09efdf0 bf1739b4 bf132840 dcbfc9c0 ddb82140 c09ed140 1d195000
fe00: 00000001 00000100 c09efe64 c09efe18 c067136c bf173958 ddb7fac8 c09f0d00
fe20: 001df678 0000012c c09efe28 c09efe28 c09efe30 c09efe30 c0a7fb28 ffffe000
fe40: c09f008c 00000003 00000008 c0a598c0 00000100 c09f0080 c09efeb4 c09efe68
fe60: c02096e0 c0671278 c0494584 00000080 dd5c3300 c09f0d00 00000004 001df677
fe80: 0000000a 00200100 dd5c3300 00000000 00000000 c09eaa70 00000060 dd410800
fea0: c09ee000 00000000 c09efecc c09efeb8 c0227944 c02094c4 00000000 00000000
fec0: c09efef4 c09efed0 c0268b64 c02278ac de802000 c09f1b1c c09eff20 c0a16cc0
fee0: de803000 c09ee000 c09eff1c c09efef8 c020947c c0268ae0 c02103dc 600f0013
ff00: ffffffff c09eff54 ffffe000 c09ee000 c09eff7c c09eff20 c021448c c0209424
ff20: 00000001 00000000 00000000 c021ddc0 00000000 00000000 c09f1024 00000001
ff40: ffffe000 c09f1078 00000000 c09eff7c c09eff80 c09eff70 c02103ec c02103dc
ff60: 600f0013 ffffffff 00000051 00000000 c09eff8c c09eff80 c0763cc4 c02103bc
ff80: c09effa4 c09eff90 c025f0e4 c0763c98 c0a59040 c09f1000 c09effb4 c09effa8
ffa0: c075efe0 c025efd4 c09efff4 c09effb8 c097dcac c075ef7c ffffffff ffffffff
ffc0: 00000000 c097d6c4 00000000 c09c1a28 c0a59294 c09f101c c09c1a24 c09f61c0
ffe0: 4220406a 512f04d0 00000000 c09efff8 4220807c c097d95c 00000000 00000000
[<c065dcc4>] (kfree_skb_list) from [<c065da5c>] (skb_release_data+0x6c/0x108)
[<c065da5c>] (skb_release_data) from [<c065db28>] (skb_release_all+0x30/0x34)
[<c065db28>] (skb_release_all) from [<c065db48>] (__kfree_skb+0x1c/0x9c)
[<c065db48>] (__kfree_skb) from [<c065ddd0>] (consume_skb+0xcc/0xd8)
[<c065ddd0>] (consume_skb) from [<bf09bd00>] (ieee80211_rx_napi+0x150/0x82c [mac80211])
[<bf09bd00>] (ieee80211_rx_napi [mac80211]) from [<bf132458>] (ath10k_htt_t2h_msg_handler+0x15e8/0x19c4 [ath10k_core])
[<bf132458>] (ath10k_htt_t2h_msg_handler [ath10k_core]) from [<bf132544>] (ath10k_htt_t2h_msg_handler+0x16d4/0x19c4 [ath10k_core])
[<bf132544>] (ath10k_htt_t2h_msg_handler [ath10k_core]) from [<bf133630>] (ath10k_htt_txrx_compl_task+0xdfc/0x12cc [ath10k_core])
[<bf133630>] (ath10k_htt_txrx_compl_task [ath10k_core]) from [<bf1739b4>] (ath10k_pci_napi_poll+0x68/0xf4 [ath10k_pci])
[<bf1739b4>] (ath10k_pci_napi_poll [ath10k_pci]) from [<c067136c>] (net_rx_action+0x100/0x33c)
[<c067136c>] (net_rx_action) from [<c02096e0>] (__do_softirq+0x228/0x31c)
[<c02096e0>] (__do_softirq) from [<c0227944>] (irq_exit+0xa4/0x114)

The trace points to a corrupt skb inside kfree_skb(), seemingly because
one of the shared skb queues is getting corrupted.  Most of the skb queues
ath10k uses are local to a single call stack, but three are shared among
multiple codepaths:

 - rx_msdus_q,
 - rx_in_ord_compl_q, and
 - tx_fetch_ind_q

Of the three, the first two are manipulated using the unlocked skb_queue
functions without any additional lock protecting them.  Use the locked
variants of skb_queue_* functions to protect these manipulations.

Signed-off-by: Bob Copeland <bobcopeland@fb.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
 drivers/net/wireless/ath/ath10k/htt_rx.c |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

--- a/drivers/net/wireless/ath/ath10k/htt_rx.c
+++ b/drivers/net/wireless/ath/ath10k/htt_rx.c
@@ -1089,7 +1089,7 @@ static void ath10k_htt_rx_h_queue_msdu(s
 	status = IEEE80211_SKB_RXCB(skb);
 	*status = *rx_status;
 
-	__skb_queue_tail(&ar->htt.rx_msdus_q, skb);
+	skb_queue_tail(&ar->htt.rx_msdus_q, skb);
 }
 
 static void ath10k_process_rx(struct ath10k *ar, struct sk_buff *skb)
@@ -2810,7 +2810,7 @@ bool ath10k_htt_t2h_msg_handler(struct a
 		break;
 	}
 	case HTT_T2H_MSG_TYPE_RX_IN_ORD_PADDR_IND: {
-		__skb_queue_tail(&htt->rx_in_ord_compl_q, skb);
+		skb_queue_tail(&htt->rx_in_ord_compl_q, skb);
 		return false;
 	}
 	case HTT_T2H_MSG_TYPE_TX_CREDIT_UPDATE_IND:
@@ -2874,7 +2874,7 @@ static int ath10k_htt_rx_deliver_msdu(st
 		if (skb_queue_empty(&ar->htt.rx_msdus_q))
 			break;
 
-		skb = __skb_dequeue(&ar->htt.rx_msdus_q);
+		skb = skb_dequeue(&ar->htt.rx_msdus_q);
 		if (!skb)
 			break;
 		ath10k_process_rx(ar, skb);
@@ -2905,7 +2905,7 @@ int ath10k_htt_txrx_compl_task(struct at
 		goto exit;
 	}
 
-	while ((skb = __skb_dequeue(&htt->rx_in_ord_compl_q))) {
+	while ((skb = skb_dequeue(&htt->rx_in_ord_compl_q))) {
 		spin_lock_bh(&htt->rx_ring.lock);
 		ret = ath10k_htt_rx_in_ord_ind(ar, skb);
 		spin_unlock_bh(&htt->rx_ring.lock);



  parent reply	other threads:[~2018-10-02 13:27 UTC|newest]

Thread overview: 247+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-02 13:21 [PATCH 4.18 000/228] 4.18.12-stable review Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 001/228] crypto: skcipher - Fix -Wstringop-truncation warnings Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 002/228] iio: adc: ina2xx: avoid kthread_stop() with stale task_struct Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 003/228] tsl2550: fix lux1_input error in low light Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 004/228] misc: ibmvmc: Use GFP_ATOMIC under spin lock Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 005/228] vmci: type promotion bug in qp_host_get_user_memory() Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 006/228] siox: dont create a thread without starting it Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 007/228] net: hns3: Fix for mailbox message truncated problem Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 008/228] net: hns3: Fix for mac pause not disable in pfc mode Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 009/228] net: hns3: Fix warning bug when doing lp selftest Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 010/228] net: hns3: Fix get_vector ops in hclgevf_main module Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 011/228] x86/numa_emulation: Fix emulated-to-physical node mapping Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 012/228] staging: rts5208: fix missing error check on call to rtsx_write_register Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 013/228] power: supply: axp288_charger: Fix initial constant_charge_current value Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 014/228] misc: sram: enable clock before registering regions Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 015/228] serial: sh-sci: Stop RX FIFO timer during port shutdown Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 016/228] uwb: hwa-rc: fix memory leak at probe Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 017/228] power: vexpress: fix corruption in notifier registration Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 018/228] iommu/amd: make sure TLB to be flushed before IOVA freed Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 019/228] Bluetooth: Add a new Realtek 8723DE ID 0bda:b009 Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 020/228] USB: serial: kobil_sct: fix modem-status error handling Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 021/228] 6lowpan: iphc: reset mac_header after decompress to fix panic Greg Kroah-Hartman
2018-10-02 13:21 ` [PATCH 4.18 022/228] iommu/msm: Dont call iommu_device_{,un}link from atomic context Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 023/228] s390/mm: correct allocate_pgste proc_handler callback Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 024/228] power: remove possible deadlock when unregistering power_supply Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 025/228] drm/amd/display/dc/dce: Fix multiple potential integer overflows Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 026/228] drm/amd/display: fix use of uninitialized memory Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 027/228] md-cluster: clear another nodes suspend_area after the copy is finished Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 028/228] cxgb4: Fix the condition to check if the card is T5 Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 029/228] RDMA/bnxt_re: Fix a couple off by one bugs Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 030/228] RDMA/i40w: Hold read semaphore while looking after VMA Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 031/228] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 032/228] IB/core: type promotion bug in rdma_rw_init_one_mr() Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 033/228] media: exynos4-is: Prevent NULL pointer dereference in __isp_video_try_fmt() Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 034/228] IB/mlx4: Test port number before querying type Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 035/228] powerpc/kdump: Handle crashkernel memory reservation failure Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 036/228] media: fsl-viu: fix error handling in viu_of_probe() Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 037/228] vhost_net: Avoid tx vring kicks during busyloop Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 038/228] media: staging/imx: fill vb2_v4l2_buffer field entry Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 039/228] IB/mlx5: Fix GRE flow specification Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 040/228] include/rdma/opa_addr.h: Fix an endianness issue Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 041/228] x86/tsc: Add missing header to tsc_msr.c Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 042/228] ARM: hwmod: RTC: Dont assume lock/unlock will be called with irq enabled Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 043/228] x86/entry/64: Add two more instruction suffixes Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 044/228] ARM: dts: ls1021a: Add missing cooling device properties for CPUs Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 045/228] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 046/228] thermal: i.MX: Allow thermal probe to fail gracefully in case of bad calibration Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 047/228] scsi: klist: Make it safe to use klists in atomic context Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 048/228] scsi: ibmvscsi: Improve strings handling Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 049/228] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 050/228] usb: wusbcore: security: cast sizeof to int for comparison Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 051/228] ath10k: sdio: use same endpoint id for all packets in a bundle Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 052/228] ath10k: sdio: set skb len for all rx packets Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 053/228] powerpc/powernv/ioda2: Reduce upper limit for DMA window size Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 054/228] platform/x86: asus-wireless: Fix uninitialized symbol usage Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 055/228] ACPI / button: increment wakeup count only when notified Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 056/228] s390/sysinfo: add missing #ifdef CONFIG_PROC_FS Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 057/228] alarmtimer: Prevent overflow for relative nanosleep Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 058/228] s390/dasd: correct numa_node in dasd_alloc_queue Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 059/228] s390/scm_blk: correct numa_node in scm_blk_dev_setup Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 060/228] s390/extmem: fix gcc 8 stringop-overflow warning Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 061/228] mtd: rawnand: atmel: add module param to avoid using dma Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 062/228] iio: accel: adxl345: convert address field usage in iio_chan_spec Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 063/228] posix-timers: Make forward callback return s64 Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 064/228] posix-timers: Sanitize overrun handling Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 065/228] ALSA: snd-aoa: add of_node_put() in error path Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 066/228] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests Greg Kroah-Hartman
2018-10-02 13:22 ` Greg Kroah-Hartman [this message]
2018-10-02 13:22 ` [PATCH 4.18 068/228] media: s3c-camif: ignore -ENOIOCTLCMD from v4l2_subdev_call for s_power Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 069/228] media: soc_camera: ov772x: correct setting of banding filter Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 070/228] media: omap3isp: zero-initialize the isp cam_xclk{a,b} initial data Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 071/228] media: ov772x: add checks for register read errors Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 072/228] staging: android: ashmem: Fix mmap size validation Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 073/228] media: ov772x: allow i2c controllers without I2C_FUNC_PROTOCOL_MANGLING Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 074/228] staging: mt7621-eth: Fix memory leak in mtk_add_mac() error path Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 075/228] drivers/tty: add error handling for pcmcia_loop_config Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 076/228] arm64: dts: renesas: salvator-common: Fix adv7482 decimal unit addresses Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 077/228] serial: pxa: Fix an error handling path in serial_pxa_probe() Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 078/228] staging: mt7621-dts: Fix remaining pcie warnings Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 079/228] media: tm6000: add error handling for dvb_register_adapter Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 080/228] ASoC: qdsp6: qdafe: fix some off by one bugs Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 081/228] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge Greg Kroah-Hartman
2018-10-02 13:22 ` [PATCH 4.18 082/228] net: phy: xgmiitorgmii: Check read_status results Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 083/228] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 084/228] drm/sun4i: Enable DW HDMI PHY clock Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 085/228] net: phy: xgmiitorgmii: Check phy_driver ready before accessing Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 086/228] drm/sun4i: Fix releasing node when enumerating enpoints Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 087/228] ath10k: transmit queued frames after processing rx packets Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 088/228] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 089/228] rndis_wlan: potential buffer overflow in rndis_wlan_auth_indication() Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 090/228] brcmsmac: fix wrap around in conversion from constant to s16 Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 091/228] bitfield: fix *_encode_bits() Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 092/228] wlcore: Add missing PM call for wlcore_cmd_wait_for_event_or_timeout() Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 093/228] drm/omap: gem: Fix mm_list locking Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 094/228] ARM: mvebu: declare asm symbols as character arrays in pmsu.c Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 095/228] RDMA/uverbs: Dont overwrite NULL pointer with ZERO_SIZE_PTR Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 096/228] Documentation/process: fix reST table border error Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 097/228] perf/hw_breakpoint: Split attribute parse and commit Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 098/228] arm: dts: mediatek: Add missing cooling device properties for CPUs Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 099/228] HID: hid-ntrig: add error handling for sysfs_create_group Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 100/228] HID: i2c-hid: Use devm to allocate i2c_hid struct Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 101/228] MIPS: boot: fix build rule of vmlinux.its.S Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 102/228] arm64: dts: renesas: Fix VSPD registers range Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 103/228] drm/v3d: Take a lock across GPU scheduler job creation and queuing Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 104/228] perf/x86/intel/lbr: Fix incomplete LBR call stack Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 105/228] scsi: bnx2i: add error handling for ioremap_nocache Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 106/228] iomap: complete partial direct I/O writes synchronously Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 107/228] scsi: hisi_sas: Fix the conflict between dev gone and host reset Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 108/228] spi: orion: fix CS GPIO handling again Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 109/228] scsi: megaraid_sas: Update controller info during resume Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 110/228] ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 111/228] ASoC: rt1305: Use ULL suffixes for 64-bit constants Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 112/228] ASoC: rsnd: SSI parent cares SWSP bit Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 113/228] EDAC, i7core: Fix memleaks and use-after-free on probe and remove Greg Kroah-Hartman
2018-10-02 13:23   ` [4.18,113/228] " Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 114/228] ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 115/228] module: exclude SHN_UNDEF symbols from kallsyms api Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 116/228] gpio: Fix wrong rounding in gpio-menz127 Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 117/228] nfsd: fix corrupted reply to badly ordered compound Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 118/228] EDAC: Fix memleak in module init error path Greg Kroah-Hartman
2018-10-02 13:23   ` [4.18,118/228] " Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 119/228] EDAC, altera: Fix an error handling path in altr_s10_sdram_probe() Greg Kroah-Hartman
2018-10-02 13:23   ` [4.18,119/228] " Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 120/228] staging: pi433: fix race condition in pi433_ioctl Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 121/228] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 122/228] ath10k: snoc: use correct bus-specific pointer in RX retry Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 123/228] fs/lock: skip lock owner pid translation in case we are in init_pid_ns Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 124/228] ath10k: fix memory leak of tpc_stats Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 125/228] Input: xen-kbdfront - fix multi-touch XenStore nodes locations Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 126/228] iio: 104-quad-8: Fix off-by-one error in register selection Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 127/228] drm/vc4: Add missing formats to vc4_format_mod_supported() Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 128/228] ARM: dts: dra7: fix DCAN node addresses Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 129/228] drm/vc4: plane: Expand the lower bits by repeating the higher bits Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 130/228] perf tests: Fix indexing when invoking subtests Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 131/228] gpio: tegra: Fix tegra_gpio_irq_set_type() Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 132/228] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 133/228] block: fix deadline elevator drain for zoned block devices Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 134/228] x86/mm: Expand static page table for fixmap space Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 135/228] tty: serial: lpuart: avoid leaking struct tty_struct Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 136/228] serial: imx: restore handshaking irq for imx1 Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 137/228] serial: mvebu-uart: Fix reporting of effective CSIZE to userspace Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 138/228] serial: cpm_uart: return immediately from console poll Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 139/228] intel_th: Fix device removal logic Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 140/228] intel_th: Fix resource handling for ACPI glue layer Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 141/228] spi: tegra20-slink: explicitly enable/disable clock Greg Kroah-Hartman
2018-10-02 13:23 ` [PATCH 4.18 142/228] spi: sh-msiof: Fix invalid SPI use during system suspend Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 143/228] spi: sh-msiof: Fix handling of write value for SISTR register Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 144/228] spi: rspi: Fix invalid SPI use during system suspend Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 145/228] spi: rspi: Fix interrupted DMA transfers Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 146/228] regulator: fix crash caused by null driver data Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 147/228] regulator: Fix do-nothing value for regulators without suspend state Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 148/228] USB: fix error handling in usb_driver_claim_interface() Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 149/228] USB: handle NULL config in usb_find_alt_setting() Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 150/228] usb: roles: Take care of driver module reference counting Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 151/228] usb: core: safely deal with the dynamic quirk lists Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 152/228] usb: musb: dsps: do not disable CPPI41 irq in driver teardown Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 153/228] USB: usbdevfs: sanitize flags more Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 154/228] USB: usbdevfs: restore warning for nonsensical flags Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 155/228] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 156/228] USB: remove LPM management from usb_driver_claim_interface() Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 157/228] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 158/228] ext2, dax: set ext2_dax_aops for dax files Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 159/228] filesystem-dax: Fix use of zero page Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 160/228] Input: elantech - enable middle button of touchpad on ThinkPad P72 Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 161/228] IB/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 162/228] IB/hfi1: Fix SL array bounds check Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 163/228] IB/hfi1: Invalid user input can result in crash Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 164/228] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 165/228] IB/hfi1: Fix destroy_qp hang after a link down Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 166/228] ACPI / hotplug / PCI: Dont scan for non-hotplug bridges if slot is not bridge Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 167/228] RDMA/uverbs: Atomically flush and mark closed the comp event queue Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 168/228] arm64: KVM: Tighten guest core register access from userspace Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 169/228] ARM: OMAP2+: Fix null hwmod for ti-sysc debug Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 170/228] ARM: OMAP2+: Fix module address for modules using mpu_rt_idx Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 171/228] bus: ti-sysc: Fix module register ioremap for larger offsets Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 172/228] qed: Wait for ready indication before rereading the shmem Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 173/228] qed: Wait for MCP halt and resume commands to take place Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 174/228] qed: Prevent a possible deadlock during driver load and unload Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 175/228] qed: Avoid sending mailbox commands when MFW is not responsive Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 176/228] thermal: of-thermal: disable passive polling when thermal zone is disabled Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 177/228] isofs: reject hardware sector size > 2048 bytes Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 178/228] mmc: atmel-mci: fix bad logic of sg_copy_{from,to}_buffer conversion Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 179/228] mmc: android-goldfish: " Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 180/228] bus: ti-sysc: Fix no_console_suspend handling Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 181/228] ARM: dts: omap4-droid4: fix vibrations on Droid 4 Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 182/228] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 183/228] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 184/228] tls: possible hang when do_tcp_sendpages hits sndbuf is full case Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 185/228] bpf: sockmap: write_space events need to be passed to TCP handler Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 186/228] drm/amdgpu: fix VM clearing for the root PD Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 187/228] drm/amdgpu: fix preamble handling Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 188/228] amdgpu: fix multi-process hang issue Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 189/228] net/ncsi: Fixup .dumpit message flags and ID check in Netlink handler Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 190/228] tcp_bbr: add bbr_check_probe_rtt_done() helper Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 191/228] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 192/228] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 193/228] net: hns: fix skb->truesize underestimation Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 194/228] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 195/228] ice: Fix multiple static analyser warnings Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 196/228] ice: Report stats for allocated queues via ethtool stats Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 197/228] ice: Clean control queues only when they are initialized Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 198/228] ice: Fix bugs in control queue processing Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 199/228] ice: Use order_base_2 to calculate higher power of 2 Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 200/228] ice: Set VLAN flags correctly Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 201/228] tools: bpftool: return from do_event_pipe() on bad arguments Greg Kroah-Hartman
2018-10-02 13:24 ` [PATCH 4.18 202/228] ice: Fix a few null pointer dereference issues Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 203/228] ice: Fix potential return of uninitialized value Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 204/228] e1000: check on netif_running() before calling e1000_up() Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 205/228] e1000: ensure to free old tx/rx rings in set_ringparam() Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 206/228] ixgbe: fix driver behaviour after issuing VFLR Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 207/228] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 208/228] i40e: fix condition of WARN_ONCE for stat strings Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 209/228] crypto: chtls - fix null dereference chtls_free_uld() Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 210/228] crypto: cavium/nitrox - fix for command corruption in queue full case with backlog submissions Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 211/228] hwmon: (ina2xx) fix sysfs shunt resistor read access Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 212/228] hwmon: (adt7475) Make adt7475_read_word() return errors Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 213/228] Revert "ARM: dts: imx7d: Invert legacy PCI irq mapping" Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 214/228] drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 215/228] drm/amdgpu: Update power state at the end of smu hw_init Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 216/228] ata: ftide010: Add a quirk for SQ201 Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 217/228] nvme-fcloop: Fix dropped LSs to removed target port Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 218/228] ARM: dts: omap4-droid4: Fix emmc errors seen on some devices Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 219/228] drm/amdgpu: Need to set moved to true when evict bo Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 220/228] arm/arm64: smccc-1.1: Make return values unsigned long Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 221/228] arm/arm64: smccc-1.1: Handle function result as parameters Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 222/228] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 223/228] clk: x86: Set default parent to 48Mhz Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 224/228] x86/pti: Fix section mismatch warning/error Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 225/228] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 226/228] powerpc: fix csum_ipv6_magic() on little endian platforms Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 227/228] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property Greg Kroah-Hartman
2018-10-02 13:25 ` [PATCH 4.18 228/228] powerpc/pseries: Fix unitialized timer reset on migration Greg Kroah-Hartman
2018-10-02 15:58 ` [PATCH 4.18 000/228] 4.18.12-stable review Holger Hoffstätte
2018-10-02 16:27   ` Greg Kroah-Hartman
2018-10-02 16:27     ` Greg Kroah-Hartman
2018-10-02 20:24 ` Shuah Khan
2018-10-02 21:43   ` Greg Kroah-Hartman
2018-10-03 12:59 ` Guenter Roeck
2018-10-03 16:25   ` Greg Kroah-Hartman
2018-10-03 17:24     ` Guenter Roeck
2018-10-03 17:53       ` Rob Herring
2018-10-03 18:08         ` Guenter Roeck
2018-10-07 14:19           ` Guenter Roeck
2018-10-08 17:48             ` Rob Herring
2018-10-08 19:59               ` Guenter Roeck
2018-10-03 19:58 ` Dan Rue
2018-10-03 23:05   ` Greg Kroah-Hartman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20181002132503.842125928@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=alexander.levin@microsoft.com \
    --cc=bobcopeland@fb.com \
    --cc=kvalo@codeaurora.org \
    --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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.