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 A966CC54E4A for ; Thu, 7 Mar 2024 20:17:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 26D566B029A; Thu, 7 Mar 2024 15:17:08 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 21CE96B029C; Thu, 7 Mar 2024 15:17:08 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0474D6B029D; Thu, 7 Mar 2024 15:17:07 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id E5E106B029A for ; Thu, 7 Mar 2024 15:17:07 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id BB1141610A3 for ; Thu, 7 Mar 2024 20:17:07 +0000 (UTC) X-FDA: 81871352094.04.C854936 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2061.outbound.protection.outlook.com [40.107.244.61]) by imf06.hostedemail.com (Postfix) with ESMTP id E253118000A for ; Thu, 7 Mar 2024 20:17:04 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=T7vZfY88; spf=pass (imf06.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.244.61 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1709842625; a=rsa-sha256; cv=pass; b=3HhnxrW8wCGH/F9dnOXAOMFYmBimi/Vn+RO/tdAzNSphKgvcgLHsnaZJ3jxDbN4Ga6u8XD Mhu/CXjOxFqewYDvHqd0iI+KvuJtoD/U3kwPxupWZLD2iIyh3lcWo48vovQ4XTi61vXOYC BdOCeRIXYN+AyqlxsuYhapSk1i4fSP8= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=T7vZfY88; spf=pass (imf06.hostedemail.com: domain of jhubbard@nvidia.com designates 40.107.244.61 as permitted sender) smtp.mailfrom=jhubbard@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709842625; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=H7s4XicH8YeybJo/rrKc8QE6AxNj/Mk8kfuPkU5a3d4=; b=zS7AqJmW/k5FVS4n+06e5YQJtxuB6cT5tI3GoMcLeI9XCMBZrpbrp6UzS/xsuU02SApPUM 4D25TSKboyJA9I4mQEJ2CL71B2ZT2MW9ysN6xG6jFG6YhehnFACTrBpWMcesFxa0NgE9MU tKjCAc9fR8+sanMUl0zAUtLWuLuGWhQ= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YOlLTBwlMmZM4tvonNrG4XcUDT1W23QwizPhaTv2CY8wo5Oasq9VQEcpl/wt0zHlz7/wPG/+J4fDzs3cd+f7FX0aYlRgVa8iUrSWC3gtm0fU4aaf2Zg/VN5oRJocim9m6sE4U0M5cY4jLzwuyvgr3N1LgWwBxmzOGNVG7W2H2eGqi0GbtKsugx0tV1/qyTy3UjtaI4kRQf1es1yj5Mfo0KI9H6zLve+9zBsoOam3O7qGVTDUpXux8FWUda6kLOIfXxmfGooAFjkshE1G/kawmXia2QTy3KJaLMc1+pHebJZmhqyXYM5qd8xY9yGrFno/J4ghUxnsJHyHJJeaj1aaZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H7s4XicH8YeybJo/rrKc8QE6AxNj/Mk8kfuPkU5a3d4=; b=IKjhN5gFUR0DHlkjrgaH7yQgpWKqR92BeMLVMm0vu4Y9em7uEnDpj3XqIQPX6dQAiiFx5Nre0/oLKZLDksw3uzJ+MB5cHzCr82ZqGY6e4aA0dRJ1zGKsImjwDC9CAquI3qQl3Xm7eDRW0eQ+D3+LayJV8yTW3WooAFrIyO7C3p2+JtXQFdWpOY64E6cVuklc119gIJGew3CnXnNoO6iQzkRKg8fDhkGsv00UVDIHPkdljYyZZuAnPgLf29qW9N1Bt511u0aG8opjDTV/tyB91btIYnR8qVOJTCnwkj9IeY8LeunOZyCJqSLy8F/9aLQAG9eX0XiV7NouS56lAHjuGQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H7s4XicH8YeybJo/rrKc8QE6AxNj/Mk8kfuPkU5a3d4=; b=T7vZfY88qG1ekaAHKYMl1ARmWm/WjwPhkWeH9sow4nrnHo87x0TY/1EQYIov9i24kMG8OLMsQJkZ5csT8e6/ERabWP2D+IJw1LPZ1J37Kh+Dfq07BWZ0iI5GKDQCpdbWKagiCCYi/Y2slVtBgOKOOCBHjxINkDKJHyluo2A8lgn1yVLCp03Fhhfd/2/2OFOaD68pNDFic+FSu8t2AeqWqM9X+/IrT9XnXAS1Z/kjYFtOVbCPHaJJeUfRvD172uiM2EQ0l12kXM4qGby8Juxp16c026mZi4xJdZK6DHrzuO3Kourh7geWlFX+1l+WkhbXsG2rOA6mc6XrJNizyouxjw== Received: from BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) by CY8PR12MB7609.namprd12.prod.outlook.com (2603:10b6:930:99::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.26; Thu, 7 Mar 2024 20:17:01 +0000 Received: from BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::3889:abf7:8a5e:cbbf]) by BY5PR12MB4130.namprd12.prod.outlook.com ([fe80::3889:abf7:8a5e:cbbf%5]) with mapi id 15.20.7362.024; Thu, 7 Mar 2024 20:17:01 +0000 Message-ID: <72bbe76c-fcf9-47c2-b583-63d5ad77b3c3@nvidia.com> Date: Thu, 7 Mar 2024 12:15:54 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 37/37] memprofiling: Documentation Content-Language: en-US To: Randy Dunlap , Kent Overstreet Cc: Suren Baghdasaryan , akpm@linux-foundation.org, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, roman.gushchin@linux.dev, mgorman@suse.de, dave@stgolabs.net, willy@infradead.org, liam.howlett@oracle.com, penguin-kernel@i-love.sakura.ne.jp, corbet@lwn.net, void@manifault.com, peterz@infradead.org, juri.lelli@redhat.com, catalin.marinas@arm.com, will@kernel.org, arnd@arndb.de, tglx@linutronix.de, mingo@redhat.com, dave.hansen@linux.intel.com, x86@kernel.org, peterx@redhat.com, david@redhat.com, axboe@kernel.dk, mcgrof@kernel.org, masahiroy@kernel.org, nathan@kernel.org, dennis@kernel.org, tj@kernel.org, muchun.song@linux.dev, rppt@kernel.org, paulmck@kernel.org, pasha.tatashin@soleen.com, yosryahmed@google.com, yuzhao@google.com, dhowells@redhat.com, hughd@google.com, andreyknvl@gmail.com, keescook@chromium.org, ndesaulniers@google.com, vvvvvv@google.com, gregkh@linuxfoundation.org, ebiggers@google.com, ytcoode@gmail.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, bristot@redhat.com, vschneid@redhat.com, cl@linux.com, penberg@kernel.org, iamjoonsoo.kim@lge.com, 42.hyeyoo@gmail.com, glider@google.com, elver@google.com, dvyukov@google.com, shakeelb@google.com, songmuchun@bytedance.com, jbaron@akamai.com, aliceryhl@google.com, rientjes@google.com, minchan@google.com, kaleshsingh@google.com, kernel-team@android.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, iommu@lists.linux.dev, linux-arch@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, kasan-dev@googlegroups.com, cgroups@vger.kernel.org References: <20240306182440.2003814-1-surenb@google.com> <20240306182440.2003814-38-surenb@google.com> <10a95079-86e4-41bf-8e82-e387936c437d@infradead.org> From: John Hubbard In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PH7PR17CA0024.namprd17.prod.outlook.com (2603:10b6:510:324::21) To BY5PR12MB4130.namprd12.prod.outlook.com (2603:10b6:a03:20b::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BY5PR12MB4130:EE_|CY8PR12MB7609:EE_ X-MS-Office365-Filtering-Correlation-Id: 18c9a58d-89c8-40d6-9452-08dc3ee38c0c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: X2EsV2IAe4FAnTQI+rB7lTLs7uoxGxby4zg3lV+Hh8RFantomVuzBAcyCRhg0rBaWddYxbEk/6WiwAw/V+6Lo7q0zdfSbYHrD5psu4u5J+szSWKwDZI2WwWPtm5FQcb81dEdOxg0XeqMmwDTrrOkg0jvSQfdrPGYnn6qrtWcZ9xv4dTy8X7VDnIKl0QUem4RzhettuoteOaOdtA+LFdCcF9aB3a12BULVDo1Rk7BRK46KDMtPEi2DpGm3RdfNhRZscZlpVqNr7Lh3Q4kqIHwhd3vC25BZ8Pme14RpXgnmF9VpujVjWK8xrZIrRwtwQ3MlUIKgveL6clVe6yNcr9uyByR2Oo1xQeqdpN8ztHaRe8SFg3wlp7es0QjHUKMylZeCjHPvKHWQ4kt51ddT25XIlAIitIxZIAj1PgU2RG3HKsJrbh/GPNu0vwc7r2VLmJaOlgoFHwGfHzzZ15Icija5pnClLOIYzmivK1vRYvhQncU4wfG18zg2jpVtAiUZXMeA6q54OPYDScfv7rSOMe3k7cfB7sbWV+JbxbmFdRNAezm2uXQoGceTVrgIZGslJQChI0krmJgWl3GQ02v3nDO/xaBcHbtljb++ww0UpSfG1qrgMMkwbWEC2xBQlj5TnXiN5fiA27s+atesxmbTFWaagY4PCp5zwx/lNh4qV1F+00= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BY5PR12MB4130.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RVRNRUhqNnlSbjJZUTlHbk9QQmVVNFppazFXemszWURWRVc2RHNHKzJWOFl6?= =?utf-8?B?dThTQ1lVUUdReGNyM01tb3JnWGJJNWp3Z3haTklXdmdDV09jaVVjM1VKaU5N?= =?utf-8?B?WU8wdzRCUWhWeGxMQ2UwMUdZSkd3MTV1dndNa3NRT0NEWWRla0U0b2I0Qm9w?= =?utf-8?B?Rnd2UkxreVBieEpjQ2xmWkpkeGc0T0hPZlZZb3JJU2xVem9LU1J6TVkyYmlj?= =?utf-8?B?SzVxQjkxQ3UwYmp1d0hDaVRiQlVDS3I2WFVYeVlMaFE1NkZtdWJVaEhJQUhZ?= =?utf-8?B?cHI1VTdGREZWOUFLMU9xZkowdUVIZHNkNDdYcThORlc5LzFjcjBXSURXOG43?= =?utf-8?B?ZnJEdzI2QzJLbG4vMHRIN0U5dWx4RlRBbW1YVkV0eFVVQmJONmk4ajFZU3RT?= =?utf-8?B?V2graFhEd3l1ODdGTlZPQUFqeSsvWkpCOVdoTzJMOU0wSzhVYXVRYXBuMWIw?= =?utf-8?B?cDIya1NDR0JQVWdzTFk4TFo2c3ZEOEJnazMvWmtJZEhPbmpORncwR1NOVU1m?= =?utf-8?B?U1FpUDBpVTIwMER5dFZJOGFudkpnNjFBbExMYnlTMzVEejJFZk81KzQzbTZP?= =?utf-8?B?U1d6MXNaYVEybFJYOGcwU215S2tMRmZLSEh1L1d2bWtHdmppMVh6RHhJT1hP?= =?utf-8?B?eWY1dGlWakQ5Q0xMK1l1Qm5XRGhiY0lnaTh6clp0Qk5vWk5SZlh4MVRwSVdY?= =?utf-8?B?d3BMc0lKMFd3Tkc3N2pZK2FjRDcxSTFnLzBacEdRWkRqTlBZZjByVWNjL3V3?= =?utf-8?B?b1JaT0wyZ0V6R0xuNE54VGdVcnVsaFpHYzlSTzRZdE4yRVRxbGxuaW9ZNGo2?= =?utf-8?B?OUJKbk1HdmNJblo4Q0JlMGNGWFE5VnN5anA1Tm1tWVg3Z2tOOXQ2N0Jrdlhs?= =?utf-8?B?Ty85blJiN2FqZWhZS2FqK0VZd3pTMEV2TzdsVzErZ3pUSEk5YzVjdnQzWkFk?= =?utf-8?B?eGZrY3NsL0ZQMVZWaGtEcHAxNjNvKy9TTlVRNWtzNi8zMWw1N2o5aTZLOVJK?= =?utf-8?B?N0grd29ReDRLbGlZbmwrQmZEYkZ2Tjl3STNwNjNsazJ6Vm1tOTh4MThGUVJE?= =?utf-8?B?S3ViQm9OOG1TcnF1dUhiQ0VtTDRiVlMyUFZoNDg4UUhhdFRPUC9sdlIxSUhU?= =?utf-8?B?NUJ4MXF5clNBMmxudmxkeldNdUM5NUpVQ2xwcTVnMEpJK1phQS9WUzI3VnFC?= =?utf-8?B?ampxRmpkak9tRFZRMWJMcGp0b2pKamw4VFNvMGVHTDVRS29PVm5HOHd1dnFJ?= =?utf-8?B?YjYxcGt4bmw3NCswY1Bqd0YvdTludDdka0tVY1VkaVdWMUpWRmRlYk5Ia3NG?= =?utf-8?B?dDMxVDFxaEtmUk43ZXg3S0x6QXlodWNhNkdCOUkxeDdNOTBHUVZsRDN1QnZo?= =?utf-8?B?RE1BOXlSNG92NjlUUW5waXh5UXdRbzc1c0JzUk5hK1o4alBVL2NGL2pUWnlX?= =?utf-8?B?bENSNHNmVldSTGx3NjI5NmJvWDdGUzVZbm5mVFpwRFZ4MEpsS2hhKy9KNTNT?= =?utf-8?B?ZkYvVU4reXFIWDgvVnUrdURBRmRhSEl6T09UaTJ5YmV1eDl1dzBIc3ZYMjM4?= =?utf-8?B?UXBnVjVZUm9xdmVYREFwRC9OaXdzZktDNmZpdEJzNHJQdFhzY0RDYU5hVU54?= =?utf-8?B?aGcrNm1ia3ZvK0xRRTFXTTNIajZXSFN4QTVpZWNZYk1hMlZpNTVNVXRrL3Iv?= =?utf-8?B?eVVuUGZCenZaK21VQVV1TnU2LzFsY245VEFwVEllQnZ5ZzVXRTRUV3pCRGhx?= =?utf-8?B?R3BhVnBYNUdLS1A4TkhlNklpTmpQVS94TldQZ0crUEpnOC9KTlRueG53ZHp2?= =?utf-8?B?Z0E1SjduZ3VqZ0tyTmxKYzAwTjRudmw4VlBzamhhaVYyQlFVUnhJczhENW5T?= =?utf-8?B?Q3RIaTBoVXAxNkNoS2FqbHpLblQ3TlBsNmt6VmFoYXNNdm9Fd0NreUoyeE15?= =?utf-8?B?YVlCcFcxeHROUUdSL05TSWhmQjhnY1ROeVN0dHZzVytpc3ZRRTNabHJHUFVD?= =?utf-8?B?Y0ltem1NVTBFSXRSQVR5UXM5NTlCWlcwdXlDQzQ1US8vR3pieFlIRFAxbVNn?= =?utf-8?B?Vk8zaXNsR3p3Y0xKZkpRandOdGVDNzlwRXVTV2MrYTNjbURadzdWRVorSGNQ?= =?utf-8?B?QTNNSGcwejI3MlpVaXhLQll4TGZFU0J3NzZTeWN3am04M3YxOVhBdmwweW02?= =?utf-8?B?amc9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18c9a58d-89c8-40d6-9452-08dc3ee38c0c X-MS-Exchange-CrossTenant-AuthSource: BY5PR12MB4130.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Mar 2024 20:17:00.9231 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8aX9+cx62u2VWbPatFvmRIH0FEDGtvJ01V77+fNZobRLlIU/4l9yam0PDiX0zd2ehjS8vamskC4Is9iiR7oNtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7609 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: E253118000A X-Stat-Signature: xg48bk6iquwdyj3b5jgtagrubadqyqne X-Rspam-User: X-HE-Tag: 1709842624-841331 X-HE-Meta: U2FsdGVkX1+30Q4r3sQt2Z53xPxuW1YpGOeDRyud+XPjGXtAExvKDEEDe19DVlD3JczUtY7QFuweuBvpzs6EJIhSo9evKpAraTbaYu4NRwTSy6yV4IEYMSMb8cvCEjRKQ4yWCurIyCBHWmxxC1Exm3jEuAF/sXJCPu1tmA8WVPAokuzBEucY1Aj+0RNUeYzHfKnBUzn2V1vmjcqbU44bG+Z560bYBvyzuRKA6MRAFpbYDr+HNWyEpEyv0CnSuOFd6ls82oLjF5bxkJYkIsXLdW/I3uypx+B9GnnsfjDGyQerFrT9CLTyNfU1DXcB7qn3UmZfT7RTQtBveoUy9amsj0145ZJQGk9PxfIctnIZNeglO+Q0qYOOywd8R5NnWx+1JO49O2Aa4FkdqEi3mstMmhFOcYpsTKYp/D2tQv4gO6AfBxlfeA4atWjk+v76+cCvOUGHprKwYWlqNbT/YP3sRM+nLV7BSweU3FKny4ZVO10TVNjg7bZQ3Pf2aTKuY0eiM8HyGNOXTwBUS14Ceh7zXzZMuW7GppM4Tk8Ylzo6WreuIxQ3QVe5KYjhoe7o1oiGi3mj8AgpUyTMhHuT1cUQQl1T7NJAnEO3bdfEG5D6lmbNus7GmNShTFLjC60z4CfiT4K7eKhWZI1L6EMjy1/ewvTrYn7mJm2sIGFHSyhZx7bYwhEVK6WiRRP3ua7+bqdL6V7sNxlr7M4QM+AKqSpmwwhlydQDjkPAllRZZHqpTAQh+objKKlYV5wMkQOZWlHq60AP29IvECCDi42bxEI0hv2WpFQpqBfZp306+/P1hBprHuFePb+CrmCXYyapE2n43nTmctmfrVbw01B1MSMeFUb2VNckBmIx1Epqas+T3RM1M8wpZmv4fImcvdq4MNq+GdtGN0PNohuvrjnObbln425yyAyTZ/C7lZiXFn6lw8J2RbycTWLKQbFB2EHK9zwfJR6dUTU3MxfV/zqPEPo pABaIOsm g8bcp1+TQPOkye1ceTRoFNxOP0SdTc4CgBwUv5wG1uaY8P6M= 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: List-Subscribe: List-Unsubscribe: On 3/7/24 12:03, Randy Dunlap wrote: > On 3/7/24 10:17, Kent Overstreet wrote: >> On Wed, Mar 06, 2024 at 07:18:57PM -0800, Randy Dunlap wrote: ... >>>> +- i.e. iterating over them to print them in debugfs/procfs. >>> >>> i.e., iterating >> >> i.e. latin id est, that is: grammatically my version is fine >> > > Some of my web search hits say that a comma is required after "i.e.". > At least one of them says that it is optional. > And one says that it is not required in British English. > > But writing it with "that is": > > > hence code tagging) and then finding and operating on them at runtime > - that is iterating over them to print them in debugfs/procfs. > > is not good IMO. But it's your document. > Technical writing often benefits from a small amount redundancy. Short sentences and repetition of terms are helpful to most readers. And this also stays out of the more advanced grammatical constructs, as a side effect. So, for example, something *approximately* like this, see what you think: Memory allocation profiling is based upon code tagging. Code tagging is a library for declaring static structs (typically by associating a file and line number with a descriptive string), and then finding and operating on those structs at runtime. Memory allocation profiling's runtime operation is simply: print the structs via debugfs/procfs. thanks, -- John Hubbard NVIDIA