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, Roman Gushchin <guro@fb.com>,
	Andrew Morton <akpm@linux-foundation.org>,
	Shakeel Butt <shakeelb@google.com>,
	Johannes Weiner <hannes@cmpxchg.org>,
	Michal Hocko <mhocko@kernel.org>,
	Bharata B Rao <bharata@linux.ibm.com>,
	Linus Torvalds <torvalds@linux-foundation.org>
Subject: [PATCH 5.5 114/170] mm: fork: fix kernel_stack memcg stats for various stack implementations
Date: Tue, 31 Mar 2020 10:58:48 +0200	[thread overview]
Message-ID: <20200331085436.270978792@linuxfoundation.org> (raw)
In-Reply-To: <20200331085423.990189598@linuxfoundation.org>

From: Roman Gushchin <guro@fb.com>

commit 8380ce479010f2f779587b462a9b4681934297c3 upstream.

Depending on CONFIG_VMAP_STACK and the THREAD_SIZE / PAGE_SIZE ratio the
space for task stacks can be allocated using __vmalloc_node_range(),
alloc_pages_node() and kmem_cache_alloc_node().

In the first and the second cases page->mem_cgroup pointer is set, but
in the third it's not: memcg membership of a slab page should be
determined using the memcg_from_slab_page() function, which looks at
page->slab_cache->memcg_params.memcg .  In this case, using
mod_memcg_page_state() (as in account_kernel_stack()) is incorrect:
page->mem_cgroup pointer is NULL even for pages charged to a non-root
memory cgroup.

It can lead to kernel_stack per-memcg counters permanently showing 0 on
some architectures (depending on the configuration).

In order to fix it, let's introduce a mod_memcg_obj_state() helper,
which takes a pointer to a kernel object as a first argument, uses
mem_cgroup_from_obj() to get a RCU-protected memcg pointer and calls
mod_memcg_state().  It allows to handle all possible configurations
(CONFIG_VMAP_STACK and various THREAD_SIZE/PAGE_SIZE values) without
spilling any memcg/kmem specifics into fork.c .

Note: This is a special version of the patch created for stable
backports.  It contains code from the following two patches:
  - mm: memcg/slab: introduce mem_cgroup_from_obj()
  - mm: fork: fix kernel_stack memcg stats for various stack implementations

[guro@fb.com: introduce mem_cgroup_from_obj()]
  Link: http://lkml.kernel.org/r/20200324004221.GA36662@carbon.dhcp.thefacebook.com
Fixes: 4d96ba353075 ("mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages")
Signed-off-by: Roman Gushchin <guro@fb.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Reviewed-by: Shakeel Butt <shakeelb@google.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Cc: Michal Hocko <mhocko@kernel.org>
Cc: Bharata B Rao <bharata@linux.ibm.com>
Cc: Shakeel Butt <shakeelb@google.com>
Cc: <stable@vger.kernel.org>
Link: http://lkml.kernel.org/r/20200303233550.251375-1-guro@fb.com
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

---
 include/linux/memcontrol.h |   12 ++++++++++++
 kernel/fork.c              |    4 ++--
 mm/memcontrol.c            |   38 ++++++++++++++++++++++++++++++++++++++
 3 files changed, 52 insertions(+), 2 deletions(-)

--- a/include/linux/memcontrol.h
+++ b/include/linux/memcontrol.h
@@ -695,6 +695,7 @@ static inline unsigned long lruvec_page_
 void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
 			int val);
 void __mod_lruvec_slab_state(void *p, enum node_stat_item idx, int val);
+void mod_memcg_obj_state(void *p, int idx, int val);
 
 static inline void mod_lruvec_state(struct lruvec *lruvec,
 				    enum node_stat_item idx, int val)
@@ -1123,6 +1124,10 @@ static inline void __mod_lruvec_slab_sta
 	__mod_node_page_state(page_pgdat(page), idx, val);
 }
 
