Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp5017925pxv; Wed, 28 Jul 2021 00:43:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzbG/uBh1JslvXAMfaf8EUb2k6zPjVAGXbLBzw6XBsSWGb7S+dLogJO7fa7B3FHlzjhJfYj X-Received: by 2002:a17:906:3b53:: with SMTP id h19mr7235964ejf.211.1627458209926; Wed, 28 Jul 2021 00:43:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1627458209; cv=none; d=google.com; s=arc-20160816; b=xlb2ZiEFCEVUWTJifiHU8O35wMgBmmYAc5rmJja0uezSVPxc+9ZrlBgpum2DzOfOQB 0difXcyyDTB53X4WWxDMltzrQm6McOsPfbgqbq3xCz7IzL+kVhxcyYPiGD4Tc8X2/SFZ VSyLaoGT6bxjIaIeuaZQoWXRPDypDQqq/ONPPghZdeJDq21DGO+nvGSOV7H2EuoKm8dD 0zw3g9BNyysRRoddZK7lYozC2t6mFNUXEl3uWrq2C9Qc/QTaP0MwQhADUpSQWTTsr9dx QoKAmmB3FYzWghrA/nxGcTjuuf+N0m1vziAoNFDP/6KLsnUC0+jthPAf7jUmgMeT9BdX nYvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:sender:dkim-signature; bh=3gyKs31H8DmWFPMAtNTmsj5Y1115XQKa+6v265+MF98=; b=uDbjnT2jiOR5Ri+YpOgFAmJesSGpZeS6c9Fca2kZOacU1ByFBnLN/NJycBD2drrRVc TPryu8Wh7LWfpRWrg/C0nTVYlL10KyHImFWNwHrIz6sf0c+HaFoc07ZqMLbI8HJ9E6wL mU+WFF2F8+iGeJVtDqKOrsiDL1CmawV/XICLkQaOfULg8V0B5ctJFBiHDJCEMZLv52x7 OzwjTBq2tIBVuC+XnQ6YSpLf3sKj0Jo5G2kvGFM34d7z2+YvoRCgKS11thIPceZ+RSZa U7oXPAqHxORqwP1B+f5n8aakGuxZZWxmYrfIlKsm1dL9eAkGUrPjVG4T9dxsG8vxUxDs AMVg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="QPu+Xan/"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z3si4823469ejf.579.2021.07.28.00.43.06; Wed, 28 Jul 2021 00:43:29 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b="QPu+Xan/"; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234143AbhG1Hlo (ORCPT + 99 others); Wed, 28 Jul 2021 03:41:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57454 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233277AbhG1Hln (ORCPT ); Wed, 28 Jul 2021 03:41:43 -0400 Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DA2DCC061757; Wed, 28 Jul 2021 00:41:42 -0700 (PDT) Received: by mail-pj1-x102d.google.com with SMTP id e2-20020a17090a4a02b029016f3020d867so2962240pjh.3; Wed, 28 Jul 2021 00:41:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=3gyKs31H8DmWFPMAtNTmsj5Y1115XQKa+6v265+MF98=; b=QPu+Xan/QfEel2lNwA6ZQhbMilq9UteGKnrllrkZPvNwLRhg0S3qj4s90qHn2xz5l8 gTSMklmYaUeB6fQPHQZHVY9jPgtLDojxLzKnpdRSZioEB7reKaZgUPaMaIZ9eed02LuH PpJy0MsbsyXcon9DIIBmRgTe4UZ9bSc93nUgMeheh7F99nvyA5VCd4LCEPyJf1lSRwf0 xjzGAPFL+1bDLKkPhTczAZtX5/upHfbIdvsDahSHga7KNj7W1A6bfjRrtqgHIHX30G4z 8CaicVMaFgOhxTm1spcOTKAuqHil3FpknfxE9g0U9NbnlUOPYHw65wPWYlaNKuR8ueZH OxTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to; bh=3gyKs31H8DmWFPMAtNTmsj5Y1115XQKa+6v265+MF98=; b=RixPIpWngY0omGymjCT/WJZbAcgVrTX0Bq+DgW6Kcp3TuckkFOW8Zig3fpNf5YX2EX ArvnVe6VNq8URdlfWOBtexFvUn0GGetd02HirfdqwizxbtNnQtemEVodxNayNozO1eJZ quPFMjC5roTeQjfj3sU2wmoLM4yD8KtannJZ1+WI3bKjMODEtv/BDHI6kgKNjvvX7uTd WmgPhtHiS/iwjKK7CVfCfEUMATx90V2FGfP2Cumco5Q+LnG+iYJvT6eqGHlLi6bxGCXU Pz7m9hVe6cvlCnXamsJwvi/zDgGDW06hZQEnetK7obQ95QrtSZnWVWhBm9kZiPIDsJYW +A/w== X-Gm-Message-State: AOAM530258c8U3cR4oGzhC/R7Qe+xlQGpLZTQoiNFey+D2eccIIhNdjT UuV4+4Zo9oyIFp+rLrQu9OY= X-Received: by 2002:a17:902:8648:b029:129:dda4:ddc2 with SMTP id y8-20020a1709028648b0290129dda4ddc2mr22168302plt.4.1627458102256; Wed, 28 Jul 2021 00:41:42 -0700 (PDT) Received: from localhost (udp264798uds.hawaiiantel.net. [72.253.242.87]) by smtp.gmail.com with ESMTPSA id x14sm6540101pfq.143.2021.07.28.00.41.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Jul 2021 00:41:41 -0700 (PDT) Sender: Tejun Heo Date: Tue, 27 Jul 2021 21:41:40 -1000 From: Tejun Heo To: brookxu Cc: viro@zeniv.linux.org.uk, lizefan.x@bytedance.com, hannes@cmpxchg.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, cgroups@vger.kernel.org Subject: Re: [RFC PATCH v2 1/3] misc_cgroup: add support for nofile limit Message-ID: References: <3fd94563b4949ffbfe10e7d18ac1df3852b103a6.1626966339.git.brookxu@tencent.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jul 28, 2021 at 11:17:08AM +0800, brookxu wrote: > Yeah we can adjust file-max through sysctl, but in many cases we adjust it according > to the actual load of the machine, not for abnormal tasks. Another problem is that in > practical applications, kmem_limit will cause some minor problems. In many cases, > kmem_limit is disabled. Limit_in_bytes mainly counts user pages and pagecache, which > may cause files_cache to be out of control. In this case, if file-max is set to MAX, > we may have a risk in the abnormal scene, which prevents us from recovering from the > abnormal scene. Maybe I missed something. Kmem control is always on in cgroup2 and has been in wide production use for years now. If there are problems with it, we need to fix them. That really doesn't justify adding another feature. Thanks. -- tejun