stable.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, Pablo Neira Ayuso <pablo@netfilter.org>,
	Sasha Levin <sashal@kernel.org>
Subject: [PATCH 5.14 073/151] netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification
Date: Mon, 11 Oct 2021 15:45:45 +0200	[thread overview]
Message-ID: <20211011134520.208184506@linuxfoundation.org> (raw)
In-Reply-To: <20211011134517.833565002@linuxfoundation.org>

From: Pablo Neira Ayuso <pablo@netfilter.org>

[ Upstream commit 6fb721cf781808ee2ca5e737fb0592cc68de3381 ]

Include the NLM_F_CREATE and NLM_F_EXCL flags in netlink event
notifications, otherwise userspace cannot distiguish between create and
add commands.

Fixes: 96518518cc41 ("netfilter: add nftables")
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
 include/net/netfilter/nf_tables.h |  2 +-
 net/netfilter/nf_tables_api.c     | 47 +++++++++++++++++++++++--------
 net/netfilter/nft_quota.c         |  2 +-
 3 files changed, 37 insertions(+), 14 deletions(-)

diff --git a/include/net/netfilter/nf_tables.h b/include/net/netfilter/nf_tables.h
index 148f5d8ee5ab..a16171c5fd9e 100644
--- a/include/net/netfilter/nf_tables.h
+++ b/include/net/netfilter/nf_tables.h
@@ -1202,7 +1202,7 @@ struct nft_object *nft_obj_lookup(const struct net *net,
 
 void nft_obj_notify(struct net *net, const struct nft_table *table,
 		    struct nft_object *obj, u32 portid, u32 seq,
-		    int event, int family, int report, gfp_t gfp);
+		    int event, u16 flags, int family, int report, gfp_t gfp);
 
 /**
  *	struct nft_object_type - stateful object type
diff --git a/net/netfilter/nf_tables_api.c b/net/netfilter/nf_tables_api.c
index c8acd26c7201..c0851fec11d4 100644
--- a/net/netfilter/nf_tables_api.c
+++ b/net/netfilter/nf_tables_api.c
@@ -780,6 +780,7 @@ static void nf_tables_table_notify(const struct nft_ctx *ctx, int event)
 {
 	struct nftables_pernet *nft_net;
 	struct sk_buff *skb;
+	u16 flags = 0;
 	int err;
 
 	if (!ctx->report &&
@@ -790,8 +791,11 @@ static void nf_tables_table_notify(const struct nft_ctx *ctx, int event)
 	if (skb == NULL)
 		goto err;
 
+	if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
+		flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
+
 	err = nf_tables_fill_table_info(skb, ctx->net, ctx->portid, ctx->seq,
-					event, 0, ctx->family, ctx->table);
+					event, flags, ctx->family, ctx->table);
 	if (err < 0) {
 		kfree_skb(skb);
 		goto err;
@@ -1563,6 +1567,7 @@ static void nf_tables_chain_notify(const struct nft_ctx *ctx, int event)
 {
 	struct nftables_pernet *nft_net;
 	struct sk_buff *skb;
+	u16 flags = 0;
 	int err;
 
 	if (!ctx->report &&
@@ -1573,8 +1578,11 @@ static void nf_tables_chain_notify(const struct nft_ctx *ctx, int event)
 	if (skb == NULL)
 		goto err;
 
+	if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
+		flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
+
 	err = nf_tables_fill_chain_info(skb, ctx->net, ctx->portid, ctx->seq,
-					event, 0, ctx->family, ctx->table,
+					event, flags, ctx->family, ctx->table,
 					ctx->chain);
 	if (err < 0) {
 		kfree_skb(skb);
@@ -2945,6 +2953,8 @@ static void nf_tables_rule_notify(const struct nft_ctx *ctx,
 	}
 	if (ctx->flags & (NLM_F_APPEND | NLM_F_REPLACE))
 		flags |= NLM_F_APPEND;
+	if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
+		flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
 
 	err = nf_tables_fill_rule_info(skb, ctx->net, ctx->portid, ctx->seq,
 				       event, flags, ctx->family, ctx->table,
@@ -3957,8 +3967,9 @@ static void nf_tables_set_notify(const struct nft_ctx *ctx,
 			         gfp_t gfp_flags)
 {
 	struct nftables_pernet *nft_net = nft_pernet(ctx->net);
-	struct sk_buff *skb;
 	u32 portid = ctx->portid;
+	struct sk_buff *skb;
+	u16 flags = 0;
 	int err;
 
 	if (!ctx->report &&
@@ -3969,7 +3980,10 @@ static void nf_tables_set_notify(const struct nft_ctx *ctx,
 	if (skb == NULL)
 		goto err;
 
-	err = nf_tables_fill_set(skb, ctx, set, event, 0);
+	if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
+		flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
+
+	err = nf_tables_fill_set(skb, ctx, set, event, flags);
 	if (err < 0) {
 		kfree_skb(skb);
 		goto err;
@@ -5245,12 +5259,13 @@ static int nf_tables_getsetelem(struct sk_buff *skb,
 static void nf_tables_setelem_notify(const struct nft_ctx *ctx,
 				     const struct nft_set *set,
 				     const struct nft_set_elem *elem,
-				     int event, u16 flags)
+				     int event)
 {
 	struct nftables_pernet *nft_net;
 	struct net *net = ctx->net;
 	u32 portid = ctx->portid;
 	struct sk_buff *skb;
+	u16 flags = 0;
 	int err;
 
 	if (!ctx->report && !nfnetlink_has_listeners(net, NFNLGRP_NFTABLES))
@@ -5260,6 +5275,9 @@ static void nf_tables_setelem_notify(const struct nft_ctx *ctx,
 	if (skb == NULL)
 		goto err;
 
+	if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
+		flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
+
 	err = nf_tables_fill_setelem_info(skb, ctx, 0, portid, event, flags,
 					  set, elem);
 	if (err < 0) {
@@ -6935,7 +6953,7 @@ static int nf_tables_delobj(struct sk_buff *skb, const struct nfnl_info *info,
 
 void nft_obj_notify(struct net *net, const struct nft_table *table,
 		    struct nft_object *obj, u32 portid, u32 seq, int event,
-		    int family, int report, gfp_t gfp)
+		    u16 flags, int family, int report, gfp_t gfp)
 {
 	struct nftables_pernet *nft_net = nft_pernet(net);
 	struct sk_buff *skb;
@@ -6960,8 +6978,9 @@ void nft_obj_notify(struct net *net, const struct nft_table *table,
 	if (skb == NULL)
 		goto err;
 
-	err = nf_tables_fill_obj_info(skb, net, portid, seq, event, 0, family,
-				      table, obj, false);
+	err = nf_tables_fill_obj_info(skb, net, portid, seq, event,
+				      flags & (NLM_F_CREATE | NLM_F_EXCL),
+				      family, table, obj, false);
 	if (err < 0) {
 		kfree_skb(skb);
 		goto err;
@@ -6978,7 +6997,7 @@ static void nf_tables_obj_notify(const struct nft_ctx *ctx,
 				 struct nft_object *obj, int event)
 {
 	nft_obj_notify(ctx->net, ctx->table, obj, ctx->portid, ctx->seq, event,
-		       ctx->family, ctx->report, GFP_KERNEL);
+		       ctx->flags, ctx->family, ctx->report, GFP_KERNEL);
 }
 
 /*
@@ -7759,6 +7778,7 @@ static void nf_tables_flowtable_notify(struct nft_ctx *ctx,
 {
 	struct nftables_pernet *nft_net = nft_pernet(ctx->net);
 	struct sk_buff *skb;
+	u16 flags = 0;
 	int err;
 
 	if (!ctx->report &&
@@ -7769,8 +7789,11 @@ static void nf_tables_flowtable_notify(struct nft_ctx *ctx,
 	if (skb == NULL)
 		goto err;
 
+	if (ctx->flags & (NLM_F_CREATE | NLM_F_EXCL))
+		flags |= ctx->flags & (NLM_F_CREATE | NLM_F_EXCL);
+
 	err = nf_tables_fill_flowtable_info(skb, ctx->net, ctx->portid,
-					    ctx->seq, event, 0,
+					    ctx->seq, event, flags,
 					    ctx->family, flowtable, hook_list);
 	if (err < 0) {
 		kfree_skb(skb);
@@ -8648,7 +8671,7 @@ static int nf_tables_commit(struct net *net, struct sk_buff *skb)
 			nft_setelem_activate(net, te->set, &te->elem);
 			nf_tables_setelem_notify(&trans->ctx, te->set,
 						 &te->elem,
-						 NFT_MSG_NEWSETELEM, 0);
+						 NFT_MSG_NEWSETELEM);
 			nft_trans_destroy(trans);
 			break;
 		case NFT_MSG_DELSETELEM:
@@ -8656,7 +8679,7 @@ static int nf_tables_commit(struct net *net, struct sk_buff *skb)
 
 			nf_tables_setelem_notify(&trans->ctx, te->set,
 						 &te->elem,
-						 NFT_MSG_DELSETELEM, 0);
+						 NFT_MSG_DELSETELEM);
 			nft_setelem_remove(net, te->set, &te->elem);
 			if (!nft_setelem_is_catchall(te->set, &te->elem)) {
 				atomic_dec(&te->set->nelems);
diff --git a/net/netfilter/nft_quota.c b/net/netfilter/nft_quota.c
index 0363f533a42b..c4d1389f7185 100644
--- a/net/netfilter/nft_quota.c
+++ b/net/netfilter/nft_quota.c
@@ -60,7 +60,7 @@ static void nft_quota_obj_eval(struct nft_object *obj,
 	if (overquota &&
 	    !test_and_set_bit(NFT_QUOTA_DEPLETED_BIT, &priv->flags))
 		nft_obj_notify(nft_net(pkt), obj->key.table, obj, 0, 0,
-			       NFT_MSG_NEWOBJ, nft_pf(pkt), 0, GFP_ATOMIC);
+			       NFT_MSG_NEWOBJ, 0, nft_pf(pkt), 0, GFP_ATOMIC);
 }
 
 static int nft_quota_do_init(const struct nlattr * const tb[],
-- 
2.33.0




  parent reply	other threads:[~2021-10-11 14:07 UTC|newest]

Thread overview: 162+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-10-11 13:44 [PATCH 5.14 000/151] 5.14.12-rc1 review Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 001/151] Partially revert "usb: Kconfig: using select for USB_COMMON dependency" Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 002/151] usb: cdc-wdm: Fix check for WWAN Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 003/151] usb: chipidea: ci_hdrc_imx: Also search for phys phandle Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 004/151] usb: gadget: f_uac2: fixed EP-IN wMaxPacketSize Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 005/151] USB: cdc-acm: fix racy tty buffer accesses Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 006/151] USB: cdc-acm: fix break reporting Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 007/151] usb: typec: tcpci: dont handle vSafe0V event if its not enabled Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 008/151] usb: typec: tcpm: handle SRC_STARTUP state if cc changes Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 009/151] usb: typec: tipd: Remove dependency on "connector" child fwnode Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 010/151] drm/amd/display: Fix B0 USB-C DP Alt mode Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 011/151] drm/amd/display: USB4 bring up set correct address Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 012/151] drm/amdgpu: During s0ix dont wait to signal GFXOFF Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 013/151] drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 014/151] drm/nouveau/ga102-: support ttm buffer moves via copy engine Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 015/151] drm/amd/display: Limit display scaling to up to 4k for DCN 3.1 Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 016/151] drm/amd/display: Fix detection of 4 lane for DPALT Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 017/151] drm/amd/display: Fix DCN3 B0 DP Alt Mapping Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 018/151] drm/i915: Fix runtime pm handling in i915_gem_shrink Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 019/151] drm/i915: Extend the async flip VT-d w/a to skl/bxt Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 020/151] xen/privcmd: fix error handling in mmap-resource processing Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 021/151] mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 022/151] mmc: sdhci-of-at91: wait for calibration done before proceed Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 023/151] mmc: sdhci-of-at91: replace while loop with read_poll_timeout Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 024/151] fbdev: simplefb: fix Kconfig dependencies Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 025/151] ovl: fix missing negative dentry check in ovl_rename() Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 026/151] ovl: fix IOCB_DIRECT if underlying fs doesnt support direct IO Greg Kroah-Hartman
2021-10-11 13:44 ` [PATCH 5.14 027/151] nfsd: fix error handling of register_pernet_subsys() in init_nfsd() Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 028/151] nfsd4: Handle the NFSv4 READDIR dircount hint being zero Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 029/151] SUNRPC: fix sign error causing rpcsec_gss drops Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 030/151] xen/balloon: fix cancelled balloon action Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 031/151] ARM: dts: omap3430-sdp: Fix NAND device node Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 032/151] ARM: dts: imx6dl-yapp4: Fix lp5562 LED driver probe Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 033/151] ARM: dts: qcom: apq8064: use compatible which contains chipid Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 034/151] scsi: ufs: core: Fix task management completion Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 035/151] riscv: Flush current cpu icache before other cpus Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 036/151] bus: ti-sysc: Add break in switch statement in sysc_init_soc() Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 037/151] soc: qcom: socinfo: Fixed argument passed to platform_set_data() Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 038/151] ARM: dts: qcom: apq8064: Use 27MHz PXO clock as DSI PLL reference Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 039/151] Revert "arm64: dts: qcom: sc7280: Fixup the cpufreq node" Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 040/151] ARM: at91: pm: do not panic if ram controllers are not enabled Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 041/151] iwlwifi: mvm: Fix possible NULL dereference Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 042/151] soc: qcom: mdt_loader: Drop PT_LOAD check on hash segment Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 043/151] ARM: dts: imx: Add missing pinctrl-names for panel on M53Menlo Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 044/151] ARM: dts: imx: Fix USB host power regulator polarity " Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 045/151] ARM: dts: imx6qdl-pico: Fix Ethernet support Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 046/151] PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 047/151] ath5k: fix building with LEDS=m Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 048/151] arm64: dts: qcom: pm8150: use qcom,pm8998-pon binding Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 049/151] xtensa: use CONFIG_USE_OF instead of CONFIG_OF Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 050/151] xtensa: call irqchip_init only when CONFIG_USE_OF is selected Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 051/151] iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 052/151] netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 053/151] netfilter: nf_tables: add position handle in event notification Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 054/151] netfilter: nf_tables: reverse order in rule replacement expansion Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 055/151] bpf, arm: Fix register clobbering in div/mod implementation Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 056/151] soc: ti: omap-prm: Fix external abort for am335x pruss Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 057/151] bpf: Fix integer overflow in prealloc_elems_and_freelist() Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 058/151] net/mlx5e: IPSEC RX, enable checksum complete Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 059/151] net/mlx5e: Keep the value for maximum number of channels in-sync Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 060/151] net/mlx5: E-Switch, Fix double allocation of acl flow counter Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 061/151] net/mlx5: Force round second at 1PPS out start time Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 062/151] net/mlx5: Avoid generating event after PPS out in Real time mode Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 063/151] net/mlx5: Fix length of irq_index in chars Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 064/151] net/mlx5: Fix setting number of EQs of SFs Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 065/151] net/mlx5e: Fix the presented RQ index in PTP stats Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 066/151] libbpf: Fix segfault in light skeleton for objects without BTF Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 067/151] phy: mdio: fix memory leak Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 068/151] libbpf: Fix memory leak in strset Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 069/151] net_sched: fix NULL deref in fifo_set_limit() Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 070/151] net: mscc: ocelot: fix VCAP filters remaining active after being deleted Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 071/151] net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 072/151] MIPS: Revert "add support for buggy MT7621S core detection" Greg Kroah-Hartman
2021-10-11 13:45 ` Greg Kroah-Hartman [this message]
2021-10-11 13:45 ` [PATCH 5.14 074/151] powerpc/fsl/dts: Fix phy-connection-type for fm1mac3 Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 075/151] ptp_pch: Load module automatically if ID matches Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 076/151] ARM: dts: imx: change the spi-nor tx Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 077/151] arm64: dts: imx8: " Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 078/151] arm64: dts: imx8mm-kontron-n801x-som: do not allow to switch off buck2 Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 079/151] arm64: dts: ls1028a: fix eSDHC2 node Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 080/151] dt-bindings: drm/bridge: ti-sn65dsi86: Fix reg value Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 081/151] ARM: imx6: disable the GIC CPU interface before calling stby-poweroff sequence Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 082/151] drm/i915/audio: Use BIOS provided value for RKL HDA link Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 083/151] drm/i915/jsl: Add W/A 1409054076 for JSL Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 084/151] drm/i915/tc: Fix TypeC port init/resume time sanitization Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 085/151] drm/i915/bdb: Fix version check Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 086/151] netfs: Fix READ/WRITE confusion when calling iov_iter_xarray() Greg Kroah-Hartman
2021-10-11 13:45 ` [PATCH 5.14 087/151] afs: Fix afs_launder_page() to set correct start file position Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 088/151] net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 089/151] net: bridge: fix under estimation " Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 090/151] net/sched: sch_taprio: properly cancel timer from taprio_destroy() Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 091/151] net: sfp: Fix typo in state machine debug string Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 092/151] net: pcs: xpcs: fix incorrect CL37 AN sequence Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 093/151] netlink: annotate data races around nlk->bound Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 094/151] ARM: defconfig: gemini: Restore framebuffer Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 095/151] drm/amdkfd: fix a potential ttm->sg memory leak Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 096/151] drm/amdgpu: handle the case of pci_channel_io_frozen only in amdgpu_pci_resume Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 097/151] perf jevents: Free the sys_event_tables list after processing entries Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 098/151] bus: ti-sysc: Use CLKDM_NOAUTO for dra7 dcan1 for errata i893 Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 099/151] drm/sun4i: dw-hdmi: Fix HDMI PHY clock setup Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 100/151] drm/nouveau/fifo/ga102: initialise chid on return from channel creation Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 101/151] drm/panel: abt-y030xx067a: yellow tint fix Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 102/151] video: fbdev: gbefb: Only instantiate device when built for IP32 Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 103/151] drm/nouveau: avoid a use-after-free when BO init fails Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 104/151] drm/nouveau/kms/nv50-: fix file release memory leak Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 105/151] drm/nouveau/debugfs: " Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 106/151] net: pcs: xpcs: fix incorrect steps on disable EEE Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 107/151] net: stmmac: trigger PCS EEE to turn off on link down Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 108/151] gve: Correct available tx qpl check Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 109/151] gve: Avoid freeing NULL pointer Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 110/151] gve: Properly handle errors in gve_assign_qpl Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 111/151] rtnetlink: fix if_nlmsg_stats_size() under estimation Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 112/151] gve: fix gve_get_stats() Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 113/151] gve: report 64bit tx_bytes counter from gve_handle_report_stats() Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 114/151] i40e: fix endless loop under rtnl Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 115/151] i40e: Fix freeing of uninitialized misc IRQ vector Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 116/151] iavf: fix double unlock of crit_lock Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 117/151] net: prefer socket bound to interface when not in VRF Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 118/151] powerpc/iommu: Report the correct most efficient DMA mask for PCI devices Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 119/151] i2c: acpi: fix resource leak in reconfiguration device addition Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 120/151] i2c: mediatek: Add OFFSET_EXT_CONF setting back Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 121/151] riscv: explicitly use symbol offsets for VDSO Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 122/151] RISC-V: Fix VDSO build for !MMU Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 123/151] riscv/vdso: Refactor asm/vdso.h Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 124/151] riscv/vdso: Move vdso data page up front Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 125/151] riscv/vdso: make arch_setup_additional_pages wait for mmap_sem for write killable Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 126/151] bpf, s390: Fix potential memory leak about jit_data Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 127/151] i2c: mlxcpld: Fix criteria for frequency setting Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 128/151] i2c: mlxcpld: Modify register setting for 400KHz frequency Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 129/151] RISC-V: Include clone3() on rv32 Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 130/151] scsi: iscsi: Fix iscsi_task use after free Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 131/151] objtool: Remove reloc symbol type checks in get_alt_entry() Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 132/151] objtool: Make .altinstructions section entry size consistent Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 133/151] powerpc/bpf: Fix BPF_MOD when imm == 1 Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 134/151] powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 135/151] powerpc/bpf ppc32: Fix ALU32 BPF_ARSH operation Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 136/151] powerpc/bpf ppc32: Fix JMP32_JSET_K Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 137/151] powerpc/bpf ppc32: Do not emit zero extend instruction for 64-bit BPF_END Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 138/151] powerpc/bpf ppc32: Fix BPF_SUB when imm == 0x80000000 Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 139/151] powerpc/64s: fix program check interrupt emergency stack path Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 140/151] powerpc/traps: do not enable irqs in _exception Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 141/151] powerpc/64s: Fix unrecoverable MCE calling async handler from NMI Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 142/151] powerpc/32s: Fix kuap_kernel_restore() Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 143/151] pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 144/151] x86/platform/olpc: Correct ifdef symbol to intended CONFIG_OLPC_XO15_SCI Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 145/151] x86/Kconfig: Correct reference to MWINCHIP3D Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 146/151] x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] Greg Kroah-Hartman
2021-10-11 13:46 ` [PATCH 5.14 147/151] x86/fpu: Restore the masking out of reserved MXCSR bits Greg Kroah-Hartman
2021-10-11 13:47 ` [PATCH 5.14 148/151] x86/entry: Correct reference to intended CONFIG_64_BIT Greg Kroah-Hartman
2021-10-11 13:47 ` [PATCH 5.14 149/151] x86/entry: Clear X86_FEATURE_SMAP when CONFIG_X86_SMAP=n Greg Kroah-Hartman
2021-10-11 13:47 ` [PATCH 5.14 150/151] x86/hpet: Use another crystalball to evaluate HPET usability Greg Kroah-Hartman
2021-10-11 13:47 ` [PATCH 5.14 151/151] dsa: tag_dsa: Fix mask for trunked packets Greg Kroah-Hartman
2021-10-11 16:25 ` [PATCH 5.14 000/151] 5.14.12-rc1 review Florian Fainelli
2021-10-11 16:43 ` Fox Chen
2021-10-11 18:35 ` Naresh Kamboju
2021-10-11 19:11   ` Naresh Kamboju
2021-10-11 19:30   ` Arnd Bergmann
2021-10-11 21:34     ` Naresh Kamboju
2021-10-12  1:17 ` Shuah Khan
2021-10-12  2:02 ` Guenter Roeck
2021-10-12  7:36 ` Jon Hunter
2021-10-12 10:27 ` Naresh Kamboju

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=20211011134520.208184506@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=pablo@netfilter.org \
    --cc=sashal@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).