+static inline void mod_memcg_obj_state(void *p, int idx, int val)
+{
+}
+
 static inline
 unsigned long mem_cgroup_soft_limit_reclaim(pg_data_t *pgdat, int order,
 					    gfp_t gfp_mask,
@@ -1427,6 +1432,8 @@ static inline int memcg_cache_id(struct
 	return memcg ? memcg->kmemcg_id : -1;
 }
 
+struct mem_cgroup *mem_cgroup_from_obj(void *p);
+
 #else
 
 static inline int memcg_kmem_charge(struct page *page, gfp_t gfp, int order)
@@ -1468,6 +1475,11 @@ static inline void memcg_put_cache_ids(v
 {
 }
 
+static inline struct mem_cgroup *mem_cgroup_from_obj(void *p)
+{
+       return NULL;
+}
+
 #endif /* CONFIG_MEMCG_KMEM */
 
 #endif /* _LINUX_MEMCONTROL_H */
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -397,8 +397,8 @@ static void account_kernel_stack(struct
 		mod_zone_page_state(page_zone(first_page), NR_KERNEL_STACK_KB,
 				    THREAD_SIZE / 1024 * account);
 
-		mod_memcg_page_state(first_page, MEMCG_KERNEL_STACK_KB,
-				     account * (THREAD_SIZE / 1024));
+		mod_memcg_obj_state(stack, MEMCG_KERNEL_STACK_KB,
+				    account * (THREAD_SIZE / 1024));
 	}
 }
 
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -777,6 +777,17 @@ void __mod_lruvec_slab_state(void *p, en
 	rcu_read_unlock();
 }
 
+void mod_memcg_obj_state(void *p, int idx, int val)
+{
+	struct mem_cgroup *memcg;
+
+	rcu_read_lock();
+	memcg = mem_cgroup_from_obj(p);
+	if (memcg)
+		mod_memcg_state(memcg, idx, val);
+	rcu_read_unlock();
+}
+
 /**
  * __count_memcg_events - account VM events in a cgroup
  * @memcg: the memory cgroup
@@ -2661,6 +2672,33 @@ static void commit_charge(struct page *p
 }
 
 #ifdef CONFIG_MEMCG_KMEM
+/*
+ * Returns a pointer to the memory cgroup to which the kernel object is charged.
+ *
+ * The caller must ensure the memcg lifetime, e.g. by taking rcu_read_lock(),
+ * cgroup_mutex, etc.
+ */
+struct mem_cgroup *mem_cgroup_from_obj(void *p)
+{
+	struct page *page;
+
+	if (mem_cgroup_disabled())
+		return NULL;
+
+	page = virt_to_head_page(p);
+
+	/*
+	 * Slab pages don't have page->mem_cgroup set because corresponding
+	 * kmem caches can be reparented during the lifetime. That's why
+	 * memcg_from_slab_page() should be used instead.
+	 */
+	if (PageSlab(page))
+		return memcg_from_slab_page(page);
+
+	/* All other pages use page->mem_cgroup */
+	return page->mem_cgroup;
+}
+
 static int memcg_alloc_cache_id(void)
 {
 	int id, size;



  parent reply	other threads:[~2020-03-31  9:09 UTC|newest]

Thread overview: 180+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-31  8:56 [PATCH 5.5 000/170] 5.5.14-rc1 review Greg Kroah-Hartman
2020-03-31  8:56 ` [PATCH 5.5 001/170] mmc: core: Allow host controllers to require R1B for CMD6 Greg Kroah-Hartman
2020-03-31  8:56 ` [PATCH 5.5 002/170] mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for erase/trim/discard Greg Kroah-Hartman
2020-03-31  8:56 ` [PATCH 5.5 003/170] mmc: core: Respect MMC_CAP_NEED_RSP_BUSY for eMMC sleep command Greg Kroah-Hartman
2020-03-31  8:56 ` [PATCH 5.5 004/170] mmc: sdhci-omap: Fix busy detection by enabling MMC_CAP_NEED_RSP_BUSY Greg Kroah-Hartman
2020-03-31  8:56 ` [PATCH 5.5 005/170] mmc: sdhci-tegra: " Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 006/170] crypto: chacha20poly1305 - add back missing test vectors and test chunking Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 007/170] crypto: arm64/chacha - correctly walk through blocks Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 008/170] cxgb4: fix throughput drop during Tx backpressure Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 009/170] cxgb4: fix Txq restart check during backpressure Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 010/170] geneve: move debug check after netdev unregister Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 011/170] hsr: fix general protection fault in hsr_addr_is_self() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 012/170] ipv4: fix a RCU-list lock in inet_dump_fib() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 013/170] macsec: restrict to ethernet devices Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 014/170] mlxsw: pci: Only issue reset when system is ready Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 015/170] mlxsw: spectrum_mr: Fix list iteration in error path Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 016/170] net/bpfilter: fix dprintf usage for /dev/kmsg Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 017/170] net: cbs: Fix software cbs to consider packet sending time Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 018/170] net: dsa: Fix duplicate frames flooded by learning Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 019/170] net: dsa: mt7530: Change the LINK bit to reflect the link status Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 020/170] net: dsa: tag_8021q: replace dsa_8021q_remove_header with __skb_vlan_pop Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 021/170] net: ena: Add PCI shutdown handler to allow safe kexec Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 022/170] net: mvneta: Fix the case where the last poll did not process all rx Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 023/170] net/packet: tpacket_rcv: avoid a producer race condition Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 024/170] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 025/170] net: phy: mdio-bcm-unimac: Fix clock handling Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 026/170] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 027/170] net: qmi_wwan: add support for ASKEY WWHC050 Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 028/170] net/sched: act_ct: Fix leak of ct zone template on replace Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 029/170] net_sched: cls_route: remove the right filter from hashtable Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 030/170] net_sched: hold rtnl lock in tcindex_partial_destroy_work() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 031/170] net_sched: keep alloc_hash updated after hash allocation Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 032/170] net: stmmac: dwmac-rk: fix error path in rk_gmac_probe Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 033/170] NFC: fdp: Fix a signedness bug in fdp_nci_send_patch() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 034/170] r8169: re-enable MSI on RTL8168c Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 035/170] slcan: not call free_netdev before rtnl_unlock in slcan_open Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 036/170] tcp: also NULL skb->dev when copy was needed Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 037/170] tcp: ensure skb->dev is NULL before leaving TCP stack Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 038/170] tcp: repair: fix TCP_QUEUE_SEQ implementation Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 039/170] vxlan: check return value of gro_cells_init() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 040/170] Revert "net: bcmgenet: use RGMII loopback for MAC reset" Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 041/170] net: bcmgenet: keep MAC in reset until PHY is up Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 042/170] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 043/170] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 044/170] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 045/170] bnxt_en: Free context memory after disabling PCI in probe error path Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 046/170] bnxt_en: Reset rings if ring reservation fails during open() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 047/170] net: ena: fix incorrect setting of the number of msix vectors Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 048/170] net: ena: fix request of incorrect number of IRQ vectors Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 049/170] net: ena: avoid memory access violation by validating req_id properly Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 050/170] net: ena: fix continuous keep-alive resets Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 051/170] net: ip_gre: Separate ERSPAN newlink / changelink callbacks Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 052/170] net: ip_gre: Accept IFLA_INFO_DATA-less configuration Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 053/170] hsr: use rcu_read_lock() in hsr_get_node_{list/status}() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 054/170] hsr: add restart routine into hsr_get_node_list() Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 055/170] hsr: set .netnsok flag Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 056/170] net/mlx5: DR, Fix postsend actions write length Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 057/170] net/mlx5e: Enhance ICOSQ WQE info fields Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 058/170] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 059/170] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 060/170] net/mlx5e: Do not recover from a non-fatal syndrome Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 061/170] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 062/170] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 063/170] net/mlx5e: Fix endianness handling in pedit mask Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 064/170] cgroup-v1: cgroup_pidlist_next should update position index Greg Kroah-Hartman
2020-03-31  8:57 ` [PATCH 5.5 065/170] nfs: add minor version to nfs_server_key for fscache Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 066/170] cpupower: avoid multiple definition with gcc -fno-common Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 067/170] drivers/of/of_mdio.c:fix of_mdiobus_register() Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 068/170] cgroup1: dont call release_agent when it is "" Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 069/170] veth: ignore peer tx_dropped when counting local rx_dropped Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 070/170] drm/amd/display: update soc bb for nv14 Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 071/170] drm/amdgpu: correct ROM_INDEX/DATA offset for VEGA20 Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 072/170] drm/exynos: Fix cleanup of IOMMU related objects Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 073/170] iommu/vt-d: Silence RCU-list debugging warnings Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 074/170] ibmvnic: Do not process device remove during device reset Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 075/170] scsi: ipr: Fix softlockup when rescanning devices in petitboot Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 076/170] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 077/170] dpaa_eth: Remove unnecessary boolean expression in dpaa_get_headroom Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 078/170] sxgbe: Fix off by one in samsung driver strncpy size arg Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 079/170] iommu/vt-d: Fix debugfs register reads Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 080/170] iommu/vt-d: Populate debugfs if IOMMUs are detected Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 081/170] i2c: hix5hd2: add missed clk_disable_unprepare in remove Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 082/170] Input: raydium_i2c_ts - fix error codes in raydium_i2c_boot_trigger() Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 083/170] Input: fix stale timestamp on key autorepeat events Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 084/170] Input: synaptics - enable RMI on HP Envy 13-ad105ng Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 085/170] Input: avoid BIT() macro usage in the serio.h UAPI header Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 086/170] IB/rdmavt: Free kernel completion queue when done Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 087/170] RDMA/core: Fix missing error check on dev_set_name() Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 088/170] RDMA/odp: Fix leaking the tgid for implicit ODP Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 089/170] gpiolib: Fix irq_disable() semantics Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 090/170] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 091/170] RDMA/mad: Do not crash if the rdma device does not have a umad interface Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 092/170] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 093/170] ceph: fix memory leak in ceph_cleanup_snapid_map() Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 094/170] KVM: SVM: Issue WBINVD after deactivating an SEV guest Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 095/170] ARM: dts: dra7: Add bus_dma_limit for L3 bus Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 096/170] ARM: dts: omap5: " Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 097/170] x86/ioremap: Fix CONFIG_EFI=n build Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 098/170] perf probe: Fix to delete multiple probe event Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 099/170] perf probe: Do not depend on dwfl_module_addrsym() Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 100/170] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 101/170] tools: Let O= makes handle a relative path with -C option Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 102/170] scripts/dtc: Remove redundant YYLOC global declaration Greg Kroah-Hartman
2020-03-31  9:53   ` Nathan Chancellor
2020-03-31 10:02     ` Greg Kroah-Hartman
2020-03-31 11:45       ` Dirk Müller
2020-03-31 12:09         ` Greg Kroah-Hartman
2020-03-31 19:25           ` Nathan Chancellor
2020-04-02 17:40             ` Greg Kroah-Hartman
2020-03-31 21:35           ` Dirk Müller
2020-03-31  8:58 ` [PATCH 5.5 103/170] drm/prime: use dma length macro when mapping sg Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 104/170] drm/amdgpu: fix scatter-gather mapping with user pages Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 105/170] drm/radeon: " Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 106/170] soc: samsung: chipid: Fix return value on non-Exynos platforms Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 107/170] scsi: sd: Fix optimal I/O size for devices that change reported values Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 108/170] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 109/170] mac80211: drop data frames without key on encrypted links Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 110/170] mac80211: mark station unauthorized before key removal Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 111/170] mm/swapfile.c: move inode_lock out of claim_swapfile Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 112/170] drivers/base/memory.c: indicate all memory blocks as removable Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 113/170] mm/sparse: fix kernel crash with pfn_section_valid check Greg Kroah-Hartman
2020-03-31  8:58 ` Greg Kroah-Hartman [this message]
2020-03-31  8:58 ` [PATCH 5.5 115/170] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 116/170] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 117/170] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 118/170] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 119/170] RDMA/core: Ensure security pkey modify is not lost Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 120/170] afs: Fix handling of an abort from a service handler Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 121/170] genirq: Fix reference leaks on irq affinity notifiers Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 122/170] xfrm: handle NETDEV_UNREGISTER for xfrm device Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 123/170] vti[6]: fix packet tx through bpf_redirect() in XinY cases Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 124/170] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter Greg Kroah-Hartman
2020-03-31  8:58 ` [PATCH 5.5 125/170] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 126/170] RDMA/mlx5: Block delay drop to unprivileged users Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 127/170] xfrm: fix uctx len check in verify_sec_ctx_len Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 128/170] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 129/170] xfrm: policy: Fix doulbe free in xfrm_policy_timer Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 130/170] afs: Fix client call Rx-phase signal handling Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 131/170] afs: Fix some tracing details Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 132/170] afs: Fix unpinned address list during probing Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 133/170] ieee80211: fix HE SPR size calculation Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 134/170] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 135/170] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 136/170] netfilter: flowtable: populate addr_type mask Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 137/170] netfilter: nft_fwd_netdev: validate family and chain type Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 138/170] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress Greg Kroah-Hartman
2020-03-31 10:16   ` Pablo Neira Ayuso
2020-03-31 12:12     ` Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 139/170] i2c: nvidia-gpu: Handle timeout correctly in gpu_i2c_check_status() Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 140/170] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 141/170] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 142/170] bpf/btf: Fix BTF verification of enum members in struct/union Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 143/170] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 144/170] ARM: dts: sun8i-a83t-tbs-a711: Fix USB OTG mode detection Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 145/170] vti6: Fix memory leak of skb if input policy check fails Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 146/170] r8169: fix PHY driver check on platforms w/o module softdeps Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 147/170] clocksource/drivers/hyper-v: Untangle stimers and timesync from clocksources Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 148/170] bpf: Undo incorrect __reg_bound_offset32 handling Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 149/170] USB: serial: option: add support for ASKEY WWHC050 Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 150/170] USB: serial: option: add BroadMobi BM806U Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 151/170] USB: serial: option: add Wistron Neweb D19Q1 Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 152/170] USB: cdc-acm: restore capability check order Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 153/170] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 154/170] usb: musb: fix crash with highmen PIO and usbmon Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 155/170] media: flexcop-usb: fix endpoint sanity check Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 156/170] media: usbtv: fix control-message timeouts Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 157/170] staging: kpc2000: prevent underflow in cpld_reconfigure() Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 158/170] staging: rtl8188eu: Add ASUS USB-N10 Nano B1 to device table Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 159/170] staging: wlan-ng: fix ODEBUG bug in prism2sta_disconnect_usb Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 160/170] staging: wlan-ng: fix use-after-free Read in hfa384x_usbin_callback Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 161/170] staging: wfx: add proper "compatible" string Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 162/170] staging: wfx: fix init/remove vs IRQ race Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 163/170] staging: wfx: annotate nested gc_list vs tx queue locking Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 164/170] ahci: Add Intel Comet Lake H RAID PCI ID Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 165/170] libfs: fix infoleak in simple_attr_read() Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 166/170] media: ov519: add missing endpoint sanity checks Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 167/170] media: dib0700: fix rc endpoint lookup Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 168/170] media: stv06xx: add missing descriptor sanity checks Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 169/170] media: xirlink_cit: " Greg Kroah-Hartman
2020-03-31  8:59 ` [PATCH 5.5 170/170] media: v4l2-core: fix a use-after-free bug of sd->devnode 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=20200331085436.270978792@linuxfoundation.org \
    --to=gregkh@linuxfoundation.org \
    --cc=akpm@linux-foundation.org \
    --cc=bharata@linux.ibm.com \
    --cc=guro@fb.com \
    --cc=hannes@cmpxchg.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mhocko@kernel.org \
    --cc=shakeelb@google.com \
    --cc=stable@vger.kernel.org \
    --cc=torvalds@linux-foundation.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).