On Thu, 9 Jan 2020 09:27:39 -0800 Roman Gushchin <guro@xxxxxx> wrote: > For some reason these inline functions are defined twice. Remove > the second identical copy. Don't think so - that wouldn't have compiled. > --- a/include/linux/memcontrol.h > +++ b/include/linux/memcontrol.h > @@ -1438,15 +1438,6 @@ static inline void memcg_kmem_uncharge(struct page *page, int order) > { > } > > -static inline int __memcg_kmem_charge(struct page *page, gfp_t gfp, int order) > -{ > - return 0; > -} > - > -static inline void __memcg_kmem_uncharge(struct page *page, int order) > -{ > -} > - > #define for_each_memcg_cache_index(_idx) \ > for (; NULL; ) > Maybe you confused these with memcg_kmem_charge() and memcg_kmem_uncharge()?