The patch titled Subject: mm: memcontrol: only manage socket pressure for CONFIG_INET has been removed from the -mm tree. Its filename was mm-memcontrol-introduce-config_memcg_legacy_kmem-fix.patch This patch was dropped because it was folded into mm-memcontrol-introduce-config_memcg_legacy_kmem.patch ------------------------------------------------------ From: Arnd Bergmann <arnd@xxxxxxxx> Subject: mm: memcontrol: only manage socket pressure for CONFIG_INET When IPV4 support is disabled, the memcg->socket_pressure field is not defined and we get a build error from the vmpressure code: mm/vmpressure.c: In function 'vmpressure': mm/vmpressure.c:287:9: error: 'struct mem_cgroup' has no member named 'socket_pressure' memcg->socket_pressure = jiffies + HZ; mm/built-in.o: In function `mem_cgroup_css_free': :(.text+0x1c03a): undefined reference to `tcp_destroy_cgroup' mm/built-in.o: In function `mem_cgroup_css_online': :(.text+0x1c20e): undefined reference to `tcp_init_cgroup' This puts the code causing this in the same #ifdef that guards the struct member and the TCP implementation. Fixes: 20cc40e66c42 ("mm: memcontrol: hook up vmpressure to socket pressure") Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> Cc: Johannes Weiner <hannes@xxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- mm/memcontrol.c | 4 ++-- mm/vmpressure.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff -puN mm/memcontrol.c~mm-memcontrol-introduce-config_memcg_legacy_kmem-fix mm/memcontrol.c --- a/mm/memcontrol.c~mm-memcontrol-introduce-config_memcg_legacy_kmem-fix +++ a/mm/memcontrol.c @@ -4266,13 +4266,13 @@ mem_cgroup_css_online(struct cgroup_subs if (ret) return ret; +#ifdef CONFIG_INET #ifdef CONFIG_MEMCG_LEGACY_KMEM ret = tcp_init_cgroup(memcg); if (ret) return ret; #endif -#ifdef CONFIG_INET if (cgroup_subsys_on_dfl(memory_cgrp_subsys) && !cgroup_memory_nosocket) static_branch_inc(&memcg_sockets_enabled_key); #endif @@ -4329,7 +4329,7 @@ static void mem_cgroup_css_free(struct c memcg_free_kmem(memcg); -#ifdef CONFIG_MEMCG_LEGACY_KMEM +#if defined(CONFIG_MEMCG_LEGACY_KMEM) && defined(CONFIG_INET) tcp_destroy_cgroup(memcg); #endif diff -puN mm/vmpressure.c~mm-memcontrol-introduce-config_memcg_legacy_kmem-fix mm/vmpressure.c --- a/mm/vmpressure.c~mm-memcontrol-introduce-config_memcg_legacy_kmem-fix +++ a/mm/vmpressure.c @@ -275,6 +275,7 @@ void vmpressure(gfp_t gfp, struct mem_cg level = vmpressure_calc_level(scanned, reclaimed); +#ifdef CONFIG_INET if (level > VMPRESSURE_LOW) { /* * Let the socket buffer allocator know that @@ -286,6 +287,7 @@ void vmpressure(gfp_t gfp, struct mem_cg */ memcg->socket_pressure = jiffies + HZ; } +#endif } } _ Patches currently in -mm which might be from arnd@xxxxxxxx are memstick-use-sector_div-instead-of-do_div.patch mm-memcontrol-introduce-config_memcg_legacy_kmem.patch mm-memcontrol-clean-up-alloc-online-offline-free-functions-fix-2.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html