Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp162088pxa; Wed, 26 Aug 2020 07:27:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJziNq/n94s6KrdYQQry+qyunf6SxdNKsK73QR0kQtrYWE70pT2KfdneJ4efU8sX7UL/Ec+n X-Received: by 2002:a17:906:82c9:: with SMTP id a9mr10938806ejy.161.1598452030328; Wed, 26 Aug 2020 07:27:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598452030; cv=none; d=google.com; s=arc-20160816; b=FdWdkl+Toypx7kDCV+oxG1ypgxXlN+ZvWB7uDfdcwc1mglPHhsBPXsqpSIl7NtnzIK 7YJsaU+OXJbVm24uFGtxLwAuaE0qxG9UnkWZGXdybuDe79nZMn+2VOIAIqFkkymGdCeb +WzcNMh7856/aunNo0jkSZICTrRHtDuEupSyq3x0KO1KfHW9Nypvq0RC/O9bYTrhZBzL Ub4nw1JINfu2yiJVEU1lxZCLTbqHx4TPa0wRB4dqVbgKM7ImD8g2bp1fPlbzqFM9xBJ1 WY2AftpjA9BBAlDligrfygoP8rR9R6FMjwi/XEGyd/J36gI6LEoWoFTrqstI617JZbFp wOjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=4MxuH8LbPXpfw3K2cq5+9eTFxgJVGxxYfz1O+SUaUDU=; b=raO60eUcAO7FI5hgnhWVXpcyTXl1OjNap0kdQ6hRTL3qAjMiXg+VZVa8Zvcf5dUAA3 h2rEQ8ERuKqYcf3HcDh7DOleLi8z7VbGSnxvIXC1d6zQOUNkPNzbjxgWkbGphJLCCqww 5EL6Dq+IPBMW6X6HTwpPz6THFqKd7apxkOzTbhxGjzNbh7SkCXOGqlWKAzrHKGZcH8NL mr/OOsZTx3O19l0e+GPafY4ZOjRziZf2I2YMJ95CAY7EtLUsiAir0dKiScAURbqB70zG apwLiDZm65RApF2CEC5G+T6ZhaU996n/1a6qJgjTP1y0xtUbD2kv9L7T9SmDCgWBqSfc zjIA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n2si1673369ejd.578.2020.08.26.07.26.47; Wed, 26 Aug 2020 07:27:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728849AbgHZLDf (ORCPT + 99 others); Wed, 26 Aug 2020 07:03:35 -0400 Received: from mx2.suse.de ([195.135.220.15]:47426 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728668AbgHZLAU (ORCPT ); Wed, 26 Aug 2020 07:00:20 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id C457DACA0; Wed, 26 Aug 2020 11:00:47 +0000 (UTC) Date: Wed, 26 Aug 2020 13:00:15 +0200 From: Michal Hocko To: xunlei Cc: Johannes Weiner , Andrew Morton , Vladimir Davydov , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH] mm: memcg: Fix memcg reclaim soft lockup Message-ID: <20200826110015.GO22869@dhcp22.suse.cz> References: <1598426822-93737-1-git-send-email-xlpang@linux.alibaba.com> <20200826081102.GM22869@dhcp22.suse.cz> <99efed0e-050a-e313-46ab-8fe6228839d5@linux.alibaba.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <99efed0e-050a-e313-46ab-8fe6228839d5@linux.alibaba.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed 26-08-20 18:41:18, xunlei wrote: > On 2020/8/26 下午4:11, Michal Hocko wrote: > > On Wed 26-08-20 15:27:02, Xunlei Pang wrote: > >> We've met softlockup with "CONFIG_PREEMPT_NONE=y", when > >> the target memcg doesn't have any reclaimable memory. > > > > Do you have any scenario when this happens or is this some sort of a > > test case? > > It can happen on tiny guest scenarios. OK, you made me more curious. If this is a tiny guest and this is a hard limit reclaim path then we should trigger an oom killer which should kill the offender and that in turn bail out from the try_charge lopp (see should_force_charge). So how come this repeats enough in your setup that it causes soft lockups? -- Michal Hocko SUSE Labs