Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp29696433rwd; Wed, 5 Jul 2023 16:16:34 -0700 (PDT) X-Google-Smtp-Source: APBJJlEaEWclyFdvPLEiVW0UGmfvRljPpZIq7s3Xx8wbsSNNoB+bR4D+9TjuQo1mIk77n13dI/VD X-Received: by 2002:a17:90b:1d02:b0:263:114c:52fc with SMTP id on2-20020a17090b1d0200b00263114c52fcmr678533pjb.12.1688598993919; Wed, 05 Jul 2023 16:16:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688598993; cv=none; d=google.com; s=arc-20160816; b=yCGqIM7KvE69NlU7ZOs8WuOEhmpEdjj4Y5TSA64fhyfa2E+7j1AYcxaO9mhQ0wbdbg zThjBixBbQwt2Uxw8wJ+kSxo1D9wfJhWmcdxB78d0sZOVr/jfY2Gyz+nulXL3t/2hxWS 5KL2pMMhdARFy/tc4B57bKakeUrVVlzTYAKkueVuH1k5L9y3QUCzY1BCZbI94Ysk6K8Z D6YBK+WDzDhBsAdI8zHRgBOEcOeauV+mRalc+9OD44Ox3yiab3GOfOSo+j/zFmYzutrD fimITq5p2Tnt/br37IU3i1WcKvvIQpQdj8lRUyaFhijjp5mUvq+XM4xXvSd3tt4g2mih H3Ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :subject:from:to:mime-version:date:message-id:dkim-signature; bh=etdIaVUvvD4UD6hlF8eKDN8D7NeHcllLCWU01AZ90Bs=; fh=P9oTLqGIAl+L+iBhSQZ1yv7Dqc9JAH6MmR2LDQqm/Q8=; b=ca0NlglX81Z92xj2jeHEL4tdHPgOTb6jJKIV2/fTG4f68n1FfoxPNL3suVgdTD5to6 HBxtROp+Y0h2QPWZy9RU6H3fkfiHZtb7Wwv22vplhXqKwR2g2Lu+Oac/ztutZxDoXQxO nGjCuke75ESLFIM923RN/ZfFKItWsLClto2C0yU/I2ctVDiDR5jhe5a5AoZqRq4PLVbo 5nunXa0nL2XRYsQRh3vDFdADQrIwiZxXBnEhIZFHts+6wHQGsj2CYLWE2D/KqDaFdFsk 1doSEPrUff7Cm67I6dI3SRYjUtFrL+BVoEjuVlm1rBnmj+bAeWBsakuLtKIvaK5XcVAG bWaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.com header.s=s31663417 header.b=YERS8SwR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f3-20020a17090a638300b0025c0784b6f4si283257pjj.144.2023.07.05.16.16.19; Wed, 05 Jul 2023 16:16:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.com header.s=s31663417 header.b=YERS8SwR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231508AbjGEXEh (ORCPT + 99 others); Wed, 5 Jul 2023 19:04:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35384 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231753AbjGEXEc (ORCPT ); Wed, 5 Jul 2023 19:04:32 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 716CC102 for ; Wed, 5 Jul 2023 16:04:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.com; s=s31663417; t=1688598267; x=1689203067; i=aros@gmx.com; bh=etdIaVUvvD4UD6hlF8eKDN8D7NeHcllLCWU01AZ90Bs=; h=X-UI-Sender-Class:Date:To:From:Subject; b=YERS8SwRVG3KPGue8Qg+T10Z3NDlobOTnQRrBWv/LTAHuH2B3pr6ucWlHDrEtp2g17CNkkf 8JMQKevGTdqDpGxvHasyPq1dJXQ9mtxcKwQMhpUHFMYHz45BuS2nEfBdJkKNycOkds+gPJ/Hj 0DQHcpREJBdq2XJwAEvd/+ezKwWaFXjFYNabn8fQUA78yeJOLPByolwkG52/r4ZTd1vil54p+ CM9Xk2dm1NDMMsrrS67QI2YcFwGFA/NF2hUyp0v49ufV/aGx0Go2hRwho0iJH2A1OknL9o+M1 7f9ceGaOzaWncT0Feex+yji/tWfIdMw99nyM9quVqFtZKx3ZnxvA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [10.29.110.26] ([98.159.234.158]) by mail.gmx.net (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MSKy8-1qS5cB2YC8-00ShEa for ; Thu, 06 Jul 2023 01:04:27 +0200 Message-ID: Date: Wed, 5 Jul 2023 23:04:26 +0000 MIME-Version: 1.0 To: LKML From: "Artem S. Tashkinov" Subject: Disable IO accounting inheritance in the Linux kernel Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:AlkjjB/ZbnqyQUJkbBiTumZVyrFG9I5+Plnh8nZbbQkg9aamZhO M6UuTSv/YtuBU3O3sdC1tDbDJb5mPrVdCkcWIy/XcoUByosP2jo/JKjgV0Uwy8jhseXUU4P f/K1SObeChtlv3KcvTBHAJvOmNUmzBVwXSi2u0f6D+dqaMoiJoJtDj8r+CGOwYxvRXsgIqo HhH1mHEXX5rS4uTTyECTw== UI-OutboundReport: notjunk:1;M01:P0:A0Jox4HcNl0=;mFkQdubirF/j5Pja1He8Fp3yJg0 dhl3ORrM2aSopkSqartB7y+8H3wblZGIodIkHX9TF7KHPX1n6wbwSi3FEz165slV+Cr4BrXLS Qihn4HRL7TGQeu0OzW119ynzG5o1Wl0ArFuRKtAAp/J3I4jADHzHcfrWYQI3Gz+aHdbh2V8Zt rm5YjUTb2h844xcH/W1pv52Q78s7zpNR2j2ALni02sJhhRvUGEUPgI/VPk0vO2HP23V9LsMIT 3AAELr8L8r5xpJnO07msm22Qdi0ikjmkknhFke7RNZjb9MSJ5mnwhIWxqm4YhmWncDEewWZgt jeFKjtK0+UuTRlp4vB9U2N6Cw7eRiwQYV5L0TqaA12Hyn7pOOo7PVGaJI6NUXAkoZCBtfbtPX oJN6eexNrUJQlHTSFEYSyRy21TB2eRKE+i9IyJCbCpEI2zILxkHpNrQNd9j94U+1OZRZBVzGP Xbu+FHN+IOKWD1BemfMVAAlMO0NxJV9E/8MgLTo8j77gUfdc7arMaMymd1fxkM3Q7/frIQuU9 Ghtw2TmabhkRY4mv213bTfIgCw+8bUkKRwjqXNEy96A5qkfl47eFXlzVd7SMG6BqmhAAXSDVP xaYceceIdwU3s28ctmLn/Rwo4LD0ebiwG/sDJzoWxq6HaEj+xr2gdWhdiZCMeCjmAF0+RdkOf ztgemqILCOG4X4xohdzvdiTh6ELVV2APT2KFsz3wg1QlzvEg9qnUjUrBTHmXdKRFtXdSOD/K4 y6nQ3doywmSyhPTEtXljpt/zSS1e+YNPN7jcT2OdXHUUpOuNcMNUBgS9GRiG97EA5aauudDFm hTh7ajcBw4PGH/HDAfOAq0shWBKY2uYyCmwqhD+DZhKhkYnguBlC60r9ZtHrbtPbQNg19pZ63 /IxvhynwD88qbMR1TImpRrgZhbP8mVN8Q9CmWRXM8HytjgmkNrZCFtvB72SYlwGsHr3ypCxAf /6NdDQ== X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_SBL,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi everyone, The Linux kernel does IO accounting, it calculates how many pages of data the process has read and written (IO_READ/IO_WRITE). Here's the issue: when an application launches another application which does IO and the latter application exits, the former application inherits (adds) the exited application IO read/write stats. This could make sense for multiprocess applications like e.g. Chrome or Firefox. However it doesn't make any sense for e.g. your desktop environment. Here's an example: I'm under XFCE. I launch an application from my desktop. It exits. Now the xfce-session process has added all the IO stats of the exited application. I do not want that or I want to have an option of enabling this behavior only for certain applications. Artem