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 CCB22EB64DA for ; Mon, 19 Jun 2023 08:17:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 51EFC8D0003; Mon, 19 Jun 2023 04:17:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4A7878D0001; Mon, 19 Jun 2023 04:17:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 34A6F8D0003; Mon, 19 Jun 2023 04:17:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 1C07F8D0001 for ; Mon, 19 Jun 2023 04:17:11 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id E28671A04EF for ; Mon, 19 Jun 2023 08:17:10 +0000 (UTC) X-FDA: 80918792220.17.FFB84E6 Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) by imf23.hostedemail.com (Postfix) with ESMTP id 2B8F4140016 for ; Mon, 19 Jun 2023 08:17:08 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b="fVV81/xl"; spf=pass (imf23.hostedemail.com: domain of linus.walleij@linaro.org designates 209.85.128.179 as permitted sender) smtp.mailfrom=linus.walleij@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1687162629; a=rsa-sha256; cv=none; b=oYBVeern3oWsNPgcnH93u/QYA3joY5KvHCx+lu02VsPfODd8vRyvNmnfV/GdD9m337J48T K0303JsEhy6uyX6ZIH6G/XXyt0dfauhns8aqqvd6CDhpjNzyTWgLoWEXCD0DB5vnhTokj9 L/D4xWrF5PBJBjDCQJ7ZGXJBqc5Q9Pw= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=linaro.org header.s=google header.b="fVV81/xl"; spf=pass (imf23.hostedemail.com: domain of linus.walleij@linaro.org designates 209.85.128.179 as permitted sender) smtp.mailfrom=linus.walleij@linaro.org; dmarc=pass (policy=none) header.from=linaro.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1687162629; 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=PzzIQhfefWaLN6EvMAN9v4/AfUqiFYRvj/9Q+Gca0Ro=; b=kZQ5HGZLoKpm5e5AH9sqV31RD2hlz3AtaVjsAotWuQecdWkPtvMCXoLVRtp/Bsko2Cqt8P VPPnv5oSEj6mXZkrJVDv5l6JqVVJ76Ekp6TIjowbw9ydcrNmftM7JG2mGV9IIQgvkqkums VChJa7PfYi3Ho0uNdgtC8uh8xzxBXs0= Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-561b7729a12so63713387b3.1 for ; Mon, 19 Jun 2023 01:17:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1687162628; x=1689754628; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=PzzIQhfefWaLN6EvMAN9v4/AfUqiFYRvj/9Q+Gca0Ro=; b=fVV81/xl3VN8tmL1vUMt/N4TDLl/KYz8sUyxXU2+JHNSHx+FfpWen/d51/2Y/uMEu0 r8+mRgG61A2P8vTyS3cjiqW4Pe6bIx1GYS7ZhbSmb8x04O4yZXCuwtGNEaqzB4hOjBAD BfvabVm6Nn2/4tCdNLQ9Lt6H/t7FUc3CuiR09ed93A0h0xRl0ltzr/ikGGuJJhJw1ULD 2rWxfsjWldm9V00JXadIpZfdEVW9Q7MvwNG2ZY3yz1Al4r/lagfr20mEtnkCKllb4zEV 5Zxg5CHoI7BLjzyGyK8+8UIXYVk1b10R5kD4bC0zsTh3dISPeM0xsnccm6GhasIwUSGk OPbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687162628; x=1689754628; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=PzzIQhfefWaLN6EvMAN9v4/AfUqiFYRvj/9Q+Gca0Ro=; b=KKjb8FWWwPwmhS2TvXKEYGSuqqHwHiOMzsky5tT4yn8i4fmiHy8baYL1SMNEwdPmYz e6MlXDaMoiZvcPUhSAb/Q9WmnLWuQcqzE5wzmaCZ8sa7mSq0ejh+TAqp6l1dTPvcTB7d Nu6+JdXIEnnQ9/rcXjnB9bd8TnWhDLoPgf4tchqkB0mdb20liCYLvNaR72kveXVa6cmC nGk3vK83u91f+oRSLxCKBuq2xF7zRmZIu4W6/dNUfoz/FwPxABXJs+e/qJTj3bZqO00I 3oulsFiJ3NR4QpS1qniU87KIoDMs0ltnNjd0T2oHnwjbfNZ43Imuzw1gGAUGJ1Pryfve OnEg== X-Gm-Message-State: AC+VfDytf+/43cih8qjLnlSiDbk/8Z92XvCNe+ihPPjHptRtpm96s9Fi gV2AXODaBeQs/nzyoQHb0U8J/U7sH/5LACuVTvbodQ== X-Google-Smtp-Source: ACHHUZ4WeyMp4k2u7pIx5GX95zPzv+JyUpuZBSp3Ww8jNddxu8/o8ze779o2TUNdyQFH4hWZ5IdryAZ6IAnkiGPIZjo= X-Received: by 2002:a25:dc91:0:b0:bce:bed4:29f6 with SMTP id y139-20020a25dc91000000b00bcebed429f6mr5950202ybe.17.1687162628131; Mon, 19 Jun 2023 01:17:08 -0700 (PDT) MIME-Version: 1.0 References: <20230614072548.996940-1-linus.walleij@linaro.org> <3045029.CbtlEUcBR6@suse> In-Reply-To: <3045029.CbtlEUcBR6@suse> From: Linus Walleij Date: Mon, 19 Jun 2023 10:16:56 +0200 Message-ID: Subject: Re: [PATCH v5] Documentation/mm: Initial page table documentation To: "Fabio M. De Francesco" Cc: Andrew Morton , Jonathan Corbet , linux-mm@kvack.org, linux-doc@vger.kernel.org, Matthew Wilcox , Randy Dunlap , Mike Rapoport , Jonathan Cameron , Bagas Sanjaya Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 2B8F4140016 X-Stat-Signature: gi1tj7ibfcyh3qny97uot7i1frmsg4zc X-Rspam-User: X-HE-Tag: 1687162628-837420 X-HE-Meta: U2FsdGVkX188m8ozVYKMLBDNga/IubzGGqwXJxgN/tyipjdstNGN/kc9rhyom/ezV+7gyHGH+FrXYw8YZmJwoqRfHqC3yvowqDVVNVa6J7ELBt6u/jViowt0zDlWbzYf8FsjID8KDdP6BkhQHSUqZ/4wpqj4ORFFEatnya35fX/Lu8AlGKhpBsLO2Myt2mtDSojCm2Kascw8UFUnfCdhBRIlv0oAAuy+RCYUFUZTpv8Cz7TRv+cEVh/7MaMq2Q9WmsgeGn83dBDbgq5MOFlB7MJikDYKZLW6l3pks9mRCKkvBaq+wZAAgbRpHFBATbV1uATEV0a4zyANIZpNSafiWUfG6e3KN3/iVxpKN8gkEYtlrSCQW/NlHl0CnYthK/sAI+xQMc6Qt1VXxrwNc7C8HmdBeNze023ValeJNlKRYKEIoAuMp/DfTKBhhZ3DhCbeXI/14PiMKgVsNc6nQDgPP9WrjktO8E/kpXKPmK6FlBOi78QV79ygNy3PPhUs/Lej9ppnr1dDWb+XHIZR2Ylfz7sAHhbFmrpbQt9AgTxsQCHFHScijRl0mPVGLtOTU9zCMc5FjEIwyv9lIBIgX7KHgkPC9CJufueMMIoLVOj59gmmZ5n5DNWQakDfzxiIEXbKU1mNOCxruSUs9qHIas5CJGBgPzzgEFqTKN4oyaCOXmsJ1V11yqOEPJxXzVbXUNncFcacWXEoqAqZ7Dv8pT9YO7eV9C+a+r+2/PrzNtDSCvHP3Gnz2b9dgHm3jRYHO7pMlr8/x+GqQWhyBwNFFfGg0mH2W9DyE5rfPgttpRmGqKC8VY+ypiODR/wj406IZc61B1fJFYBYm5YukxLZgKsDnOtviOI5Pw5zUyej/fdlfaIKjW9ETbywCse9tDNEXapNZKaXKclCqrmlhGtjqVwPHd5cyD/qkvzZ18cR7G7zKWyWHK+AZi0WTaawu8ANtuIvBPJ/doTVFeZYZpNhmLk hNgMoWp/ FBZXiIoTJD/reYWVpwPMc+Kxej4iHtCiBQR1ThwjmgnTtFYgJnzmDCYSkwNQ4aLAVkpQ6O4qCjFCm6k/gHPQRQVkN9gqbH/wzG0Hp60JjTsQidda2/ryRmUr4YQrwffZEvspLJXKoyfKF4QfrUPpSOGiUJSsFoq/WtXRvTsd7W8TUZvBNoMmXxvqsDe9lIaZNES6m9ORhS4IoONb4pK12fMepMZ7SFAWQQU7tij+7Yw26d6n0DMPOoGUuLA== 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 Sun, Jun 18, 2023 at 3:16=E2=80=AFPM Fabio M. De Francesco wrote: > I am writing to express my dissent regarding the proposal to add basic > information about the role of hierarchical (multi-level) page tables in > mapping virtual memory to physical page frames. I have understood that some think this, perhaps the intro could use some dieting, what about sending a patch to make it look like you want it to? > The proposed addition appears to be a combination of trivia and a basic > Operating Systems I course that one might encounter during their second y= ear > as an undergraduate student studying Computer Science or Computer Enginee= ring. > > AFAIK, these concepts are already taught extensively to individuals pursu= ing a > B.Sc. degree in Computer Science or a related field, both in Italy, where= I > live, and elsewhere. Knowing the audience is always the hard part of wording technical documentation, not the contents per se. I might fail, I might be slight off= , my co-developers are there to help. Assuming that newcomers to the Linux kernel have formal academic background or specifically operating system education is a bit thick IMO, suffice to read pages 108-111 of Glyn Moody's book "Rebel Code" about the background of the network maintainer. There are a whole bunch of random people attracted to Linux development. Memory management may be different though? Mel having written his PhD thesis about the Linux VMM and all might set the bar higher for contributors. I don't know really. But the documentation is not there just for the MM contributors, as the MM primitives are found sprinkled all over the kernel. Yours, Linus Walleij