From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: linux-kernel@vger.kernel.org
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
stable@vger.kernel.org, Li Yang <leoyang.li@nxp.com>,
Christophe LEROY <christophe.leroy@c-s.fr>,
Wen Yang <wen.yang99@zte.com.cn>, Peng Hao <peng.hao2@zte.com.cn>,
Julia Lawall <julia.lawall@lip6.fr>,
Zhao Qiang <qiang.zhao@nxp.com>,
"David S. Miller" <davem@davemloft.net>,
netdev@vger.kernel.org, linuxppc-dev@lists.ozlabs.org,
Sasha Levin <sashal@kernel.org>
Subject: [PATCH 4.20 040/183] soc/fsl/qe: fix err handling of ucc_of_parse_tdm
Date: Mon, 25 Feb 2019 22:10:13 +0100 [thread overview]
Message-ID: <20190225195101.411722480@linuxfoundation.org> (raw)
In-Reply-To: <20190225195054.748060397@linuxfoundation.org>
4.20-stable review patch. If anyone has any objections, please let me know.
------------------
[ Upstream commit 8d68100ab4ad92560a16a68b72e068613ac4d573 ]
Currently there are some issues with the ucc_of_parse_tdm function:
1, a possible null pointer dereference in ucc_of_parse_tdm,
detected by the semantic patch deref_null.cocci,
with the following warning:
drivers/soc/fsl/qe/qe_tdm.c:177:21-24: ERROR: pdev is NULL but dereferenced.
2, dev gets modified, so in any case that devm_iounmap() will fail
even when the new pdev is valid, because the iomap was done with a
different pdev.
3, there is no driver bind with the "fsl,t1040-qe-si" or
"fsl,t1040-qe-siram" device. So allocating resources using devm_*()
with these devices won't provide a cleanup path for these resources
when the caller fails.
This patch fixes them.
Suggested-by: Li Yang <leoyang.li@nxp.com>
Suggested-by: Christophe LEROY <christophe.leroy@c-s.fr>
Signed-off-by: Wen Yang <wen.yang99@zte.com.cn>
Reviewed-by: Peng Hao <peng.hao2@zte.com.cn>
CC: Julia Lawall <julia.lawall@lip6.fr>
CC: Zhao Qiang <qiang.zhao@nxp.com>
CC: David S. Miller <davem@davemloft.net>
CC: netdev@vger.kernel.org
CC: linuxppc-dev@lists.ozlabs.org
CC: linux-kernel@vger.kernel.org
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/net/wan/fsl_ucc_hdlc.c | 62 +++++++++++++++++++++++++++++++++-
drivers/soc/fsl/qe/qe_tdm.c | 55 ------------------------------
2 files changed, 61 insertions(+), 56 deletions(-)
diff --git a/drivers/net/wan/fsl_ucc_hdlc.c b/drivers/net/wan/fsl_ucc_hdlc.c
index 4d6409605207c..af13d8cf94ad4 100644
--- a/drivers/net/wan/fsl_ucc_hdlc.c
+++ b/drivers/net/wan/fsl_ucc_hdlc.c
@@ -1049,6 +1049,54 @@ static const struct net_device_ops uhdlc_ops = {
.ndo_tx_timeout = uhdlc_tx_timeout,
};
+static int hdlc_map_iomem(char *name, int init_flag, void __iomem **ptr)
+{
+ struct device_node *np;
+ struct platform_device *pdev;
+ struct resource *res;
+ static int siram_init_flag;
+ int ret = 0;
+
+ np = of_find_compatible_node(NULL, NULL, name);
+ if (!np)
+ return -EINVAL;
+
+ pdev = of_find_device_by_node(np);
+ if (!pdev) {
+ pr_err("%pOFn: failed to lookup pdev\n", np);
+ of_node_put(np);
+ return -EINVAL;
+ }
+
+ of_node_put(np);
+ res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+ if (!res) {
+ ret = -EINVAL;
+ goto error_put_device;
+ }
+ *ptr = ioremap(res->start, resource_size(res));
+ if (!*ptr) {
+ ret = -ENOMEM;
+ goto error_put_device;
+ }
+
+ /* We've remapped the addresses, and we don't need the device any
+ * more, so we should release it.
+ */
+ put_device(&pdev->dev);
+
+ if (init_flag && siram_init_flag == 0) {
+ memset_io(*ptr, 0, resource_size(res));
+ siram_init_flag = 1;
+ }
+ return 0;
+
+error_put_device:
+ put_device(&pdev->dev);
+
+ return ret;
+}
+
static int ucc_hdlc_probe(struct platform_device *pdev)
{
struct device_node *np = pdev->dev.of_node;
@@ -1143,6 +1191,15 @@ static int ucc_hdlc_probe(struct platform_device *pdev)
ret = ucc_of_parse_tdm(np, utdm, ut_info);
if (ret)
goto free_utdm;
+
+ ret = hdlc_map_iomem("fsl,t1040-qe-si", 0,
+ (void __iomem **)&utdm->si_regs);
+ if (ret)
+ goto free_utdm;
+ ret = hdlc_map_iomem("fsl,t1040-qe-siram", 1,
+ (void __iomem **)&utdm->siram);
+ if (ret)
+ goto unmap_si_regs;
}
if (of_property_read_u16(np, "fsl,hmask", &uhdlc_priv->hmask))
@@ -1151,7 +1208,7 @@ static int ucc_hdlc_probe(struct platform_device *pdev)
ret = uhdlc_init(uhdlc_priv);
if (ret) {
dev_err(&pdev->dev, "Failed to init uhdlc\n");
- goto free_utdm;
+ goto undo_uhdlc_init;
}
dev = alloc_hdlcdev(uhdlc_priv);
@@ -1181,6 +1238,9 @@ static int ucc_hdlc_probe(struct platform_device *pdev)
free_dev:
free_netdev(dev);
undo_uhdlc_init:
+ iounmap(utdm->siram);
+unmap_si_regs:
+ iounmap(utdm->si_regs);
free_utdm:
if (uhdlc_priv->tsa)
kfree(utdm);
diff --git a/drivers/soc/fsl/qe/qe_tdm.c b/drivers/soc/fsl/qe/qe_tdm.c
index f78c34647ca2d..76480df195a87 100644
--- a/drivers/soc/fsl/qe/qe_tdm.c
+++ b/drivers/soc/fsl/qe/qe_tdm.c
@@ -44,10 +44,6 @@ int ucc_of_parse_tdm(struct device_node *np, struct ucc_tdm *utdm,
const char *sprop;
int ret = 0;
u32 val;
- struct resource *res;
- struct device_node *np2;
- static int siram_init_flag;
- struct platform_device *pdev;
sprop = of_get_property(np, "fsl,rx-sync-clock", NULL);
if (sprop) {
@@ -124,57 +120,6 @@ int ucc_of_parse_tdm(struct device_node *np, struct ucc_tdm *utdm,
utdm->siram_entry_id = val;
set_si_param(utdm, ut_info);
-
- np2 = of_find_compatible_node(NULL, NULL, "fsl,t1040-qe-si");
- if (!np2)
- return -EINVAL;
-
- pdev = of_find_device_by_node(np2);
- if (!pdev) {
- pr_err("%pOFn: failed to lookup pdev\n", np2);
- of_node_put(np2);
- return -EINVAL;
- }
-
- of_node_put(np2);
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- utdm->si_regs = devm_ioremap_resource(&pdev->dev, res);
- if (IS_ERR(utdm->si_regs)) {
- ret = PTR_ERR(utdm->si_regs);
- goto err_miss_siram_property;
- }
-
- np2 = of_find_compatible_node(NULL, NULL, "fsl,t1040-qe-siram");
- if (!np2) {
- ret = -EINVAL;
- goto err_miss_siram_property;
- }
-
- pdev = of_find_device_by_node(np2);
- if (!pdev) {
- ret = -EINVAL;
- pr_err("%pOFn: failed to lookup pdev\n", np2);
- of_node_put(np2);
- goto err_miss_siram_property;
- }
-
- of_node_put(np2);
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- utdm->siram = devm_ioremap_resource(&pdev->dev, res);
- if (IS_ERR(utdm->siram)) {
- ret = PTR_ERR(utdm->siram);
- goto err_miss_siram_property;
- }
-
- if (siram_init_flag == 0) {
- memset_io(utdm->siram, 0, resource_size(res));
- siram_init_flag = 1;
- }
-
- return ret;
-
-err_miss_siram_property:
- devm_iounmap(&pdev->dev, utdm->si_regs);
return ret;
}
EXPORT_SYMBOL(ucc_of_parse_tdm);
--
2.19.1
next prev parent reply other threads:[~2019-02-25 21:44 UTC|newest]
Thread overview: 198+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-02-25 21:09 [PATCH 4.20 000/183] 4.20.13-stable review Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 001/183] ARM: 8834/1: Fix: kprobes: optimized kprobes illegal instruction Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 002/183] kprobe: Do not use uaccess functions to access kernel memory that can fault Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 003/183] tracing: Fix number of entries in trace header Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 004/183] MIPS: eBPF: Always return sign extended 32b values Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 005/183] mt76x0u: fix suspend/resume Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 006/183] gpio: MT7621: use a per instance irq_chip structure Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 007/183] gpio: pxa: avoid attempting to set pin direction via pinctrl on MMP2 Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 008/183] mac80211: Restore vif beacon interval if start ap fails Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 009/183] mac80211: Use linked list instead of rhashtable walk for mesh tables Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 010/183] mac80211: Free mpath object when rhashtable insertion fails Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 011/183] pinctrl: qcom: qcs404: Correct SDC tile Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 012/183] libceph: handle an empty authorize reply Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 013/183] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 014/183] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 015/183] proc, oom: do not report alien mms when setting oom_score_adj Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 016/183] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 017/183] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 018/183] KEYS: allow reaching the keys quotas exactly Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 019/183] backlight: pwm_bl: Fix devicetree parsing with auto-generated brightness tables Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 020/183] mfd: ti_am335x_tscadc: Use PLATFORM_DEVID_AUTO while registering mfd cells Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 021/183] pvcalls-front: read all data before closing the connection Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 022/183] pvcalls-front: dont try to free unallocated rings Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 023/183] pvcalls-front: properly allocate sk Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 024/183] pvcalls-back: set -ENOTCONN in pvcalls_conn_back_read Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 025/183] mfd: twl-core: Fix section annotations on {,un}protect_pm_master Greg Kroah-Hartman
2019-02-25 21:09 ` [PATCH 4.20 026/183] mfd: db8500-prcmu: Fix some section annotations Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 027/183] mfd: mt6397: Do not call irq_domain_remove if PMIC unsupported Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 028/183] mfd: ab8500-core: Return zero in get_register_interruptible() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 029/183] mfd: bd9571mwv: Add volatile register to make DVFS work Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 030/183] mfd: at91-usart: Add platform dependency Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 031/183] mfd: qcom_rpm: write fw_version to CTRL_REG Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 032/183] mfd: wm5110: Add missing ASRC rate register Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 033/183] mfd: axp20x: Add AC power supply cell for AXP813 Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 034/183] mfd: axp20x: Re-align MFD cell entries Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 035/183] mfd: axp20x: Add supported cells for AXP803 Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 036/183] mfd: cros_ec_dev: Add missing mfd_remove_devices() call in remove Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 037/183] mfd: tps65218: Use devm_regmap_add_irq_chip and clean up error path in probe() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 038/183] mfd: mc13xxx: Fix a missing check of a register-read failure Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 039/183] xen/pvcalls: remove set but not used variable intf Greg Kroah-Hartman
2019-02-25 21:10 ` Greg Kroah-Hartman [this message]
2019-02-25 21:10 ` [PATCH 4.20 041/183] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 042/183] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 043/183] net: hns: Fix use after free identified by SLUB debug Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 044/183] selftests: net: fix/improve ip_defrag selftest Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 045/183] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 046/183] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 047/183] hwmon: (nct6775) Fix chip ID for NCT6798D Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 048/183] hwmon: (nct6775) Enable IO mapping for NCT6797D and NCT6798D Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 049/183] watchdog: mt7621_wdt/rt2880_wdt: Fix compilation problem Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 050/183] net/mlx4: Get rid of page operation after dma_alloc_coherent Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 051/183] MIPS: ath79: Enable OF serial ports in the default config Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 052/183] xprtrdma: Double free in rpcrdma_sendctxs_create() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 053/183] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 054/183] mlxsw: spectrum: Add VXLAN dependency for spectrum Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 055/183] selftests: forwarding: Add a test for VLAN deletion Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 056/183] netfilter: nf_tables: fix leaking object reference count Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 057/183] scsi: qla4xxx: check return code of qla4xxx_copy_from_fwddb_param Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 058/183] scsi: isci: initialize shost fully before calling scsi_add_host() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 059/183] include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 060/183] MIPS: jazz: fix 64bit build Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 061/183] netfilter: nft_flow_offload: Fix reverse route lookup Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 062/183] bpf: correctly set initial window on active Fast Open sender Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 063/183] pvcalls-front: Avoid get_free_pages(GFP_KERNEL) under spinlock Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 064/183] selftests: bpf: install files tcp_(server|client)*.py Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 065/183] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 066/183] afs: Set correct lock type for the yfs CreateFile Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 067/183] netfilter: nft_flow_offload: fix interaction with vrf slave device Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 068/183] RDMA/mthca: Clear QP objects during their allocation Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 069/183] powerpc/8xx: fix setting of pagetable for Abatron BDI debug tool Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 070/183] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 071/183] net: stmmac: Fix PCI module removal leak Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 072/183] net: stmmac: dwxgmac2: Only clear interrupts that are active Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 073/183] net: stmmac: Check if CBS is supported before configuring Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 074/183] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 075/183] net: stmmac: Prevent RX starvation in stmmac_napi_poll() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 076/183] isdn: i4l: isdn_tty: Fix some concurrency double-free bugs Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 077/183] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 078/183] scsi: ufs: Fix system suspend status Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 079/183] scsi: qedi: Add ep_state for login completion on un-reachable targets Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 080/183] scsi: ufs: Fix geometry descriptor size Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 081/183] scsi: qla1280: set 64bit coherent mask Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 082/183] scsi: cxgb4i: add wait_for_completion() Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 083/183] netfilter: nft_flow_offload: fix checking method of conntrack helper Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 084/183] always clear the X2APIC_ENABLE bit for PV guest Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 085/183] drm/meson: add missing of_node_put Greg Kroah-Hartman
2019-02-25 21:10 ` [PATCH 4.20 086/183] drm/amdkfd: Dont assign dGPUs to APU topology devices Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 087/183] drm/amd/display: fix PME notification not working in RV desktop Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 088/183] vhost: return EINVAL if iovecs size does not match the message size Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 089/183] vhost/scsi: Use copy_to_iter() to send control queue response Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 090/183] xsk: Check if a queue exists during umem setup Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 091/183] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 092/183] samples/bpf: workaround clang asm goto compilation errors Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 093/183] SUNRPC: Ensure rq_bytes_sent is reset before request transmission Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 094/183] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 095/183] drm/sun4i: backend: add missing of_node_puts Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 096/183] pvcalls-front: fix potential null dereference Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 097/183] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 098/183] net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 099/183] selftests: tc-testing: drop test on missing tunnel key id Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 100/183] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 101/183] selftests: tc-testing: fix parsing of ife type Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 102/183] afs: Dont set vnode->cb_s_break in afs_validate() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 103/183] afs: Fix key refcounting in file locking code Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 104/183] afs: Provide a function to get a ref on a call Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 105/183] afs: Fix race in async call refcounting Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 106/183] bpf: dont assume build-id length is always 20 bytes Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 107/183] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 108/183] selftests/bpf: retry tests that expect build-id Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 109/183] atm: he: fix sign-extension overflow on large shift Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 110/183] hwmon: (tmp421) Correct the misspelling of the tmp442 compatible attribute in OF device ID table Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 111/183] leds: lp5523: fix a missing check of return value of lp55xx_read Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 112/183] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 113/183] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 114/183] dpaa_eth: NETIF_F_LLTX requires to do our own update of trans_start Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 115/183] mlxsw: pci: Return error on PCI reset timeout Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 116/183] net: bridge: Mark FDB entries that were added by user as such Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 117/183] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 118/183] selftests: forwarding: Add a test case for externally learned FDB entries Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 119/183] bpf: pull in pkt_sched.h header for tooling to fix bpftool build Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 120/183] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 121/183] isdn: avm: Fix string plus integer warning from Clang Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 122/183] batman-adv: fix uninit-value in batadv_interface_tx() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 123/183] inet_diag: fix reporting cgroup classid and fallback to priority Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 124/183] ipv6: propagate genlmsg_reply return code Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 125/183] net: ena: fix race between link up and device initalization Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 126/183] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 127/183] net/mlx5e: Dont overwrite pedit action when multiple pedit used Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 128/183] net/packet: fix 4gb buffer limit due to overflow check Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 129/183] net: sfp: do not probe SFP module before were attached Greg Kroah-Hartman
2019-02-26 14:29 ` Sasha Levin
2019-02-26 15:01 ` Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 130/183] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 131/183] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 132/183] team: avoid complex list operations in team_nl_cmd_options_set() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 133/183] net: dsa: Fix NPD checking for br_vlan_enabled() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 134/183] Revert "socket: fix struct ifreq size in compat ioctl" Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 135/183] Revert "kill dev_ifsioc()" Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 136/183] net: socket: fix SIOCGIFNAME in compat Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 137/183] net: socket: make bond ioctls go through compat_ifreq_ioctl() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 138/183] geneve: should not call rt6_lookup() when ipv6 was disabled Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 139/183] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 140/183] net_sched: fix a race condition in tcindex_destroy() Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 141/183] net_sched: fix a memory leak in cls_tcindex Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 142/183] net_sched: fix two more memory leaks " Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 143/183] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 144/183] net/mlx5e: XDP, fix redirect resources availability check Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 145/183] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation Greg Kroah-Hartman
2019-02-25 21:11 ` [PATCH 4.20 146/183] RDMA/srp: Rework SCSI device reset handling Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 147/183] KEYS: user: Align the payload buffer Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 148/183] KEYS: always initialize keyring_index_key::desc_len Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 149/183] clk: at91: fix masterck name Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 150/183] clk: at91: fix at91sam9x5 peripheral clock number Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 151/183] parisc: Fix ptrace syscall number modification Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 152/183] ARCv2: Enable unaligned access in early ASM code Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 153/183] ARC: U-boot: check arguments paranoidly Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 154/183] ARC: define ARCH_SLAB_MINALIGN = 8 Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 155/183] cpufreq: scmi: Fix use-after-free in scmi_cpufreq_exit() Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 156/183] drm/amdgpu: Set DPM_FLAG_NEVER_SKIP when enabling PM-runtime Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 157/183] gpu: drm: radeon: " Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 158/183] drm/i915/fbdev: Actually configure untiled displays Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 159/183] drm/amdgpu: disable bulk moves for now Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 160/183] drm/amd/display: Fix MST reboot/poweroff sequence Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 161/183] mac80211: Change default tx_sk_pacing_shift to 7 Greg Kroah-Hartman
2019-02-26 9:55 ` Toke Høiland-Jørgensen
2019-02-26 10:08 ` Greg Kroah-Hartman
2019-02-26 10:33 ` Toke Høiland-Jørgensen
2019-02-25 21:12 ` [PATCH 4.20 162/183] mac80211: allocate tailroom for forwarded mesh packets Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 163/183] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 164/183] x86/kvm/mmu: fix switch between root and guest MMUs Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 165/183] kvm: x86: Return LA57 feature based on hardware capability Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 166/183] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 167/183] ASoC: soc-core: fix init platform memory handling Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 168/183] net: validate untrusted gso packets without csum offload Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 169/183] net: avoid false positives in untrusted gso validation Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 170/183] staging: erofs: remove the redundant d_rehash() for the root dentry Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 171/183] staging: erofs: atomic_cond_read_relaxed on ref-locked workgroup Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 172/183] staging: erofs: fix `erofs_workgroup_{try_to_freeze, unfreeze} Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 173/183] staging: erofs: add a full barrier in erofs_workgroup_unfreeze Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 174/183] staging: erofs: {dir,inode,super}.c: rectify BUG_ONs Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 175/183] staging: erofs: unzip_{pagevec.h,vle.c}: " Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 176/183] staging: erofs: unzip_vle_lz4.c,utils.c: " Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 177/183] Revert "bridge: do not add port to router list when receives query with source 0.0.0.0" Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 178/183] netfilter: nf_tables: fix flush after rule deletion in the same batch Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 179/183] netfilter: nft_compat: use-after-free when deleting targets Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 180/183] netfilter: ipv6: Dont preserve original oif for loopback address Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 181/183] netfilter: nfnetlink_osf: add missing fmatch check Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 182/183] netfilter: ipt_CLUSTERIP: fix sleep-in-atomic bug in clusterip_config_entry_put() Greg Kroah-Hartman
2019-02-25 21:12 ` [PATCH 4.20 183/183] pinctrl: max77620: Use define directive for max77620_pinconf_param values Greg Kroah-Hartman
2019-02-26 12:27 ` [PATCH 4.20 000/183] 4.20.13-stable review Jon Hunter
2019-02-26 13:08 ` Greg Kroah-Hartman
2019-02-26 13:53 ` Naresh Kamboju
2019-02-26 16:34 ` Greg Kroah-Hartman
2019-02-26 15:51 ` shuah
2019-02-26 16:34 ` Greg Kroah-Hartman
2019-02-26 17:29 ` Guenter Roeck
2019-02-27 9:05 ` Greg Kroah-Hartman
2019-02-26 17:47 ` 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=20190225195101.411722480@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=christophe.leroy@c-s.fr \
--cc=davem@davemloft.net \
--cc=julia.lawall@lip6.fr \
--cc=leoyang.li@nxp.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=netdev@vger.kernel.org \
--cc=peng.hao2@zte.com.cn \
--cc=qiang.zhao@nxp.com \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=wen.yang99@zte.com.cn \
/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