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, Leonard Crestez <leonard.crestez@nxp.com>,
	Herbert Xu <herbert@gondor.apana.org.au>
Subject: [PATCH 4.18 160/168] crypto: mxs-dcp - Fix wait logic on chan threads
Date: Mon,  8 Oct 2018 20:32:20 +0200	[thread overview]
Message-ID: <20181008175626.133439088@linuxfoundation.org> (raw)
In-Reply-To: <20181008175620.043587728@linuxfoundation.org>

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

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

From: Leonard Crestez <leonard.crestez@nxp.com>

commit d80771c08363ad7fbf0f56f5301e7ca65065c582 upstream.

When compiling with CONFIG_DEBUG_ATOMIC_SLEEP=y the mxs-dcp driver
prints warnings such as:

WARNING: CPU: 0 PID: 120 at kernel/sched/core.c:7736 __might_sleep+0x98/0x9c
do not call blocking ops when !TASK_RUNNING; state=1 set at [<8081978c>] dcp_chan_thread_sha+0x3c/0x2ec

The problem is that blocking ops will manipulate current->state
themselves so it is not allowed to call them between
set_current_state(TASK_INTERRUPTIBLE) and schedule().

Fix this by converting the per-chan mutex to a spinlock (it only
protects tiny list ops anyway) and rearranging the wait logic so that
callbacks are called current->state as TASK_RUNNING. Those callbacks
will indeed call blocking ops themselves so this is required.

Cc: <stable@vger.kernel.org>
Signed-off-by: Leonard Crestez <leonard.crestez@nxp.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 drivers/crypto/mxs-dcp.c |   53 ++++++++++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 23 deletions(-)

--- a/drivers/crypto/mxs-dcp.c
+++ b/drivers/crypto/mxs-dcp.c
@@ -63,7 +63,7 @@ struct dcp {
 	struct dcp_coherent_block	*coh;
 
 	struct completion		completion[DCP_MAX_CHANS];
-	struct mutex			mutex[DCP_MAX_CHANS];
+	spinlock_t			lock[DCP_MAX_CHANS];
 	struct task_struct		*thread[DCP_MAX_CHANS];
 	struct crypto_queue		queue[DCP_MAX_CHANS];
 };
