Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
On Tue, May 08, 2018 at 03:28:51PM -0300, Mauro Carvalho Chehab wrote: > Em Tue, 8 May 2018 15:05:07 -0300 > Mauro Carvalho Chehabescreveu: > > > Em Tue, 08 May 2018 17:40:56 +0300 > > Jani Nikula escreveu: [...] > > > Side note, there's scripts/documentation-file-ref-check to grep the > > > kernel tree for things that look like file references to Documentation/* > > > and complain if they don't exist. > > > > > > I get about 350+ hits with that, patches welcome! ;) > > > > This small script fixes a bunch of such errors: > > > > scripts/documentation-file-ref-check 2>broken_refs > > for i in $(cat broken_refs|cut -d: -f 2|grep -v > > devicetree|sort|uniq|grep \\.txt); do > > rst=$(basename $i) > > rst=${rst/.txt/.rst} > > f=$(find . -name $rst) > > f=${f#./} > > if [ "$f" != "" ]; then > > echo "Replacing $i to $f" > > for j in $(git grep -l $i); do > > sed "s@$i@$f@g" -i $j > > done > > fi > > done > > It follows an improvement to the above script that shows also what > it didn't find as a ReST file, and the ones that have common names > with multiple matches. > > I guess we could integrate something like that at > scripts/documentation-file-ref-check, in order to allow auto-correcting > renamed .txt files. FWIW, this would be more than welcome with me; thank you, Andrea > > Regards, > Mauro > > > #!/bin/bash > > scripts/documentation-file-ref-check 2>broken_refs > for i in $(cat broken_refs|cut -d: -f 2|grep -v devicetree|sort|uniq|grep > \\.txt); do > rst=$(basename $i) > rst=${rst/.txt/.rst} > f=$(find . -name $rst) > > if [ "$f" == "" ]; then > echo "ERROR: Didn't find a .rst replacement for $i" > elif [ "$(echo $f | grep ' ')" != "" ]; then > echo "ERROR: Found multiple possible replacements for $i:" > for j in $f; do > echo "$j" > done > else > echo "Replacing $i to $f" > f=${f#./} > for j in $(git grep -l $i); do > sed "s@$i@$f@g" -i $j > done > fi > done > > > Thanks, > Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
Em Tue, 08 May 2018 17:40:56 +0300 Jani Nikulaescreveu: > On Mon, 07 May 2018, Andrea Parri wrote: > > On Mon, May 07, 2018 at 06:35:41AM -0300, Mauro Carvalho Chehab wrote: > >> The cachetlb.txt is already in ReST format. So, move it to the > >> core-api guide, where it belongs. > >> > >> Signed-off-by: Mauro Carvalho Chehab > >> --- > >> Documentation/00-INDEX| 2 -- > >> Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 > >> Documentation/core-api/index.rst | 1 + > >> Documentation/memory-barriers.txt | 2 +- > >> Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > >> 5 files changed, 3 insertions(+), 4 deletions(-) > >> rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) > > > > I see a few "inline" references to the .txt file in -rc4 (see below): > > I am not sure if you managed to update them too. > > Side note, there's scripts/documentation-file-ref-check to grep the > kernel tree for things that look like file references to Documentation/* > and complain if they don't exist. > > I get about 350+ hits with that, patches welcome! ;) This small script fixes a bunch of such errors: scripts/documentation-file-ref-check 2>broken_refs for i in $(cat broken_refs|cut -d: -f 2|grep -v devicetree|sort|uniq|grep \\.txt); do rst=$(basename $i) rst=${rst/.txt/.rst} f=$(find . -name $rst) f=${f#./} if [ "$f" != "" ]; then echo "Replacing $i to $f" for j in $(git grep -l $i); do sed "s@$i@$f@g" -i $j done fi done Thanks, Mauro [PATCH] docs: Fix some broken references As we move stuff around, some doc references are broken. Fix some of them via this script: scripts/documentation-file-ref-check 2>broken_refs for i in $(cat broken_refs|cut -d: -f 2|grep -v devicetree|sort|uniq|grep \\.txt); do rst=$(basename $i) rst=${rst/.txt/.rst} f=$(find . -name $rst) f=${f#./} if [ "$f" != "" ]; then echo "Replacing $i to $f" for j in $(git grep -l $i); do sed "s@$i@$f@g" -i $j done fi done Signed-off-by: Mauro Carvalho Chehab diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt index 42f3e2884e7c..a7c4dfb573df 100644 --- a/Documentation/admin-guide/kernel-parameters.txt +++ b/Documentation/admin-guide/kernel-parameters.txt @@ -4259,7 +4259,7 @@ [FTRACE] Set and start specified trace events in order to facilitate early boot debugging. The event-list is a comma separated list of trace events to enable. See - also Documentation/trace/events.txt + also Documentation/trace/events.rst trace_options=[option-list] [FTRACE] Enable or disable tracer options at boot. @@ -4274,7 +4274,7 @@ trace_options=stacktrace - See also Documentation/trace/ftrace.txt "trace options" + See also Documentation/trace/ftrace.rst "trace options" section. tp_printk[FTRACE] diff --git a/Documentation/devicetree/bindings/input/rotary-encoder.txt b/Documentation/devicetree/bindings/input/rotary-encoder.txt index f99fe5cdeaec..a644408b33b8 100644 --- a/Documentation/devicetree/bindings/input/rotary-encoder.txt +++ b/Documentation/devicetree/bindings/input/rotary-encoder.txt @@ -28,7 +28,7 @@ Deprecated properties: This property is deprecated. Instead, a 'steps-per-period ' value should be used, such as "rotary-encoder,steps-per-period = <2>". -See Documentation/input/rotary-encoder.txt for more information. +See Documentation/input/devices/rotary-encoder.rst for more information. Example: diff --git a/Documentation/driver-api/gpio/consumer.rst b/Documentation/driver-api/gpio/consumer.rst index c71a50d85b50..aa03f389d41d 100644 --- a/Documentation/driver-api/gpio/consumer.rst +++ b/Documentation/driver-api/gpio/consumer.rst @@ -57,7 +57,7 @@ device that displays digits), an additional index argument can be specified:: enum gpiod_flags flags) For a more detailed description of the con_id parameter in the DeviceTree case -see Documentation/gpio/board.txt +see Documentation/driver-api/gpio/board.rst The flags parameter is used to optionally specify a direction and initial value for the GPIO.
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
Em Tue, 8 May 2018 15:05:07 -0300 Mauro Carvalho Chehabescreveu: > Em Tue, 08 May 2018 17:40:56 +0300 > Jani Nikula escreveu: > > > On Mon, 07 May 2018, Andrea Parri > > wrote: > > > On Mon, May 07, 2018 at 06:35:41AM -0300, Mauro Carvalho Chehab wrote: > > >> The cachetlb.txt is already in ReST format. So, move it to the > > >> core-api guide, where it belongs. > > >> > > >> Signed-off-by: Mauro Carvalho Chehab > > >> --- > > >> Documentation/00-INDEX| 2 -- > > >> Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 > > >> Documentation/core-api/index.rst | 1 + > > >> Documentation/memory-barriers.txt | 2 +- > > >> Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > > >> 5 files changed, 3 insertions(+), 4 deletions(-) > > >> rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) > > > > > > I see a few "inline" references to the .txt file in -rc4 (see below): > > > I am not sure if you managed to update them too. > > > > Side note, there's scripts/documentation-file-ref-check to grep the > > kernel tree for things that look like file references to Documentation/* > > and complain if they don't exist. > > > > I get about 350+ hits with that, patches welcome! ;) > > This small script fixes a bunch of such errors: > > scripts/documentation-file-ref-check 2>broken_refs > for i in $(cat broken_refs|cut -d: -f 2|grep -v > devicetree|sort|uniq|grep \\.txt); do > rst=$(basename $i) > rst=${rst/.txt/.rst} > f=$(find . -name $rst) > f=${f#./} > if [ "$f" != "" ]; then > echo "Replacing $i to $f" > for j in $(git grep -l $i); do > sed "s@$i@$f@g" -i $j > done > fi > done It follows an improvement to the above script that shows also what it didn't find as a ReST file, and the ones that have common names with multiple matches. I guess we could integrate something like that at scripts/documentation-file-ref-check, in order to allow auto-correcting renamed .txt files. Regards, Mauro #!/bin/bash scripts/documentation-file-ref-check 2>broken_refs for i in $(cat broken_refs|cut -d: -f 2|grep -v devicetree|sort|uniq|grep \\.txt); do rst=$(basename $i) rst=${rst/.txt/.rst} f=$(find . -name $rst) if [ "$f" == "" ]; then echo "ERROR: Didn't find a .rst replacement for $i" elif [ "$(echo $f | grep ' ')" != "" ]; then echo "ERROR: Found multiple possible replacements for $i:" for j in $f; do echo "$j" done else echo "Replacing $i to $f" f=${f#./} for j in $(git grep -l $i); do sed "s@$i@$f@g" -i $j done fi done Thanks, Mauro -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
On Tue, May 08, 2018 at 10:04:08AM -0600, Jonathan Corbet wrote: > On Mon, 7 May 2018 06:35:41 -0300 > Mauro Carvalho Chehabwrote: > > > The cachetlb.txt is already in ReST format. So, move it to the > > core-api guide, where it belongs. > > > > Signed-off-by: Mauro Carvalho Chehab > > I think we could do a better job of this by integrating it with the > kerneldoc comments. Meanwhile, though, this is a step in the right > direction, so I've applied it, thanks. This depends on what you mean by "the right direction": IMO, breaking in-sources references and get_maintainer.pl does not qualify as such. Andrea > > jon -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
On Tue, May 08, 2018 at 06:02:42PM +0200, Andrea Parri wrote: > Hi Jani, > > On Tue, May 08, 2018 at 05:40:56PM +0300, Jani Nikula wrote: > > On Mon, 07 May 2018, Andrea Parriwrote: > > > On Mon, May 07, 2018 at 06:35:41AM -0300, Mauro Carvalho Chehab wrote: > > >> The cachetlb.txt is already in ReST format. So, move it to the > > >> core-api guide, where it belongs. > > >> > > >> Signed-off-by: Mauro Carvalho Chehab > > >> --- > > >> Documentation/00-INDEX| 2 -- > > >> Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 > > >> Documentation/core-api/index.rst | 1 + > > >> Documentation/memory-barriers.txt | 2 +- > > >> Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > > >> 5 files changed, 3 insertions(+), 4 deletions(-) > > >> rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) > > > > > > I see a few "inline" references to the .txt file in -rc4 (see below): > > > I am not sure if you managed to update them too. > > > > Side note, there's scripts/documentation-file-ref-check to grep the > > kernel tree for things that look like file references to Documentation/* > > and complain if they don't exist. > > > > I get about 350+ hits with that, patches welcome! ;) > > Thanks for pointing out the script/results. > > It's also worth stressing, I think, the fact that some of those are from > the MAINTAINERS file; I stumbled accross one of them yesterday: > > > http://lkml.kernel.org/r/1525707655-3542-1-git-send-email-andrea.pa...@amarulasolutions.com > > False positives apart (e.g., the four references in tools/memory-model/), > those are regressions from my POV: please do not (consiously) merge more! s/four/five Andrea > > Andrea > > > > > > > > BR, > > Jani. > > > > > > > > > > ./arch/microblaze/include/asm/cacheflush.h:/* Look at > > > Documentation/cachetlb.txt */ > > > ./arch/unicore32/include/asm/cacheflush.h: * See > > > Documentation/cachetlb.txt for more information. > > > ./arch/arm64/include/asm/cacheflush.h: * See Documentation/cachetlb.txt > > > for more information. Please note that > > > ./arch/arm/include/asm/cacheflush.h: *See Documentation/cachetlb.txt > > > for more information. > > > ./arch/xtensa/include/asm/cacheflush.h: * (see also > > > Documentation/cachetlb.txt) > > > ./arch/xtensa/include/asm/cacheflush.h:/* This is not required, see > > > Documentation/cachetlb.txt */ > > > > > > Andrea > > > > > > > > >> > > >> diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX > > >> index 53699c79ee54..04074059bcdc 100644 > > >> --- a/Documentation/00-INDEX > > >> +++ b/Documentation/00-INDEX > > >> @@ -76,8 +76,6 @@ bus-devices/ > > >> - directory with info on TI GPMC (General Purpose Memory > > >> Controller) > > >> bus-virt-phys-mapping.txt > > >> - how to access I/O mapped memory from within device drivers. > > >> -cachetlb.txt > > >> -- describes the cache/TLB flushing interfaces Linux uses. > > >> cdrom/ > > >> - directory with information on the CD-ROM drivers that Linux > > >> has. > > >> cgroup-v1/ > > >> diff --git a/Documentation/cachetlb.txt > > >> b/Documentation/core-api/cachetlb.rst > > >> similarity index 100% > > >> rename from Documentation/cachetlb.txt > > >> rename to Documentation/core-api/cachetlb.rst > > >> diff --git a/Documentation/core-api/index.rst > > >> b/Documentation/core-api/index.rst > > >> index c670a8031786..d4d71ee564ae 100644 > > >> --- a/Documentation/core-api/index.rst > > >> +++ b/Documentation/core-api/index.rst > > >> @@ -14,6 +14,7 @@ Core utilities > > >> kernel-api > > >> assoc_array > > >> atomic_ops > > >> + cachetlb > > >> refcount-vs-atomic > > >> cpu_hotplug > > >> idr > > >> diff --git a/Documentation/memory-barriers.txt > > >> b/Documentation/memory-barriers.txt > > >> index 6dafc8085acc..983249906fc6 100644 > > >> --- a/Documentation/memory-barriers.txt > > >> +++ b/Documentation/memory-barriers.txt > > >> @@ -2903,7 +2903,7 @@ is discarded from the CPU's cache and reloaded. > > >> To deal with this, the > > >> appropriate part of the kernel must invalidate the overlapping bits of > > >> the > > >> cache on each CPU. > > >> > > >> -See Documentation/cachetlb.txt for more information on cache management. > > >> +See Documentation/core-api/cachetlb.rst for more information on cache > > >> management. > > >> > > >> > > >> CACHE COHERENCY VS MMIO > > >> diff --git a/Documentation/translations/ko_KR/memory-barriers.txt > > >> b/Documentation/translations/ko_KR/memory-barriers.txt > > >> index 0a0930ab4156..081937577c1a 100644 > > >> --- a/Documentation/translations/ko_KR/memory-barriers.txt > > >> +++ b/Documentation/translations/ko_KR/memory-barriers.txt > > >> @@ -2846,7 +2846,7 @@ CPU 의 캐시에서 RAM 으로 쓰여지는 더티 캐시 라인에 의해 덮 > > >> 문제를 해결하기
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
On Mon, 7 May 2018 06:35:41 -0300 Mauro Carvalho Chehabwrote: > The cachetlb.txt is already in ReST format. So, move it to the > core-api guide, where it belongs. > > Signed-off-by: Mauro Carvalho Chehab I think we could do a better job of this by integrating it with the kerneldoc comments. Meanwhile, though, this is a step in the right direction, so I've applied it, thanks. jon -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
Hi Jani, On Tue, May 08, 2018 at 05:40:56PM +0300, Jani Nikula wrote: > On Mon, 07 May 2018, Andrea Parriwrote: > > On Mon, May 07, 2018 at 06:35:41AM -0300, Mauro Carvalho Chehab wrote: > >> The cachetlb.txt is already in ReST format. So, move it to the > >> core-api guide, where it belongs. > >> > >> Signed-off-by: Mauro Carvalho Chehab > >> --- > >> Documentation/00-INDEX| 2 -- > >> Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 > >> Documentation/core-api/index.rst | 1 + > >> Documentation/memory-barriers.txt | 2 +- > >> Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > >> 5 files changed, 3 insertions(+), 4 deletions(-) > >> rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) > > > > I see a few "inline" references to the .txt file in -rc4 (see below): > > I am not sure if you managed to update them too. > > Side note, there's scripts/documentation-file-ref-check to grep the > kernel tree for things that look like file references to Documentation/* > and complain if they don't exist. > > I get about 350+ hits with that, patches welcome! ;) Thanks for pointing out the script/results. It's also worth stressing, I think, the fact that some of those are from the MAINTAINERS file; I stumbled accross one of them yesterday: http://lkml.kernel.org/r/1525707655-3542-1-git-send-email-andrea.pa...@amarulasolutions.com False positives apart (e.g., the four references in tools/memory-model/), those are regressions from my POV: please do not (consiously) merge more! Andrea > > > BR, > Jani. > > > > > > ./arch/microblaze/include/asm/cacheflush.h:/* Look at > > Documentation/cachetlb.txt */ > > ./arch/unicore32/include/asm/cacheflush.h: *See > > Documentation/cachetlb.txt for more information. > > ./arch/arm64/include/asm/cacheflush.h: *See Documentation/cachetlb.txt > > for more information. Please note that > > ./arch/arm/include/asm/cacheflush.h: * See Documentation/cachetlb.txt > > for more information. > > ./arch/xtensa/include/asm/cacheflush.h: * (see also > > Documentation/cachetlb.txt) > > ./arch/xtensa/include/asm/cacheflush.h:/* This is not required, see > > Documentation/cachetlb.txt */ > > > > Andrea > > > > > >> > >> diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX > >> index 53699c79ee54..04074059bcdc 100644 > >> --- a/Documentation/00-INDEX > >> +++ b/Documentation/00-INDEX > >> @@ -76,8 +76,6 @@ bus-devices/ > >>- directory with info on TI GPMC (General Purpose Memory Controller) > >> bus-virt-phys-mapping.txt > >>- how to access I/O mapped memory from within device drivers. > >> -cachetlb.txt > >> - - describes the cache/TLB flushing interfaces Linux uses. > >> cdrom/ > >>- directory with information on the CD-ROM drivers that Linux has. > >> cgroup-v1/ > >> diff --git a/Documentation/cachetlb.txt > >> b/Documentation/core-api/cachetlb.rst > >> similarity index 100% > >> rename from Documentation/cachetlb.txt > >> rename to Documentation/core-api/cachetlb.rst > >> diff --git a/Documentation/core-api/index.rst > >> b/Documentation/core-api/index.rst > >> index c670a8031786..d4d71ee564ae 100644 > >> --- a/Documentation/core-api/index.rst > >> +++ b/Documentation/core-api/index.rst > >> @@ -14,6 +14,7 @@ Core utilities > >> kernel-api > >> assoc_array > >> atomic_ops > >> + cachetlb > >> refcount-vs-atomic > >> cpu_hotplug > >> idr > >> diff --git a/Documentation/memory-barriers.txt > >> b/Documentation/memory-barriers.txt > >> index 6dafc8085acc..983249906fc6 100644 > >> --- a/Documentation/memory-barriers.txt > >> +++ b/Documentation/memory-barriers.txt > >> @@ -2903,7 +2903,7 @@ is discarded from the CPU's cache and reloaded. To > >> deal with this, the > >> appropriate part of the kernel must invalidate the overlapping bits of the > >> cache on each CPU. > >> > >> -See Documentation/cachetlb.txt for more information on cache management. > >> +See Documentation/core-api/cachetlb.rst for more information on cache > >> management. > >> > >> > >> CACHE COHERENCY VS MMIO > >> diff --git a/Documentation/translations/ko_KR/memory-barriers.txt > >> b/Documentation/translations/ko_KR/memory-barriers.txt > >> index 0a0930ab4156..081937577c1a 100644 > >> --- a/Documentation/translations/ko_KR/memory-barriers.txt > >> +++ b/Documentation/translations/ko_KR/memory-barriers.txt > >> @@ -2846,7 +2846,7 @@ CPU 의 캐시에서 RAM 으로 쓰여지는 더티 캐시 라인에 의해 덮 > >> 문제를 해결하기 위해선, 커널의 적절한 부분에서 각 CPU 의 캐시 안의 문제가 되는 > >> 비트들을 무효화 시켜야 합니다. > >> > >> -캐시 관리에 대한 더 많은 정보를 위해선 Documentation/cachetlb.txt 를 > >> +캐시 관리에 대한 더 많은 정보를 위해선 Documentation/core-api/cachetlb.rst 를 > >> 참고하세요. > >> > >> > >> -- > >> 2.17.0 > >> > > -- > > To unsubscribe from this list: send the line "unsubscribe linux-doc" in > > the body of a message to
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
On Mon, 07 May 2018, Andrea Parriwrote: > On Mon, May 07, 2018 at 06:35:41AM -0300, Mauro Carvalho Chehab wrote: >> The cachetlb.txt is already in ReST format. So, move it to the >> core-api guide, where it belongs. >> >> Signed-off-by: Mauro Carvalho Chehab >> --- >> Documentation/00-INDEX| 2 -- >> Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 >> Documentation/core-api/index.rst | 1 + >> Documentation/memory-barriers.txt | 2 +- >> Documentation/translations/ko_KR/memory-barriers.txt | 2 +- >> 5 files changed, 3 insertions(+), 4 deletions(-) >> rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) > > I see a few "inline" references to the .txt file in -rc4 (see below): > I am not sure if you managed to update them too. Side note, there's scripts/documentation-file-ref-check to grep the kernel tree for things that look like file references to Documentation/* and complain if they don't exist. I get about 350+ hits with that, patches welcome! ;) BR, Jani. > > ./arch/microblaze/include/asm/cacheflush.h:/* Look at > Documentation/cachetlb.txt */ > ./arch/unicore32/include/asm/cacheflush.h: * See Documentation/cachetlb.txt > for more information. > ./arch/arm64/include/asm/cacheflush.h: * See Documentation/cachetlb.txt > for more information. Please note that > ./arch/arm/include/asm/cacheflush.h: *See Documentation/cachetlb.txt > for more information. > ./arch/xtensa/include/asm/cacheflush.h: * (see also > Documentation/cachetlb.txt) > ./arch/xtensa/include/asm/cacheflush.h:/* This is not required, see > Documentation/cachetlb.txt */ > > Andrea > > >> >> diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX >> index 53699c79ee54..04074059bcdc 100644 >> --- a/Documentation/00-INDEX >> +++ b/Documentation/00-INDEX >> @@ -76,8 +76,6 @@ bus-devices/ >> - directory with info on TI GPMC (General Purpose Memory Controller) >> bus-virt-phys-mapping.txt >> - how to access I/O mapped memory from within device drivers. >> -cachetlb.txt >> -- describes the cache/TLB flushing interfaces Linux uses. >> cdrom/ >> - directory with information on the CD-ROM drivers that Linux has. >> cgroup-v1/ >> diff --git a/Documentation/cachetlb.txt b/Documentation/core-api/cachetlb.rst >> similarity index 100% >> rename from Documentation/cachetlb.txt >> rename to Documentation/core-api/cachetlb.rst >> diff --git a/Documentation/core-api/index.rst >> b/Documentation/core-api/index.rst >> index c670a8031786..d4d71ee564ae 100644 >> --- a/Documentation/core-api/index.rst >> +++ b/Documentation/core-api/index.rst >> @@ -14,6 +14,7 @@ Core utilities >> kernel-api >> assoc_array >> atomic_ops >> + cachetlb >> refcount-vs-atomic >> cpu_hotplug >> idr >> diff --git a/Documentation/memory-barriers.txt >> b/Documentation/memory-barriers.txt >> index 6dafc8085acc..983249906fc6 100644 >> --- a/Documentation/memory-barriers.txt >> +++ b/Documentation/memory-barriers.txt >> @@ -2903,7 +2903,7 @@ is discarded from the CPU's cache and reloaded. To >> deal with this, the >> appropriate part of the kernel must invalidate the overlapping bits of the >> cache on each CPU. >> >> -See Documentation/cachetlb.txt for more information on cache management. >> +See Documentation/core-api/cachetlb.rst for more information on cache >> management. >> >> >> CACHE COHERENCY VS MMIO >> diff --git a/Documentation/translations/ko_KR/memory-barriers.txt >> b/Documentation/translations/ko_KR/memory-barriers.txt >> index 0a0930ab4156..081937577c1a 100644 >> --- a/Documentation/translations/ko_KR/memory-barriers.txt >> +++ b/Documentation/translations/ko_KR/memory-barriers.txt >> @@ -2846,7 +2846,7 @@ CPU 의 캐시에서 RAM 으로 쓰여지는 더티 캐시 라인에 의해 덮 >> 문제를 해결하기 위해선, 커널의 적절한 부분에서 각 CPU 의 캐시 안의 문제가 되는 >> 비트들을 무효화 시켜야 합니다. >> >> -캐시 관리에 대한 더 많은 정보를 위해선 Documentation/cachetlb.txt 를 >> +캐시 관리에 대한 더 많은 정보를 위해선 Documentation/core-api/cachetlb.rst 를 >> 참고하세요. >> >> >> -- >> 2.17.0 >> > -- > To unsubscribe from this list: send the line "unsubscribe linux-doc" in > the body of a message to majord...@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Jani Nikula, Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: [PATCH 05/18] docs: core-api: add cachetlb documentation
On Mon, May 07, 2018 at 06:35:41AM -0300, Mauro Carvalho Chehab wrote: > The cachetlb.txt is already in ReST format. So, move it to the > core-api guide, where it belongs. > > Signed-off-by: Mauro Carvalho Chehab> --- > Documentation/00-INDEX| 2 -- > Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 > Documentation/core-api/index.rst | 1 + > Documentation/memory-barriers.txt | 2 +- > Documentation/translations/ko_KR/memory-barriers.txt | 2 +- > 5 files changed, 3 insertions(+), 4 deletions(-) > rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) I see a few "inline" references to the .txt file in -rc4 (see below): I am not sure if you managed to update them too. ./arch/microblaze/include/asm/cacheflush.h:/* Look at Documentation/cachetlb.txt */ ./arch/unicore32/include/asm/cacheflush.h: *See Documentation/cachetlb.txt for more information. ./arch/arm64/include/asm/cacheflush.h: *See Documentation/cachetlb.txt for more information. Please note that ./arch/arm/include/asm/cacheflush.h: * See Documentation/cachetlb.txt for more information. ./arch/xtensa/include/asm/cacheflush.h: * (see also Documentation/cachetlb.txt) ./arch/xtensa/include/asm/cacheflush.h:/* This is not required, see Documentation/cachetlb.txt */ Andrea > > diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX > index 53699c79ee54..04074059bcdc 100644 > --- a/Documentation/00-INDEX > +++ b/Documentation/00-INDEX > @@ -76,8 +76,6 @@ bus-devices/ > - directory with info on TI GPMC (General Purpose Memory Controller) > bus-virt-phys-mapping.txt > - how to access I/O mapped memory from within device drivers. > -cachetlb.txt > - - describes the cache/TLB flushing interfaces Linux uses. > cdrom/ > - directory with information on the CD-ROM drivers that Linux has. > cgroup-v1/ > diff --git a/Documentation/cachetlb.txt b/Documentation/core-api/cachetlb.rst > similarity index 100% > rename from Documentation/cachetlb.txt > rename to Documentation/core-api/cachetlb.rst > diff --git a/Documentation/core-api/index.rst > b/Documentation/core-api/index.rst > index c670a8031786..d4d71ee564ae 100644 > --- a/Documentation/core-api/index.rst > +++ b/Documentation/core-api/index.rst > @@ -14,6 +14,7 @@ Core utilities > kernel-api > assoc_array > atomic_ops > + cachetlb > refcount-vs-atomic > cpu_hotplug > idr > diff --git a/Documentation/memory-barriers.txt > b/Documentation/memory-barriers.txt > index 6dafc8085acc..983249906fc6 100644 > --- a/Documentation/memory-barriers.txt > +++ b/Documentation/memory-barriers.txt > @@ -2903,7 +2903,7 @@ is discarded from the CPU's cache and reloaded. To > deal with this, the > appropriate part of the kernel must invalidate the overlapping bits of the > cache on each CPU. > > -See Documentation/cachetlb.txt for more information on cache management. > +See Documentation/core-api/cachetlb.rst for more information on cache > management. > > > CACHE COHERENCY VS MMIO > diff --git a/Documentation/translations/ko_KR/memory-barriers.txt > b/Documentation/translations/ko_KR/memory-barriers.txt > index 0a0930ab4156..081937577c1a 100644 > --- a/Documentation/translations/ko_KR/memory-barriers.txt > +++ b/Documentation/translations/ko_KR/memory-barriers.txt > @@ -2846,7 +2846,7 @@ CPU 의 캐시에서 RAM 으로 쓰여지는 더티 캐시 라인에 의해 덮 > 문제를 해결하기 위해선, 커널의 적절한 부분에서 각 CPU 의 캐시 안의 문제가 되는 > 비트들을 무효화 시켜야 합니다. > > -캐시 관리에 대한 더 많은 정보를 위해선 Documentation/cachetlb.txt 를 > +캐시 관리에 대한 더 많은 정보를 위해선 Documentation/core-api/cachetlb.rst 를 > 참고하세요. > > > -- > 2.17.0 > -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
[PATCH 05/18] docs: core-api: add cachetlb documentation
The cachetlb.txt is already in ReST format. So, move it to the core-api guide, where it belongs. Signed-off-by: Mauro Carvalho Chehab--- Documentation/00-INDEX| 2 -- Documentation/{cachetlb.txt => core-api/cachetlb.rst} | 0 Documentation/core-api/index.rst | 1 + Documentation/memory-barriers.txt | 2 +- Documentation/translations/ko_KR/memory-barriers.txt | 2 +- 5 files changed, 3 insertions(+), 4 deletions(-) rename Documentation/{cachetlb.txt => core-api/cachetlb.rst} (100%) diff --git a/Documentation/00-INDEX b/Documentation/00-INDEX index 53699c79ee54..04074059bcdc 100644 --- a/Documentation/00-INDEX +++ b/Documentation/00-INDEX @@ -76,8 +76,6 @@ bus-devices/ - directory with info on TI GPMC (General Purpose Memory Controller) bus-virt-phys-mapping.txt - how to access I/O mapped memory from within device drivers. -cachetlb.txt - - describes the cache/TLB flushing interfaces Linux uses. cdrom/ - directory with information on the CD-ROM drivers that Linux has. cgroup-v1/ diff --git a/Documentation/cachetlb.txt b/Documentation/core-api/cachetlb.rst similarity index 100% rename from Documentation/cachetlb.txt rename to Documentation/core-api/cachetlb.rst diff --git a/Documentation/core-api/index.rst b/Documentation/core-api/index.rst index c670a8031786..d4d71ee564ae 100644 --- a/Documentation/core-api/index.rst +++ b/Documentation/core-api/index.rst @@ -14,6 +14,7 @@ Core utilities kernel-api assoc_array atomic_ops + cachetlb refcount-vs-atomic cpu_hotplug idr diff --git a/Documentation/memory-barriers.txt b/Documentation/memory-barriers.txt index 6dafc8085acc..983249906fc6 100644 --- a/Documentation/memory-barriers.txt +++ b/Documentation/memory-barriers.txt @@ -2903,7 +2903,7 @@ is discarded from the CPU's cache and reloaded. To deal with this, the appropriate part of the kernel must invalidate the overlapping bits of the cache on each CPU. -See Documentation/cachetlb.txt for more information on cache management. +See Documentation/core-api/cachetlb.rst for more information on cache management. CACHE COHERENCY VS MMIO diff --git a/Documentation/translations/ko_KR/memory-barriers.txt b/Documentation/translations/ko_KR/memory-barriers.txt index 0a0930ab4156..081937577c1a 100644 --- a/Documentation/translations/ko_KR/memory-barriers.txt +++ b/Documentation/translations/ko_KR/memory-barriers.txt @@ -2846,7 +2846,7 @@ CPU 의 캐시에서 RAM 으로 쓰여지는 더티 캐시 라인에 의해 덮 문제를 해결하기 위해선, 커널의 적절한 부분에서 각 CPU 의 캐시 안의 문제가 되는 비트들을 무효화 시켜야 합니다. -캐시 관리에 대한 더 많은 정보를 위해선 Documentation/cachetlb.txt 를 +캐시 관리에 대한 더 많은 정보를 위해선 Documentation/core-api/cachetlb.rst 를 참고하세요. -- 2.17.0 -- To unsubscribe from this list: send the line "unsubscribe linux-doc" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html