Received: by 10.192.165.156 with SMTP id m28csp2850201imm; Sun, 15 Apr 2018 10:30:47 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/XOuqmVhE+2lfDSX9Kg4fvN30Vpi64JPE4xvEoWPv/KnqNyV9hLC4OVZ8N2G68/dx/0lqr X-Received: by 2002:a17:902:207:: with SMTP id 7-v6mr12614574plc.261.1523813447147; Sun, 15 Apr 2018 10:30:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523813447; cv=none; d=google.com; s=arc-20160816; b=YxKDp/PN5BO/5GyjxxiVq1zqrWceMXWhfieSC1dIAFy6jGoShCKWtOcz2i76S0ijiD DVkM2AJBuWgNsUyDPp8LAJCdeAyiO5ft6XBNas1W2wpYBilo573trtvP/PHPEQdPSdMZ qhgCXyT1V5nt68+DkAByeF46v7jijCkHnlQ8v875YeBV5X5Zn0fwjrscDo6P4qQ+GZTO qEs+0Ie5UaZTqkqERc4QBfB/wWbI5jsSBpvdgZ1ml4+yoq9XpipxoKOOj9ieVqdlPJ6N nsadCSBoCQUhibhbCWKPonOYg+Tesj+HB6zYNYUWax27bRchmDxY+6EDZYOxj+cyYCgv gwFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:user-agent:in-reply-to :content-disposition:mime-version:references:subject:cc:to:from:date :arc-authentication-results; bh=rjwHs6aAOw9xOavT5jITsDsaPcqQulnJFQXK/HdM04Q=; b=he8b6+jcGUUi2Vi0U8geYExbhx0RgG2vTAgjGl7rH+3lCrJ6noc/wA+D+KqvgrrgxE TOYWKXHjwjUS3W2qX+wj/njUH5l/RymId7ngjr7zxXy5lOtDAhqaiAAN5N1bjD/jV5Ly IgukxwOhWZWScu9jeNW8WyShp+JqQD5x1m5+mbNCELaGsHQBraJJgGQ8YNgpuv1k9EdM lByfX0wbj2dSm6I2tGb01oPPJ806jNQD/lLsqGv9DVyXNzMAeybjMyfaUuB+DLkLtMXP 6Tl09snjBPhF2KvT43pHiWdkWpDdW+L/ImttJj4fX+fHygPeQvKrSIS8q0wZjJte+C8z gmkg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f4-v6si5400028plf.543.2018.04.15.10.30.32; Sun, 15 Apr 2018 10:30:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=ibm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752662AbeDOR31 (ORCPT + 99 others); Sun, 15 Apr 2018 13:29:27 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]:38226 "EHLO mx0a-001b2d01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752479AbeDOR3Z (ORCPT ); Sun, 15 Apr 2018 13:29:25 -0400 Received: from pps.filterd (m0098399.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3FHT1wq115960 for ; Sun, 15 Apr 2018 13:29:24 -0400 Received: from e06smtp14.uk.ibm.com (e06smtp14.uk.ibm.com [195.75.94.110]) by mx0a-001b2d01.pphosted.com with ESMTP id 2hc1n27shx-1 (version=TLSv1.2 cipher=AES256-SHA256 bits=256 verify=NOT) for ; Sun, 15 Apr 2018 13:29:24 -0400 Received: from localhost by e06smtp14.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Sun, 15 Apr 2018 18:29:21 +0100 Received: from b06cxnps4076.portsmouth.uk.ibm.com (9.149.109.198) by e06smtp14.uk.ibm.com (192.168.101.144) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Sun, 15 Apr 2018 18:29:15 +0100 Received: from d06av24.portsmouth.uk.ibm.com (mk.ibm.com [9.149.105.60]) by b06cxnps4076.portsmouth.uk.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id w3FHTFuw52822240; Sun, 15 Apr 2018 17:29:15 GMT Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2135A4203F; Sun, 15 Apr 2018 18:20:51 +0100 (BST) Received: from d06av24.portsmouth.uk.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 12CD942042; Sun, 15 Apr 2018 18:20:49 +0100 (BST) Received: from rapoport-lnx (unknown [9.148.207.148]) by d06av24.portsmouth.uk.ibm.com (Postfix) with ESMTPS; Sun, 15 Apr 2018 18:20:48 +0100 (BST) Date: Sun, 15 Apr 2018 20:29:11 +0300 From: Mike Rapoport To: Matthew Wilcox Cc: Jonathan Corbet , Andrew Morton , Andrey Ryabinin , Richard Henderson , Ivan Kokshaysky , Matt Turner , Tony Luck , Fenghua Yu , Ralf Baechle , James Hogan , Michael Ellerman , Alexander Viro , linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, kasan-dev@googlegroups.com, linux-alpha@vger.kernel.org, linux-ia64@vger.kernel.org, linux-mips@linux-mips.org, linuxppc-dev@lists.ozlabs.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [PATCH 00/32] docs/vm: convert to ReST format References: <1521660168-14372-1-git-send-email-rppt@linux.vnet.ibm.com> <20180329154607.3d8bda75@lwn.net> <20180401063857.GA3357@rapoport-lnx> <20180413135551.0e6d1b12@lwn.net> <20180413202108.GA30271@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180413202108.GA30271@bombadil.infradead.org> User-Agent: Mutt/1.5.24 (2015-08-30) X-TM-AS-GCONF: 00 x-cbid: 18041517-0044-0000-0000-00000548738D X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 18041517-0045-0000-0000-000028887799 Message-Id: <20180415172910.GA31176@rapoport-lnx> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2018-04-15_08:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1709140000 definitions=main-1804150176 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 13, 2018 at 01:21:08PM -0700, Matthew Wilcox wrote: > On Fri, Apr 13, 2018 at 01:55:51PM -0600, Jonathan Corbet wrote: > > > I believe that keeping the mm docs together will give better visibility of > > > what (little) mm documentation we have and will make the updates easier. > > > The documents that fit well into a certain topic could be linked there. For > > > instance: > > > > ...but this sounds like just the opposite...? > > > > I've had this conversation with folks in a number of subsystems. > > Everybody wants to keep their documentation together in one place - it's > > easier for the developers after all. But for the readers I think it's > > objectively worse. It perpetuates the mess that Documentation/ is, and > > forces readers to go digging through all kinds of inappropriate material > > in the hope of finding something that tells them what they need to know. > > > > So I would *really* like to split the documentation by audience, as has > > been done for a number of other kernel subsystems (and eventually all, I > > hope). > > > > I can go ahead and apply the RST conversion, that seems like a step in > > the right direction regardless. But I sure hope we don't really have to > > keep it as an unorganized jumble of stuff... > > I've started on Documentation/core-api/memory.rst which covers just > memory allocation. So far it has the Overview and GFP flags sections > written and an outline for 'The slab allocator', 'The page allocator', > 'The vmalloc allocator' and 'The page_frag allocator'. And typing this > up, I realise we need a 'The percpu allocator'. I'm thinking that this > is *not* the right document for the DMA memory allocators (although it > should link to that documentation). > > I suspect the existing Documentation/vm/ should probably stay as an > unorganised jumble of stuff. Developers mostly talking to other MM > developers. Stuff that people outside the MM fraternity should know > about needs to be centrally documented. By all means convert it to > ReST ... I don't much care, and it may make it easier to steal bits > or link to it from the organised documentation. The existing Documentation/vm contains different types of documents. Some are indeed "Developers mostly talking to other MM developers". Some are really user/administrator guides. Others are somewhat in between. I took another look at what's there and I think we can actually move part of Documentation/vm to Documentation/admin-guide. We can add Documentation/admin-guide/vm/ and title it "Memory Management Tuning" or something like that. And several files, e.g. hugetlbpage, ksm, soft-dirty can be moved there. -- Sincerely yours, Mike.