Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp3564263ybz; Mon, 4 May 2020 05:34:09 -0700 (PDT) X-Google-Smtp-Source: APiQypLzT/eHBb71vt/xI+Nk+cBT5hNP38/cC/cS1/OY2lPpPWPAR0THAuWBQmfDmBAgE/SyZsZ1 X-Received: by 2002:a17:906:ad9a:: with SMTP id la26mr14624010ejb.128.1588595649049; Mon, 04 May 2020 05:34:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588595649; cv=none; d=google.com; s=arc-20160816; b=gSZrIxAdarwKtZoCrPSpkH9ejdMsglHSAfTMjCwLOuKLUgAOOTbYa6Csu4NEksaSMK Gu8xersrCAA3yPw+FXpx1fw+KuScltxUGByke6j7NUMuM1DhgCXtm/Qm1mUMhKZIBs4D Cau32/mN3ywoQ13dYHrYVeppvaYRw9Da4Par5UcB5T+AA/bYEwmPX7TJ22ejhMC355O3 i8Xz+DTFmz6B+m1VjXzcKNUO+x++lbilo/6yFXtsHZ7gXYhpBDYmbBDAWzoklCsjV2Hd 9U8TS01Wg6PiR6PUE7ZnX2fC8Pw8VfbtzNQXIBCJbI3LMvU3R7SHwFW1ImxDJka1aUSA ps8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=ea18K0DMezNwLMWTfgjkrhJicREvZu/yFWsVCCJgBrQ=; b=ebsVwDUBU2ZCPfCs5zNZeMzoA53o/IxQGFI8s2jTaVAUagiBi2qe+WiwKxpchgPY5q rkpYOMp4c/FcndjcXV8gUdstkYYtr+Nl6xmaRlRRROfkoSH7v5eZyMvJA9EQK+CRJ2RM L1v4vIKTi0jhnHdal8RRkifv7yHpWfILhnQFg8xbFkJ+2Es/CzpusmdUWNxOwusF6sjt soCX4jMfZHnu2kYpzey23SW7T3gk4TwKRPx2xepPZO9Z83r5lCCvMoz1Uv4NNy0rahFs TEfFX3J1LrtYCqSYJZQXODzb+hMy2+Rn6wT4d8rAZhYmJfhXwjXV16Dp4ytwbTaOvtAF RqcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AKywlSXb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id jx10si7011305ejb.150.2020.05.04.05.33.46; Mon, 04 May 2020 05:34:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=AKywlSXb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728281AbgEDJZ6 (ORCPT + 99 others); Mon, 4 May 2020 05:25:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33050 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1727781AbgEDJZ6 (ORCPT ); Mon, 4 May 2020 05:25:58 -0400 Received: from mail-pf1-x443.google.com (mail-pf1-x443.google.com [IPv6:2607:f8b0:4864:20::443]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E2231C061A0E; Mon, 4 May 2020 02:25:57 -0700 (PDT) Received: by mail-pf1-x443.google.com with SMTP id y25so5249408pfn.5; Mon, 04 May 2020 02:25:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ea18K0DMezNwLMWTfgjkrhJicREvZu/yFWsVCCJgBrQ=; b=AKywlSXb+yrf+BhyZNb6iYUpBDyrMFbuhtkK9H+iaJi/AWA376Sl03UcnLSY0JSxHW VkOhPCvYSn15m+MfINsY03f1sW7KtsIEgO2kXGpAgIdXQZ9ruAYVNOdv2hqZF2DxCQaW ImaPaaq0/3VfuL/xl5RpqN6W+NupZsRJ9CUDUvr6+iOycAQjrTN7esVmuyOBAUxWWG22 PAQsU4qq+orkSZqBOygc8bIfcbnsbax+NaDjLO4d0uYmF4x7GmJeLn2Ymmktm+IoKs2G jV9WwS8vBgAGQqryj+l7sS4Kc94i9cdyJCN+UWkIF2cHRQYb3Kpu519m2zwm4Rqtcxh6 96hA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ea18K0DMezNwLMWTfgjkrhJicREvZu/yFWsVCCJgBrQ=; b=XHI15k2xHTvO8MdkSXK8TquEqEGRHDur9YcxvlO2IXrnCNdeCMVozZu3NhteGs4Qrd Ekw55pO9DDBpyyL2FwbCJRD0+j/4Vgv5FO/lSlqe+b58oo38sgR/vZqxzcc6iJXjEmIb x46pzh6Wpmasugr5imkZsupFwySwfGHpgB1kQvneFp4u25aazBMpTTIt/IeqQShsuk6K ZQitHj4lMAaO0GNAHwDkDDsy8sTN24sq5Tnfw/hJylHMv9E7aCEYr/tnXtJJ8ETX2/6p 7UWSS3HcaxhDbYjoJPMd8H+podpA4n4cRPJazn1tkfdLOalaK6OE9qNOEUNhn1QiHAIn UmZw== X-Gm-Message-State: AGi0Pub9xTtxg6rcCXRZhIocWkPtB3a8o+laaR9lx6l5We/ZaRtyyyr9 WQgmTb4AqNQclEA61hD3iGA= X-Received: by 2002:a63:b11:: with SMTP id 17mr16153058pgl.3.1588584357352; Mon, 04 May 2020 02:25:57 -0700 (PDT) Received: from [192.168.11.3] (KD106167171201.ppp-bb.dion.ne.jp. [106.167.171.201]) by smtp.gmail.com with ESMTPSA id e2sm6260691pjt.2.2020.05.04.02.25.52 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 04 May 2020 02:25:56 -0700 (PDT) Subject: Re: [PATCH 00/14] Move the ReST files from Documentation/*.txt To: Mauro Carvalho Chehab Cc: Linux Doc Mailing List , linux-kernel@vger.kernel.org, Jonathan Corbet , Nicholas Piggin , Peter Zijlstra , Boqun Feng , Joel Fernandes , linux-arch@vger.kernel.org, Alan Stern , David Howells , Andrea Parri , Daniel Lustig , Jade Alglave , Luc Maranget , Will Deacon , "Paul E. McKenney" , Joe Perches References: From: Akira Yokosawa Message-ID: <9f79e15a-4e36-3747-51fc-ca2d8ab616b7@gmail.com> Date: Mon, 4 May 2020 18:25:51 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org (CC to documentation, get_maintainer, and LKMM maintainers) Hi Mauro, As I didn't receive "[PATCH 12/14] docs: move remaining stuff under Documentation/*.txt to Documentation/staging", I'm replying to [PATCH 00/14]. On Fri, 1 May 2020 17:37:44 +0200, Mauro Carvalho Chehab wrote: > The main goal of this series is to cleanup the Documentation/ > directory. > > Most of the files under Documentation/*.txt are already in ReST format. > They just need to be moved to some place. So, most of the work here is > to just move files for them to generate an output using the docs building > system. > > After this change, the Documentation/ dir will contain: > > - the main ReST file: > - index.rst > > - TUX and its copyright: > - logo.gif and COPYING-logo > > - Files required to do ReST builds: > - .gitignore, Makefile, conf.py, docutils.conf, Kconfig > > - A pre-git file used to generate patches: > - dontdiff > (I guess we should get rid of it, as I doubt this is useful those days). > > - > > Besides the above rightful files, the Documentation/ dir will also > contain some left-overs: > > - two somewhat new ReST files that should be moved to somewhere: > - asm-annotations.rst and watch_queue.rst > > - Two files that helps people looking for some well known documents > that are referenced at the web, pointing to their new location inside > the process/ dir: > - SubmittingPatches and CodingStyle > > - Three .txt files that weren't converted to ReST: > - atomic_bitops.txt, memory-barriers.txt, atomic_t.txt > > It should be noticed that I'm in doubt about the location of some files, > and some stuff may well belong to a trash can. So, this series create > a temporary place for orphaned documents in the form of a > Documentation/staging directory. > > This series is also on my development git tree, at: > > https://git.linuxtv.org/mchehab/experimental.git/log/?h=rename-main-docs > > The built output documentation on html format is at: > > https://www.infradead.org/~mchehab/kernel_docs/ > > (it contains also other documents I converted to ReST) > > > Mauro Carvalho Chehab (14): > docs: move DMA kAPI to Documentation/core-api > docs: add bus-virt-phys-mapping.txt to core-api > docs: fix references for DMA*.txt files > docs: move IPMI.txt to the driver API book > docs: fix references for ipmi.rst file > docs: debugging-via-ohci1394.txt: add it to the core-api book > docs: add IRQ documentation at the core-api book > docs: move kobject and kref docs into the core-api book > docs: move digsig docs to the security book > docs: move locking-specific documenta to locking/ directory > docs: move other kAPI documents to core-api > docs: move remaining stuff under Documentation/*.txt to > Documentation/staging > docs: staging: don't use literalinclude > docs: staging: use small font for literal includes > > Documentation/PCI/pci.rst | 6 +- > Documentation/admin-guide/hw-vuln/l1tf.rst | 2 +- > .../admin-guide/kernel-parameters.txt | 2 +- > .../admin-guide/kernel-per-CPU-kthreads.rst | 2 +- > Documentation/admin-guide/sysctl/vm.rst | 2 +- > Documentation/block/biodoc.rst | 2 +- > .../bus-virt-phys-mapping.rst} | 2 +- > .../debugging-via-ohci1394.rst} | 0 > .../dma-api-howto.rst} | 0 > .../{DMA-API.txt => core-api/dma-api.rst} | 6 +- > .../dma-attributes.rst} | 0 > .../dma-isa-lpc.rst} | 2 +- > Documentation/core-api/index.rst | 14 +++++ > .../{IRQ.txt => core-api/irq/concepts.rst} | 0 > Documentation/core-api/irq/index.rst | 11 ++++ > .../irq/irq-affinity.rst} | 0 > .../irq/irq-domain.rst} | 3 +- > .../irq/irqflags-tracing.rst} | 0 > Documentation/core-api/kobject.rst | 2 +- > Documentation/{kref.txt => core-api/kref.rst} | 0 > .../{mailbox.txt => core-api/mailbox.rst} | 0 > .../nommu-mmap.rst} | 0 > .../this_cpu_ops.rst} | 0 > .../unaligned-memory-access.rst} | 0 > Documentation/driver-api/index.rst | 1 + > .../{IPMI.txt => driver-api/ipmi.rst} | 0 > Documentation/driver-api/usb/dma.rst | 6 +- > Documentation/gpu/drm-mm.rst | 2 +- > Documentation/ia64/irq-redir.rst | 2 +- > Documentation/index.rst | 13 ++++ > .../futex-requeue-pi.rst} | 0 > .../hwspinlock.rst} | 0 > Documentation/locking/index.rst | 7 +++ > .../percpu-rw-semaphore.rst} | 0 > .../{pi-futex.txt => locking/pi-futex.rst} | 0 > .../preempt-locking.rst} | 0 > .../robust-futex-ABI.rst} | 0 > .../robust-futexes.rst} | 0 > Documentation/locking/rt-mutex.rst | 2 +- > Documentation/memory-barriers.txt | 6 +- > Documentation/networking/scaling.rst | 4 +- > .../{digsig.txt => security/digsig.rst} | 0 > Documentation/security/index.rst | 1 + > .../{crc32.txt => staging/crc32.rst} | 0 > Documentation/staging/index.rst | 59 +++++++++++++++++++ > .../{kprobes.txt => staging/kprobes.rst} | 0 > Documentation/{lzo.txt => staging/lzo.rst} | 0 > .../remoteproc.rst} | 2 +- > .../{rpmsg.txt => staging/rpmsg.rst} | 0 > .../speculation.rst} | 8 ++- > .../static-keys.rst} | 0 > Documentation/{tee.txt => staging/tee.rst} | 1 + > Documentation/{xz.txt => staging/xz.rst} | 0 > Documentation/trace/kprobetrace.rst | 2 +- > .../translations/ko_KR/memory-barriers.txt | 6 +- > Documentation/translations/zh_CN/IRQ.txt | 4 +- > MAINTAINERS | 20 +++---- > arch/Kconfig | 2 +- > arch/ia64/hp/common/sba_iommu.c | 12 ++-- > arch/parisc/kernel/pci-dma.c | 2 +- > arch/x86/include/asm/dma-mapping.h | 4 +- > arch/x86/kernel/amd_gart_64.c | 2 +- > drivers/char/ipmi/Kconfig | 2 +- > drivers/char/ipmi/ipmi_si_hotmod.c | 2 +- > drivers/char/ipmi/ipmi_si_intf.c | 2 +- > drivers/parisc/sba_iommu.c | 14 ++--- > include/asm-generic/bitops/atomic.h | 2 +- > include/linux/dma-mapping.h | 2 +- > include/linux/jump_label.h | 2 +- > include/media/videobuf-dma-sg.h | 2 +- > init/Kconfig | 2 +- > kernel/dma/debug.c | 2 +- > lib/Kconfig.debug | 2 +- > lib/crc32.c | 2 +- > lib/lzo/lzo1x_decompress_safe.c | 2 +- > lib/xz/Kconfig | 2 +- > mm/Kconfig | 2 +- > mm/nommu.c | 2 +- > samples/kprobes/kprobe_example.c | 2 +- > samples/kprobes/kretprobe_example.c | 2 +- > 80 files changed, 191 insertions(+), 81 deletions(-) > rename Documentation/{bus-virt-phys-mapping.txt => core-api/bus-virt-phys-mapping.rst} (99%) > rename Documentation/{debugging-via-ohci1394.txt => core-api/debugging-via-ohci1394.rst} (100%) > rename Documentation/{DMA-API-HOWTO.txt => core-api/dma-api-howto.rst} (100%) > rename Documentation/{DMA-API.txt => core-api/dma-api.rst} (99%) > rename Documentation/{DMA-attributes.txt => core-api/dma-attributes.rst} (100%) > rename Documentation/{DMA-ISA-LPC.txt => core-api/dma-isa-lpc.rst} (98%) > rename Documentation/{IRQ.txt => core-api/irq/concepts.rst} (100%) > create mode 100644 Documentation/core-api/irq/index.rst > rename Documentation/{IRQ-affinity.txt => core-api/irq/irq-affinity.rst} (100%) > rename Documentation/{IRQ-domain.txt => core-api/irq/irq-domain.rst} (99%) > rename Documentation/{irqflags-tracing.txt => core-api/irq/irqflags-tracing.rst} (100%) > rename Documentation/{kref.txt => core-api/kref.rst} (100%) > rename Documentation/{mailbox.txt => core-api/mailbox.rst} (100%) > rename Documentation/{nommu-mmap.txt => core-api/nommu-mmap.rst} (100%) > rename Documentation/{this_cpu_ops.txt => core-api/this_cpu_ops.rst} (100%) > rename Documentation/{unaligned-memory-access.txt => core-api/unaligned-memory-access.rst} (100%) > rename Documentation/{IPMI.txt => driver-api/ipmi.rst} (100%) > rename Documentation/{futex-requeue-pi.txt => locking/futex-requeue-pi.rst} (100%) > rename Documentation/{hwspinlock.txt => locking/hwspinlock.rst} (100%) > rename Documentation/{percpu-rw-semaphore.txt => locking/percpu-rw-semaphore.rst} (100%) > rename Documentation/{pi-futex.txt => locking/pi-futex.rst} (100%) > rename Documentation/{preempt-locking.txt => locking/preempt-locking.rst} (100%) > rename Documentation/{robust-futex-ABI.txt => locking/robust-futex-ABI.rst} (100%) > rename Documentation/{robust-futexes.txt => locking/robust-futexes.rst} (100%) > rename Documentation/{digsig.txt => security/digsig.rst} (100%) > rename Documentation/{crc32.txt => staging/crc32.rst} (100%) > create mode 100644 Documentation/staging/index.rst > rename Documentation/{kprobes.txt => staging/kprobes.rst} (100%) > rename Documentation/{lzo.txt => staging/lzo.rst} (100%) > rename Documentation/{remoteproc.txt => staging/remoteproc.rst} (99%) > rename Documentation/{rpmsg.txt => staging/rpmsg.rst} (100%) > rename Documentation/{speculation.txt => staging/speculation.rst} (97%) > rename Documentation/{static-keys.txt => staging/static-keys.rst} (100%) > rename Documentation/{tee.txt => staging/tee.rst} (99%) > rename Documentation/{xz.txt => staging/xz.rst} (100%) > diff stat above shows you are not moving Documentation/atomic_bitops.txt in this series. However, PATCH 12/14 contains the following hunks: > diff --git a/MAINTAINERS b/MAINTAINERS > index 1aa6e89e7424..8aa8f7c0db93 100644 > --- a/MAINTAINERS > +++ b/MAINTAINERS [...] > @@ -9855,7 +9855,7 @@ L: linux-kernel@vger.kernel.org > L: linux-arch@vger.kernel.org > S: Supported > T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev > -F: Documentation/atomic_bitops.txt > +F: Documentation/staging/atomic_bitops.txt > F: Documentation/atomic_t.txt > F: Documentation/core-api/atomic_ops.rst > F: Documentation/core-api/refcount-vs-atomic.rst [...] > diff --git a/include/asm-generic/bitops/atomic.h b/include/asm-generic/bitops/atomic.h > index dd90c9792909..edeeb8375006 100644 > --- a/include/asm-generic/bitops/atomic.h > +++ b/include/asm-generic/bitops/atomic.h > @@ -8,7 +8,7 @@ > > /* > * Implementation of atomic bitops using atomic-fetch ops. > - * See Documentation/atomic_bitops.txt for details. > + * See Documentation/staging/atomic_bitops.txt for details. > */ > > static inline void set_bit(unsigned int nr, volatile unsigned long *p) Please drop them. Thanks, Akira