From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 58741C7EE30 for ; Thu, 2 Mar 2023 12:30:43 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D36B66B0074; Thu, 2 Mar 2023 07:30:42 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CE6AF6B0075; Thu, 2 Mar 2023 07:30:42 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BAE336B0078; Thu, 2 Mar 2023 07:30:42 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id ACA126B0074 for ; Thu, 2 Mar 2023 07:30:42 -0500 (EST) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 84E35140E9B for ; Thu, 2 Mar 2023 12:30:42 +0000 (UTC) X-FDA: 80523891924.13.8F6AB07 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf19.hostedemail.com (Postfix) with ESMTP id 636F31A000C for ; Thu, 2 Mar 2023 12:30:40 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=YGKtkIHn; spf=pass (imf19.hostedemail.com: domain of vschneid@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=vschneid@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1677760240; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=0BNagDX901NGIZENJZlE/kKlDXQ8u0vxMy0FsNxfXdA=; b=cfsjMuM47WapRXsm3vVEz2f5XZMSrQ+PhH9PcKAZUoVA5XiL7WRqr4ysa789pjPSQhSnWS p0ikDMKtr+E1nMW6r2NuFXv7md0CZY/DYlHYYbTK+WHyC1CbdNwqcl4RwlC0I0Jhv4+kbc RY8pe2CrM9PG2Hcf159T5aW/qlYegzc= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=YGKtkIHn; spf=pass (imf19.hostedemail.com: domain of vschneid@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=vschneid@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1677760240; a=rsa-sha256; cv=none; b=aHuVwKlvtuem/e0iycWzTXvSL8jq5Hjt3seLgLMZZA8n9vgh4e64kNWfFZ7T/r2J3z6cTe QsWAqhivGrcEBHs0TmPrUsdhPyvKGaSKI2IaDZw2peJ/cYUpcBUUuA9txyqmNxtPUYRD+u h5q3SFnfbD6NXvrq6hT9o0hPlPJ8LfM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1677760239; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=0BNagDX901NGIZENJZlE/kKlDXQ8u0vxMy0FsNxfXdA=; b=YGKtkIHndEq9HsbQWO6vd6vdSdlP92Oqi2+XxrNGJC5un793nAJozgwYa7KlEDOKthYXUC zHbcTLSiCogamAV4Glk4jjRsY/IZmOHmA4X3F6duEcxiSwp/N/qryyTjMIBuazspjsun6L llkeK6m6rVI1WEt2cWUedukpHV7zqFQ= Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-553-YGu0TZe8NhunDWshklttYQ-1; Thu, 02 Mar 2023 07:30:36 -0500 X-MC-Unique: YGu0TZe8NhunDWshklttYQ-1 Received: by mail-wm1-f72.google.com with SMTP id l16-20020a05600c1d1000b003e77552705cso1011570wms.7 for ; Thu, 02 Mar 2023 04:30:36 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1677760235; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0BNagDX901NGIZENJZlE/kKlDXQ8u0vxMy0FsNxfXdA=; b=q1GR75tnG6CXcAcuamYXPh1J5B/kohqrFu0b2RZ1nabpxzETeZDcTDM2o4+g59oHHq 0Hq6sSROrWSeAqo4dEDUvQTKTY8BKJ4ZpJAaCCQerJqAEUc1PsHD3fxwCTCHU+W2klcB ucM8FeXCL17UOEmuPrnwT3hhyLKqSWJ7nrnicXul66qWTu3szjHTErN3ZgX7s4CA2K2g 0MqZFXVHi/7ITOcuWOw/apt4c8mBUOWiTwecz+1E1eofc2OfqR9McURQAglfmBDsTPZW +1H72FJVUXxkWceuPWWLWxQkm8XWRcL7+4Rt8KxA8LEldSJVazfw7QoJCSkSjZ/rrBWo 7H2w== X-Gm-Message-State: AO0yUKW0GYxYISSV9MEAmZ+403Zsa5HwvW16/5Z1ifg39tfhnqnicOmU CtDCvZIO7ySAWvwcaauSTs3HFol+PPWscdi2/PMH6RewZ2guRNKb8x4+v5FmQ6drXJpP98UXG1g 3nBmhGMFrxhQ= X-Received: by 2002:a5d:504e:0:b0:2c5:48ed:d258 with SMTP id h14-20020a5d504e000000b002c548edd258mr7506835wrt.35.1677760235542; Thu, 02 Mar 2023 04:30:35 -0800 (PST) X-Google-Smtp-Source: AK7set8qGb9TJB25GsUgYAXlpb2DDMq1WMmS3R0tU/RjBs2WSPq9E+n0/I/NuaRFHSTyv5x8uRwx/A== X-Received: by 2002:a5d:504e:0:b0:2c5:48ed:d258 with SMTP id h14-20020a5d504e000000b002c548edd258mr7506815wrt.35.1677760235277; Thu, 02 Mar 2023 04:30:35 -0800 (PST) Received: from vschneid.remote.csb ([154.57.232.159]) by smtp.gmail.com with ESMTPSA id n5-20020a5d51c5000000b002c70d97af78sm15422565wrv.85.2023.03.02.04.30.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 02 Mar 2023 04:30:34 -0800 (PST) From: Valentin Schneider To: Michal Hocko Cc: Sebastian Andrzej Siewior , cgroups@vger.kernel.org, linux-mm@kvack.org, Andrew Morton , Johannes Weiner , Michal =?utf-8?Q?Koutn=C3=BD?= , Peter Zijlstra , Thomas Gleixner , Vladimir Davydov , Waiman Long , Roman Gushchin , Shakeel Butt Subject: Re: [PATCH v5 2/6] mm/memcg: Disable threshold event handlers on PREEMPT_RT In-Reply-To: References: <20220226204144.1008339-1-bigeasy@linutronix.de> <20220226204144.1008339-3-bigeasy@linutronix.de> Date: Thu, 02 Mar 2023 12:30:33 +0000 Message-ID: MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 636F31A000C X-Stat-Signature: r55hit9hc3xpnjcqt98wmtwznricwp4x X-HE-Tag: 1677760240-561601 X-HE-Meta: U2FsdGVkX19GgMtxHaBIl9QyX4jZe5jHNMffScJfbK89Q2iAEvauw5RInDctXYFv8gPk6zW46UOUvv0uPXLFBk0B9mjrG/ff7bt9ubkNWxhcqZBZWuVT9tXDhCPt7UkkJ3WGs8iOKZzJMcCfZgKGbvq6iFAT5NosH1EO3I76qgFB1ZCf4yCksaBqMrmcbW2Mf2l66paGt4niup7xFCCE9otDZR9GcZG/M91TxoAwppkR/XOpTTdxpF5uGyKpDvoGZPgnd1lErvohdwyb89ppltf14hVgDyg5FfWBSW+L2ogGihmpNh7EisRrrDquQ0hZ2P8VQ7PIvj/goNFkiq0w9DjuCe31XsOiE2WqqZEhXc7Pw+gCzLoruBiYLzWrLnodyWmiEkW1xCi1xf6UKVJD5ahxHdYP3KKLyX693Bt2nWOJZ6M1Ad1qMMwXwR+YyuSYGjTyVImV/YCfcTqWlpq9E2NNTQVee554yhuGshnGgGdz1QFrB1wXF+IjAZQo9dm6BXlNIyUqgHpCwYIB++MsF1PPTs9aKmMFJHj8heOcteaDrwxUAqlvD63tiazc/Na3Rz02Z+kMFaVvMp9xhE91KOiT9O5rJr4fbPaox+Pug4HzE5EQx+EgluI8Ce1GiKGH8zujE46BwShHHR0tSBiu8ZdwYJ2QtyiWr7G1anEtNIB+boaxns2w/tBHjKT3GWybgAkpM6JoJkmQjrgZXhpwsiArPrjnNWntuais9L84kDTTvVulzq80KP8mTTXkAivk3yymfjWjx8h5JvXsl1cFwaiiQ635OxbILQ/R+95If9ySuIHhsHZLrft9Ie4vDCMf3pdKhRQwVWF3DWds/hmV9jTwV9595E3t3+gjmQC//kh4mYs/6Y3Okp6kxXmSldw3Z7sNbZladRUqtWRgFFhPdXj5jbBVSNg4j+Qv9EbwGQMjYsJt+QNOU0oHhOfiEChcAix/ovws1DNxxmZ+159 h1C0xK9s dthkzjLwpPPlHhUJxJmYxKD/pZ7Sv0m1E0zoIcK18xyzwbS143/LZbRN53AsSk9MlyiOwMapPHjmn/8ZiQxvz1c94CS5By9M8lAfduDqrz+ImZE49PvuzYT4OHwX+HeHknbIjN1s155drbJFXHspGtaQBjtUQ5VZU5OoJE+7r87PMiP5dLkhkjcUFzQUASwQf5eFqdG6gkoTWRTz+VLJiTAJ5kNILA93JdvsPzC2tlFGmbNlr8eOFP20e+mLuqPuTjJYVBNMStWaTSt0ZE8XwD/T9Mpm9pATovDDDV9t9HT5ROfBGSezy+mDLs1Z/oj91JS2KwEKoWchJ5T/pxlFy7LPyNxaTco2nfXsHCBAqa7qaIDaCqicACQB4sBNoby7HuWyXE3ft93Qo9hpB6blGq5NGqYN7XX7KgelU X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On 02/03/23 12:24, Michal Hocko wrote: > On Thu 02-03-23 10:18:31, Valentin Schneider wrote: >> On 02/03/23 08:45, Michal Hocko wrote: >> > On Wed 01-03-23 18:23:19, Valentin Schneider wrote: > [...] >> >> I want cgroupv1 to die as much as the next person, but in that specific >> >> situation I kinda need cgroupv1 to behave somewhat sanely on RT with >> >> threshold events :/ >> > >> > Could you expand on the usecase? >> > >> >> In this case it's just some middleware leveraging memcontrol cgroups and >> setting up callbacks for in-cgroup OOM events. This is a supported feature >> in cgroupv2, so this isn't a problem of cgroupv1 vs cgroupv2 feature >> parity, but rather one of being in a transitional phase where the >> middleware itself hasn't fully migrated to using cgroupv2. > > How is this related to the RT kernel config? memcg OOM vs any RT > assumptions do not really get along well AFAICT. > Yep. AIUI the tasks actually relying on RT guarantees DTRT (at least regarding memory allocations, or lack thereof), but other non-RT-reliant tasks on other CPUs come and go, hence the memcg involvement. > -- > Michal Hocko > SUSE Labs