@@ -349,13 +349,20 @@ static int dcp_chan_thread_aes(void *dat
 
 	int ret;
 
-	do {
-		__set_current_state(TASK_INTERRUPTIBLE);
+	while (!kthread_should_stop()) {
+		set_current_state(TASK_INTERRUPTIBLE);
 
-		mutex_lock(&sdcp->mutex[chan]);
+		spin_lock(&sdcp->lock[chan]);
 		backlog = crypto_get_backlog(&sdcp->queue[chan]);
 		arq = crypto_dequeue_request(&sdcp->queue[chan]);
-		mutex_unlock(&sdcp->mutex[chan]);
+		spin_unlock(&sdcp->lock[chan]);
+
+		if (!backlog && !arq) {
+			schedule();
+			continue;
+		}
+
+		set_current_state(TASK_RUNNING);
 
 		if (backlog)
 			backlog->complete(backlog, -EINPROGRESS);
@@ -363,11 +370,8 @@ static int dcp_chan_thread_aes(void *dat
 		if (arq) {
 			ret = mxs_dcp_aes_block_crypt(arq);
 			arq->complete(arq, ret);
-			continue;
 		}
-
-		schedule();
-	} while (!kthread_should_stop());
+	}
 
 	return 0;
 }
@@ -409,9 +413,9 @@ static int mxs_dcp_aes_enqueue(struct ab
 	rctx->ecb = ecb;
 	actx->chan = DCP_CHAN_CRYPTO;
 
-	mutex_lock(&sdcp->mutex[actx->chan]);
+	spin_lock(&sdcp->lock[actx->chan]);
 	ret = crypto_enqueue_request(&sdcp->queue[actx->chan], &req->base);
-	mutex_unlock(&sdcp->mutex[actx->chan]);
+	spin_unlock(&sdcp->lock[actx->chan]);
 
 	wake_up_process(sdcp->thread[actx->chan]);
 
@@ -640,13 +644,20 @@ static int dcp_chan_thread_sha(void *dat
 	struct ahash_request *req;
 	int ret, fini;
 
-	do {
-		__set_current_state(TASK_INTERRUPTIBLE);
+	while (!kthread_should_stop()) {
+		set_current_state(TASK_INTERRUPTIBLE);
 
-		mutex_lock(&sdcp->mutex[chan]);
+		spin_lock(&sdcp->lock[chan]);
 		backlog = crypto_get_backlog(&sdcp->queue[chan]);
 		arq = crypto_dequeue_request(&sdcp->queue[chan]);
-		mutex_unlock(&sdcp->mutex[chan]);
+		spin_unlock(&sdcp->lock[chan]);
+
+		if (!backlog && !arq) {
+			schedule();
+			continue;
+		}
+
+		set_current_state(TASK_RUNNING);
 
 		if (backlog)
 			backlog->complete(backlog, -EINPROGRESS);
@@ -658,12 +669,8 @@ static int dcp_chan_thread_sha(void *dat
 			ret = dcp_sha_req_to_buf(arq);
 			fini = rctx->fini;
 			arq->complete(arq, ret);
-			if (!fini)
-				continue;
 		}
-
-		schedule();
-	} while (!kthread_should_stop());
+	}
 
 	return 0;
 }
@@ -721,9 +728,9 @@ static int dcp_sha_update_fx(struct ahas
 		rctx->init = 1;
 	}
 
-	mutex_lock(&sdcp->mutex[actx->chan]);
+	spin_lock(&sdcp->lock[actx->chan]);
 	ret = crypto_enqueue_request(&sdcp->queue[actx->chan], &req->base);
-	mutex_unlock(&sdcp->mutex[actx->chan]);
+	spin_unlock(&sdcp->lock[actx->chan]);
 
 	wake_up_process(sdcp->thread[actx->chan]);
 	mutex_unlock(&actx->mutex);
@@ -997,7 +1004,7 @@ static int mxs_dcp_probe(struct platform
 	platform_set_drvdata(pdev, sdcp);
 
 	for (i = 0; i < DCP_MAX_CHANS; i++) {
-		mutex_init(&sdcp->mutex[i]);
+		spin_lock_init(&sdcp->lock[i]);
 		init_completion(&sdcp->completion[i]);
 		crypto_init_queue(&sdcp->queue[i], 50);
 	}



  parent reply	other threads:[~2018-10-08 18:53 UTC|newest]

Thread overview: 181+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-08 18:29 [PATCH 4.18 000/168] 4.18.13-stable review Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 001/168] rseq/selftests: fix parametrized test with -fpie Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 002/168] mac80211: Run TXQ teardown code before de-registering interfaces Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 003/168] mac80211_hwsim: require at least one channel Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 004/168] Btrfs: fix unexpected failure of nocow buffered writes after snapshotting when low on space Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 005/168] KVM: PPC: Book3S HV: Dont truncate HPTE index in xlate function Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 006/168] cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule) Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 007/168] btrfs: btrfs_shrink_device should call commit transaction at the end Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 008/168] scsi: csiostor: add a check for NULL pointer after kmalloc() Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 009/168] scsi: csiostor: fix incorrect port capabilities Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 010/168] scsi: libata: Add missing newline at end of file Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 011/168] scsi: aacraid: fix a signedness bug Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 012/168] bpf, sockmap: fix potential use after free in bpf_tcp_close Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 013/168] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 014/168] bpf: sockmap, decrement copied count correctly in redirect error case Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 015/168] mac80211: correct use of IEEE80211_VHT_CAP_RXSTBC_X Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 016/168] mac80211_hwsim: " Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 017/168] cfg80211: make wmm_rule part of the reg_rule structure Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 018/168] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom Greg Kroah-Hartman
2018-10-08 18:29 ` [PATCH 4.18 019/168] nl80211: Fix nla_put_u8 to u16 for NL80211_WMMR_TXOP Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 020/168] nl80211: Pass center frequency in kHz instead of MHz Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 021/168] bpf: fix several offset tests in bpf_msg_pull_data Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 022/168] gpio: adp5588: Fix sleep-in-atomic-context bug Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 023/168] mac80211: mesh: fix HWMP sequence numbering to follow standard Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 024/168] mac80211: avoid kernel panic when building AMSDU from non-linear SKB Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 025/168] gpiolib: acpi: Switch to cansleep version of GPIO library call Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 026/168] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 027/168] gpio: dwapb: Fix error handling in dwapb_gpio_probe() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 028/168] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 029/168] bpf: fix shift upon scatterlist ring wrap-around " Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 030/168] bpf: fix sg shift repair start offset " Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 031/168] tipc: switch to rhashtable iterator Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 032/168] net: hns: add the code for cleaning pkt in chip Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 033/168] net: hns: add netif_carrier_off before change speed and duplex Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 034/168] sh_eth: Add R7S9210 support Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 035/168] net: mvpp2: initialize port of_node pointer Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 036/168] tc-testing: add test-cases for numeric and invalid control action Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 037/168] cfg80211: nl80211_update_ft_ies() to validate NL80211_ATTR_IE Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 038/168] mac80211: do not convert to A-MSDU if frag/subframe limited Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 039/168] mac80211: always account for A-MSDU header changes Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 040/168] tools/kvm_stat: fix python3 issues Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 041/168] tools/kvm_stat: fix handling of invalid paths in debugfs provider Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 042/168] tools/kvm_stat: fix updates for dead guests Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 043/168] gpio: Fix crash due to registration race Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 044/168] ARC: atomics: unbork atomic_fetch_##op() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 045/168] Revert "blk-throttle: fix race between blkcg_bio_issue_check() and cgroup_rmdir()" Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 046/168] md/raid5-cache: disable reshape completely Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 047/168] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 048/168] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 049/168] selftests: pmtu: detect correct binary to ping ipv6 addresses Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 050/168] ibmvnic: Include missing return code checks in reset function Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 051/168] bpf: Fix bpf_msg_pull_data() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 052/168] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 053/168] i2c: uniphier: issue STOP only for last message or I2C_M_STOP Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 054/168] i2c: uniphier-f: " Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 055/168] net: cadence: Fix a sleep-in-atomic-context bug in macb_halt_tx() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 056/168] fs/cifs: dont translate SFM_SLASH (U+F026) to backslash Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 057/168] mac80211: fix an off-by-one issue in A-MSDU max_subframe computation Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 058/168] cfg80211: fix a type issue in ieee80211_chandef_to_operating_class() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 059/168] mac80211: fix WMM TXOP calculation Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 060/168] mac80211: fix a race between restart and CSA flows Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 061/168] mac80211: Fix station bandwidth setting after channel switch Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 062/168] mac80211: dont Tx a deauth frame if the AP forbade Tx Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 063/168] mac80211: shorten the IBSS debug messages Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 064/168] fsnotify: fix ignore mask logic in fsnotify() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 065/168] net/ibm/emac: wrong emac_calc_base call was used by typo Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 066/168] nds32: fix logic for module Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 067/168] nds32: add NULL entry to the end of_device_id array Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 068/168] nds32: Fix empty call trace Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 069/168] nds32: Fix get_user/put_user macro expand pointer problem Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 070/168] nds32: fix build error because of wrong semicolon Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 071/168] tools/vm/slabinfo.c: fix sign-compare warning Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 072/168] tools/vm/page-types.c: fix "defined but not used" warning Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 073/168] nds32: linker script: GCOV kernel may refers data in __exit Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 074/168] ceph: avoid a use-after-free in ceph_destroy_options() Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 075/168] firmware: arm_scmi: fix divide by zero when sustained_perf_level is zero Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 076/168] afs: Fix cell specification to permit an empty address list Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 077/168] mm: madvise(MADV_DODUMP): allow hugetlbfs pages Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 078/168] bpf: 32-bit RSH verification must truncate input before the ALU op Greg Kroah-Hartman
2018-10-08 18:30 ` [PATCH 4.18 079/168] netfilter: xt_cluster: add dependency on conntrack module Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 080/168] netfilter: xt_checksum: ignore gso skbs Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 081/168] HID: intel-ish-hid: Enable Sunrise Point-H ish driver Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 082/168] HID: add support for Apple Magic Keyboards Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 083/168] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep[i] Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 084/168] pinctrl: msm: Really mask level interrupts to prevent latching Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 085/168] HID: hid-saitek: Add device ID for RAT 7 Contagion Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 086/168] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 087/168] scsi: iscsi: target: Fix conn_ops double free Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 088/168] scsi: qedi: Add the CRC size within iSCSI NVM image Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 089/168] perf annotate: Properly interpret indirect call Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 090/168] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 091/168] perf util: Fix bad memory access in trace info Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 092/168] perf probe powerpc: Ignore SyS symbols irrespective of endianness Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 093/168] perf annotate: Fix parsing aarch64 branch instructions after objdump update Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 094/168] netfilter: kconfig: nat related expression depend on nftables core Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 095/168] netfilter: nf_tables: release chain in flushing set Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 096/168] Revert "iio: temperature: maxim_thermocouple: add MAX31856 part" Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 097/168] iio: imu: st_lsm6dsx: take into account ts samples in wm configuration Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 098/168] RDMA/ucma: check fd type in ucma_migrate_id() Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 099/168] riscv: Do not overwrite initrd_start and initrd_end Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 100/168] HID: sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 101/168] usb: host: xhci-plat: Iterate over parent nodes for finding quirks Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 102/168] USB: yurex: Check for truncation in yurex_read() Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 103/168] nvmet-rdma: fix possible bogus dereference under heavy load Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 104/168] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 105/168] net/mlx5: Consider PCI domain in search for next dev Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 106/168] HID: i2c-hid: Dont reset device upon system resume Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 107/168] dm raid: fix reshape race on small devices Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 108/168] drm/nouveau: fix oops in client init failure path Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 109/168] drm/nouveau/mmu: dont attempt to dereference vmm without valid instance pointer Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 110/168] drm/nouveau/TBDdevinit: dont fail when PMU/PRE_OS is missing from VBIOS Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 111/168] drm/nouveau/disp: fix DP disable race Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 112/168] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 113/168] dm raid: fix stripe adding reshape deadlock Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 114/168] dm raid: fix rebuild of specific devices by updating superblock Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 115/168] dm raid: fix RAID leg rebuild errors Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 116/168] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 117/168] fs/cifs: suppress a string overflow warning Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 118/168] net: ena: fix surprise unplug NULL dereference kernel crash Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 119/168] net: ena: fix driver when PAGE_SIZE == 64kB Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 120/168] net: ena: fix device destruction to gracefully free resources Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 121/168] net: ena: fix potential double ena_destroy_device() Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 122/168] net: ena: fix missing lock during device destruction Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 123/168] net: ena: fix missing calls to READ_ONCE Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 124/168] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 125/168] sched/topology: Set correct NUMA topology type Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 126/168] dm thin metadata: try to avoid ever aborting transactions Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 127/168] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 128/168] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 129/168] netfilter: xt_hashlimit: use s->file instead of s->private Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 130/168] arch/hexagon: fix kernel/dma.c build warning Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 131/168] hexagon: modify ffs() and fls() to return int Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 132/168] drm/amdgpu: Fix SDMA hang in prt mode v2 Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 133/168] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 134/168] drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 135/168] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 136/168] s390/qeth: use vzalloc for QUERY OAT buffer Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 137/168] s390/qeth: dont dump past end of unknown HW header Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 138/168] cifs: read overflow in is_valid_oplock_break() Greg Kroah-Hartman
2018-10-08 18:31 ` [PATCH 4.18 139/168] asm-generic: io: Fix ioport_map() for !CONFIG_GENERIC_IOMAP && CONFIG_INDIRECT_PIO Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 140/168] xen/manage: dont complain about an empty value in control/sysrq node Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 141/168] xen: avoid crash in disable_hotplug_cpu Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 142/168] xen: fix GCC warning and remove duplicate EVTCHN_ROW/EVTCHN_COL usage Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 143/168] x86/APM: Fix build warning when PROC_FS is not enabled Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 144/168] new primitive: discard_new_inode() Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 145/168] vfs: dont evict uninitialized inode Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 146/168] ovl: set I_CREATING on inode being created Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 147/168] ovl: fix access beyond unterminated strings Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 148/168] ovl: fix memory leak on unlink of indexed file Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 149/168] ovl: fix format of setxattr debug Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 150/168] sysfs: Do not return POSIX ACL xattrs via listxattr Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 151/168] b43: fix DMA error related regression with proprietary firmware Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 152/168] firmware: Fix security issue with request_firmware_into_buf() Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 153/168] firmware: Always initialize the fw_priv list object Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 154/168] cpufreq: qcom-kryo: Fix section annotations Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 155/168] smb2: fix missing files in root share directory listing Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 156/168] iommu/amd: Clear memory encryption mask from physical address Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 157/168] ALSA: hda/realtek - Cannot adjust speakers volume on Dell XPS 27 7760 Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 158/168] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 159/168] crypto: chelsio - Fix memory corruption in DMA Mapped buffers Greg Kroah-Hartman
2018-10-08 18:32 ` Greg Kroah-Hartman [this message]
2018-10-08 18:32 ` [PATCH 4.18 161/168] crypto: caam/jr - fix ablkcipher_edesc pointer arithmetic Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 162/168] gpiolib: Free the last requested descriptor Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 163/168] Drivers: hv: vmbus: Use get/put_cpu() in vmbus_connect() Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 164/168] tools: hv: fcopy: set error in case an unknown operation was requested Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 165/168] proc: restrict kernel stack dumps to root Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 166/168] ocfs2: fix locking for res->tracking and dlm->tracking_list Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 167/168] HID: i2c-hid: disable runtime PM operations on hantick touchpad Greg Kroah-Hartman
2018-10-08 18:32 ` [PATCH 4.18 168/168] ixgbe: check return value of napi_complete_done() Greg Kroah-Hartman
2018-10-08 23:13 ` [PATCH 4.18 000/168] 4.18.13-stable review Shuah Khan
2018-10-09  7:14   ` Greg Kroah-Hartman
2018-10-09  3:21 ` Andre Tomt
2018-10-09  9:21   ` Greg Kroah-Hartman
2018-10-09 11:33     ` Andre Tomt
2018-10-09 15:18       ` Pablo Neira Ayuso
2018-10-09 15:20         ` Pablo Neira Ayuso
2018-10-09 16:08           ` Greg Kroah-Hartman
2018-10-09 16:14 ` Greg Kroah-Hartman
2018-10-10  4:12   ` Naresh Kamboju
2018-10-10  5:52     ` Greg Kroah-Hartman
2018-10-09 21:06 ` Guenter Roeck

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=20181008175626.133439088@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=herbert@gondor.apana.org.au \
    --cc=leonard.crestez@nxp.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).