Re: [PATCH 22/22] docs: fix broken documentation links

2019-07-24 Thread Mauro Carvalho Chehab
Em Tue, 4 Jun 2019 06:46:14 -0300
Mauro Carvalho Chehab  escreveu:

> Em Mon, 3 Jun 2019 09:34:15 +0200
> Christophe Leroy  escreveu:
> 

> > [...]
> > 
> > > diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
> > > index 8c1c636308c8..e868d2bd48b8 100644
> > > --- a/arch/powerpc/Kconfig
> > > +++ b/arch/powerpc/Kconfig
> > > @@ -898,7 +898,7 @@ config PPC_MEM_KEYS
> > > page-based protections, but without requiring modification of 
> > > the
> > > page tables when an application changes protection domains.
> > >   
> > > -   For details, see Documentation/vm/protection-keys.rst
> > > +   For details, see Documentation/x86/protection-keys.rst  
> > 
> > It looks strange to reference an x86 file, for powerpc arch.
> 
> Indeed. Yet, seeking for the API documented there:
> 
>  $ git grep -l pkey_mprotect
> Documentation/x86/protection-keys.rst
> arch/alpha/kernel/syscalls/syscall.tbl
> arch/arm/tools/syscall.tbl
> arch/arm64/include/asm/unistd32.h
> arch/ia64/kernel/syscalls/syscall.tbl
> arch/m68k/kernel/syscalls/syscall.tbl
> arch/microblaze/kernel/syscalls/syscall.tbl
> arch/mips/kernel/syscalls/syscall_n32.tbl
> arch/mips/kernel/syscalls/syscall_n64.tbl
> arch/mips/kernel/syscalls/syscall_o32.tbl
> arch/parisc/kernel/syscalls/syscall.tbl
> arch/powerpc/kernel/syscalls/syscall.tbl
> arch/s390/kernel/syscalls/syscall.tbl
> arch/sh/kernel/syscalls/syscall.tbl
> arch/sparc/kernel/syscalls/syscall.tbl
> arch/x86/entry/syscalls/syscall_32.tbl
> arch/x86/entry/syscalls/syscall_64.tbl
> arch/xtensa/kernel/syscalls/syscall.tbl
> include/linux/syscalls.h
> include/uapi/asm-generic/unistd.h
> kernel/sys_ni.c
> mm/mprotect.c
> tools/include/uapi/asm-generic/unistd.h
> tools/perf/arch/powerpc/entry/syscalls/syscall.tbl
> tools/perf/arch/x86/entry/syscalls/syscall_64.tbl
> tools/perf/builtin-trace.c
> tools/testing/selftests/x86/protection_keys.c
> 
> Despite being used on several archs, the only documentation for it
> is inside the x86 directory, as it seems that this is not
> arch-specific.
> 
> Perhaps the file should, instead, be moved to another book.

I guess the best is to have this inside the core-api book.

Patch enclosed.

Regards,
Mauro


[PATCH] docs: move protection-keys.rst to the core-api book

This document is used by multiple architectures:

$ echo $(git grep -l  pkey_mprotect arch|cut -d'/' -f 2|sort|uniq)
alpha arm arm64 ia64 m68k microblaze mips parisc powerpc s390 sh sparc 
x86 xtensa

So, let's move it to the core book and adjust the links to it
accordingly.

Signed-off-by: Mauro Carvalho Chehab 

diff --git a/Documentation/core-api/index.rst b/Documentation/core-api/index.rst
index ee1bb8983a88..2466a4c51031 100644
--- a/Documentation/core-api/index.rst
+++ b/Documentation/core-api/index.rst
@@ -34,6 +34,7 @@ Core utilities
timekeeping
boot-time-mm
memory-hotplug
+   protection-keys
 
 
 Interfaces for kernel debugging
diff --git a/Documentation/x86/protection-keys.rst 
b/Documentation/core-api/protection-keys.rst
similarity index 100%
rename from Documentation/x86/protection-keys.rst
rename to Documentation/core-api/protection-keys.rst
diff --git a/Documentation/x86/index.rst b/Documentation/x86/index.rst
index ae36fc5fc649..f2de1b2d3ac7 100644
--- a/Documentation/x86/index.rst
+++ b/Documentation/x86/index.rst
@@ -19,7 +19,6 @@ x86-specific Documentation
tlb
mtrr
pat
-   protection-keys
intel_mpx
amd-memory-encryption
pti
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 8c1c636308c8..3b795a0cab62 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -898,7 +898,7 @@ config PPC_MEM_KEYS
  page-based protections, but without requiring modification of the
  page tables when an application changes protection domains.
 
- For details, see Documentation/vm/protection-keys.rst
+ For details, see Documentation/core-api/protection-keys.rst
 
  If unsure, say y.
 
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 2bbbd4d1ba31..d87d53fcd261 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -1911,7 +1911,7 @@ config X86_INTEL_MEMORY_PROTECTION_KEYS
  page-based protections, but without requiring modification of the
  page tables when an application changes protection domains.
 
- For details, see Documentation/x86/protection-keys.txt
+ For details, see Documentation/core-api/protection-keys.rst
 
  If unsure, say y.
 
diff --git a/tools/testing/selftests/x86/protection_keys.c 
b/tools/testing/selftests/x86/protection_keys.c
index 5d546dcdbc80..480995bceefa 100644
--- a/tools/testing/selftests/x86/protection_keys.c
+++ b/tools/testing/selftests/x86/protection_keys.c
@@ -1,6 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 /*
- * Tests x86 Memory Protection Keys (see Documentation/x86/protection-keys.txt)
+ * Tests x86 Memory Protection Keys (see 
Documentation/core-api/protection-keys.rst)
  *
  * There are examples 

Re: [PATCH 22/22] docs: fix broken documentation links

2019-07-24 Thread Christophe Leroy



Le 30/05/2019 à 01:23, Mauro Carvalho Chehab a écrit :

Mostly due to x86 and acpi conversion, several documentation
links are still pointing to the old file. Fix them.

Signed-off-by: Mauro Carvalho Chehab 
---
  Documentation/acpi/dsd/leds.txt  |  2 +-
  Documentation/admin-guide/kernel-parameters.rst  |  6 +++---
  Documentation/admin-guide/kernel-parameters.txt  | 16 
  Documentation/admin-guide/ras.rst|  2 +-
  .../devicetree/bindings/net/fsl-enetc.txt|  7 +++
  .../bindings/pci/amlogic,meson-pcie.txt  |  2 +-
  .../bindings/regulator/qcom,rpmh-regulator.txt   |  2 +-
  Documentation/devicetree/booting-without-of.txt  |  2 +-
  Documentation/driver-api/gpio/board.rst  |  2 +-
  Documentation/driver-api/gpio/consumer.rst   |  2 +-
  .../firmware-guide/acpi/enumeration.rst  |  2 +-
  .../firmware-guide/acpi/method-tracing.rst   |  2 +-
  Documentation/i2c/instantiating-devices  |  2 +-
  Documentation/sysctl/kernel.txt  |  4 ++--
  .../translations/it_IT/process/howto.rst |  2 +-
  .../it_IT/process/stable-kernel-rules.rst|  4 ++--
  .../translations/zh_CN/process/4.Coding.rst  |  2 +-
  Documentation/x86/x86_64/5level-paging.rst   |  2 +-
  Documentation/x86/x86_64/boot-options.rst|  4 ++--
  .../x86/x86_64/fake-numa-for-cpusets.rst |  2 +-
  MAINTAINERS  |  6 +++---
  arch/arm/Kconfig |  2 +-
  arch/arm64/kernel/kexec_image.c  |  2 +-
  arch/powerpc/Kconfig |  2 +-
  arch/x86/Kconfig | 16 
  arch/x86/Kconfig.debug   |  2 +-
  arch/x86/boot/header.S   |  2 +-
  arch/x86/entry/entry_64.S|  2 +-
  arch/x86/include/asm/bootparam_utils.h   |  2 +-
  arch/x86/include/asm/page_64_types.h |  2 +-
  arch/x86/include/asm/pgtable_64_types.h  |  2 +-
  arch/x86/kernel/cpu/microcode/amd.c  |  2 +-
  arch/x86/kernel/kexec-bzimage64.c|  2 +-
  arch/x86/kernel/pci-dma.c|  2 +-
  arch/x86/mm/tlb.c|  2 +-
  arch/x86/platform/pvh/enlighten.c|  2 +-
  drivers/acpi/Kconfig | 10 +-
  drivers/net/ethernet/faraday/ftgmac100.c |  2 +-
  .../fieldbus/Documentation/fieldbus_dev.txt  |  4 ++--
  drivers/vhost/vhost.c|  2 +-
  include/acpi/acpi_drivers.h  |  2 +-
  include/linux/fs_context.h   |  2 +-
  include/linux/lsm_hooks.h|  2 +-
  mm/Kconfig   |  2 +-
  security/Kconfig |  2 +-
  tools/include/linux/err.h|  2 +-
  tools/objtool/Documentation/stack-validation.txt |  4 ++--
  tools/testing/selftests/x86/protection_keys.c|  2 +-
  48 files changed, 77 insertions(+), 78 deletions(-)


[...]


diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index 8c1c636308c8..e868d2bd48b8 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -898,7 +898,7 @@ config PPC_MEM_KEYS
  page-based protections, but without requiring modification of the
  page tables when an application changes protection domains.
  
-	  For details, see Documentation/vm/protection-keys.rst

+ For details, see Documentation/x86/protection-keys.rst


It looks strange to reference an x86 file, for powerpc arch.

Christophe

___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

Re: [PATCH 22/22] docs: fix broken documentation links

2019-07-24 Thread Bhupesh Sharma
On 05/30/2019 04:53 AM, Mauro Carvalho Chehab wrote:
> Mostly due to x86 and acpi conversion, several documentation
> links are still pointing to the old file. Fix them.
>
> Signed-off-by: Mauro Carvalho Chehab 
> ---
>   Documentation/acpi/dsd/leds.txt  |  2 +-
>   Documentation/admin-guide/kernel-parameters.rst  |  6 +++---
>   Documentation/admin-guide/kernel-parameters.txt  | 16 
>   Documentation/admin-guide/ras.rst|  2 +-
>   .../devicetree/bindings/net/fsl-enetc.txt|  7 +++
>   .../bindings/pci/amlogic,meson-pcie.txt  |  2 +-
>   .../bindings/regulator/qcom,rpmh-regulator.txt   |  2 +-
>   Documentation/devicetree/booting-without-of.txt  |  2 +-
>   Documentation/driver-api/gpio/board.rst  |  2 +-
>   Documentation/driver-api/gpio/consumer.rst   |  2 +-
>   .../firmware-guide/acpi/enumeration.rst  |  2 +-
>   .../firmware-guide/acpi/method-tracing.rst   |  2 +-
>   Documentation/i2c/instantiating-devices  |  2 +-
>   Documentation/sysctl/kernel.txt  |  4 ++--
>   .../translations/it_IT/process/howto.rst |  2 +-
>   .../it_IT/process/stable-kernel-rules.rst|  4 ++--
>   .../translations/zh_CN/process/4.Coding.rst  |  2 +-
>   Documentation/x86/x86_64/5level-paging.rst   |  2 +-
>   Documentation/x86/x86_64/boot-options.rst|  4 ++--
>   .../x86/x86_64/fake-numa-for-cpusets.rst |  2 +-
>   MAINTAINERS  |  6 +++---
>   arch/arm/Kconfig |  2 +-
>   arch/arm64/kernel/kexec_image.c  |  2 +-
>   arch/powerpc/Kconfig |  2 +-
>   arch/x86/Kconfig | 16 
>   arch/x86/Kconfig.debug   |  2 +-
>   arch/x86/boot/header.S   |  2 +-
>   arch/x86/entry/entry_64.S|  2 +-
>   arch/x86/include/asm/bootparam_utils.h   |  2 +-
>   arch/x86/include/asm/page_64_types.h |  2 +-
>   arch/x86/include/asm/pgtable_64_types.h  |  2 +-
>   arch/x86/kernel/cpu/microcode/amd.c  |  2 +-
>   arch/x86/kernel/kexec-bzimage64.c|  2 +-
>   arch/x86/kernel/pci-dma.c|  2 +-
>   arch/x86/mm/tlb.c|  2 +-
>   arch/x86/platform/pvh/enlighten.c|  2 +-
>   drivers/acpi/Kconfig | 10 +-
>   drivers/net/ethernet/faraday/ftgmac100.c |  2 +-
>   .../fieldbus/Documentation/fieldbus_dev.txt  |  4 ++--
>   drivers/vhost/vhost.c|  2 +-
>   include/acpi/acpi_drivers.h  |  2 +-
>   include/linux/fs_context.h   |  2 +-
>   include/linux/lsm_hooks.h|  2 +-
>   mm/Kconfig   |  2 +-
>   security/Kconfig |  2 +-
>   tools/include/linux/err.h|  2 +-
>   tools/objtool/Documentation/stack-validation.txt |  4 ++--
>   tools/testing/selftests/x86/protection_keys.c|  2 +-
>   48 files changed, 77 insertions(+), 78 deletions(-)
>
> diff --git a/Documentation/acpi/dsd/leds.txt b/Documentation/acpi/dsd/leds.txt
> index 81a63af42ed2..cc58b1a574c5 100644
> --- a/Documentation/acpi/dsd/leds.txt
> +++ b/Documentation/acpi/dsd/leds.txt
> @@ -96,4 +96,4 @@ where
>   
> http://www.uefi.org/sites/default/files/resources/_DSD-hierarchical-data-extension-UUID-v1.1.pdf>,
>   referenced 2019-02-21.
>
> -[7] Documentation/acpi/dsd/data-node-reference.txt
> +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst
> diff --git a/Documentation/admin-guide/kernel-parameters.rst 
> b/Documentation/admin-guide/kernel-parameters.rst
> index 0124980dca2d..8d3273e32eb1 100644
> --- a/Documentation/admin-guide/kernel-parameters.rst
> +++ b/Documentation/admin-guide/kernel-parameters.rst
> @@ -167,7 +167,7 @@ parameter is applicable::
>   X86-32  X86-32, aka i386 architecture is enabled.
>   X86-64  X86-64 architecture is enabled.
>   More X86-64 boot options can be found in
> - Documentation/x86/x86_64/boot-options.txt .
> + Documentation/x86/x86_64/boot-options.rst.
>   X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64)
>   X86_UV  SGI UV support is enabled.
>   XEN Xen support is enabled
> @@ -181,10 +181,10 @@ In addition, the following text indicates that the 
> option::
>   Parameters denoted with BOOT are actually interpreted by the boot
>   loader, and have no meaning to the kernel directly.
>   Do not modify the syntax of boot loader parameters without extreme
> -need or coordination with .
> +need or coordination with .
>
>   There are also arch-specific kernel-parameters not documented here.
> -See for example .
> +See for example .
>
> 

Re: [PATCH 22/22] docs: fix broken documentation links

2019-07-24 Thread Federico Vaga
On Thursday, May 30, 2019 1:23:53 AM CEST Mauro Carvalho Chehab wrote:
> Mostly due to x86 and acpi conversion, several documentation
> links are still pointing to the old file. Fix them.

For the Italian documentation I just send I patch to fix them in a dedicated 
patch

> 
> Signed-off-by: Mauro Carvalho Chehab 
> ---
>  Documentation/acpi/dsd/leds.txt  |  2 +-
>  Documentation/admin-guide/kernel-parameters.rst  |  6 +++---
>  Documentation/admin-guide/kernel-parameters.txt  | 16 
>  Documentation/admin-guide/ras.rst|  2 +-
>  .../devicetree/bindings/net/fsl-enetc.txt|  7 +++
>  .../bindings/pci/amlogic,meson-pcie.txt  |  2 +-
>  .../bindings/regulator/qcom,rpmh-regulator.txt   |  2 +-
>  Documentation/devicetree/booting-without-of.txt  |  2 +-
>  Documentation/driver-api/gpio/board.rst  |  2 +-
>  Documentation/driver-api/gpio/consumer.rst   |  2 +-
>  .../firmware-guide/acpi/enumeration.rst  |  2 +-
>  .../firmware-guide/acpi/method-tracing.rst   |  2 +-
>  Documentation/i2c/instantiating-devices  |  2 +-
>  Documentation/sysctl/kernel.txt  |  4 ++--
>  .../translations/it_IT/process/howto.rst |  2 +-
>  .../it_IT/process/stable-kernel-rules.rst|  4 ++--
>  .../translations/zh_CN/process/4.Coding.rst  |  2 +-
>  Documentation/x86/x86_64/5level-paging.rst   |  2 +-
>  Documentation/x86/x86_64/boot-options.rst|  4 ++--
>  .../x86/x86_64/fake-numa-for-cpusets.rst |  2 +-
>  MAINTAINERS  |  6 +++---
>  arch/arm/Kconfig |  2 +-
>  arch/arm64/kernel/kexec_image.c  |  2 +-
>  arch/powerpc/Kconfig |  2 +-
>  arch/x86/Kconfig | 16 
>  arch/x86/Kconfig.debug   |  2 +-
>  arch/x86/boot/header.S   |  2 +-
>  arch/x86/entry/entry_64.S|  2 +-
>  arch/x86/include/asm/bootparam_utils.h   |  2 +-
>  arch/x86/include/asm/page_64_types.h |  2 +-
>  arch/x86/include/asm/pgtable_64_types.h  |  2 +-
>  arch/x86/kernel/cpu/microcode/amd.c  |  2 +-
>  arch/x86/kernel/kexec-bzimage64.c|  2 +-
>  arch/x86/kernel/pci-dma.c|  2 +-
>  arch/x86/mm/tlb.c|  2 +-
>  arch/x86/platform/pvh/enlighten.c|  2 +-
>  drivers/acpi/Kconfig | 10 +-
>  drivers/net/ethernet/faraday/ftgmac100.c |  2 +-
>  .../fieldbus/Documentation/fieldbus_dev.txt  |  4 ++--
>  drivers/vhost/vhost.c|  2 +-
>  include/acpi/acpi_drivers.h  |  2 +-
>  include/linux/fs_context.h   |  2 +-
>  include/linux/lsm_hooks.h|  2 +-
>  mm/Kconfig   |  2 +-
>  security/Kconfig |  2 +-
>  tools/include/linux/err.h|  2 +-
>  tools/objtool/Documentation/stack-validation.txt |  4 ++--
>  tools/testing/selftests/x86/protection_keys.c|  2 +-
>  48 files changed, 77 insertions(+), 78 deletions(-)
> 
> diff --git a/Documentation/acpi/dsd/leds.txt
> b/Documentation/acpi/dsd/leds.txt index 81a63af42ed2..cc58b1a574c5 100644
> --- a/Documentation/acpi/dsd/leds.txt
> +++ b/Documentation/acpi/dsd/leds.txt
> @@ -96,4 +96,4 @@ where
> 
> http://www.uefi.org/sites/default/files/resources/_DSD-hierarchical-da
> ta-extension-UUID-v1.1.pdf>, referenced 2019-02-21.
> 
> -[7] Documentation/acpi/dsd/data-node-reference.txt
> +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst
> diff --git a/Documentation/admin-guide/kernel-parameters.rst
> b/Documentation/admin-guide/kernel-parameters.rst index
> 0124980dca2d..8d3273e32eb1 100644
> --- a/Documentation/admin-guide/kernel-parameters.rst
> +++ b/Documentation/admin-guide/kernel-parameters.rst
> @@ -167,7 +167,7 @@ parameter is applicable::
>   X86-32  X86-32, aka i386 architecture is enabled.
>   X86-64  X86-64 architecture is enabled.
>   More X86-64 boot options can be found in
> - Documentation/x86/x86_64/boot-options.txt 
.
> + Documentation/x86/x86_64/boot-options.rst.
>   X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64)
>   X86_UV  SGI UV support is enabled.
>   XEN Xen support is enabled
> @@ -181,10 +181,10 @@ In addition, the following text indicates that the
> option:: Parameters denoted with BOOT are actually interpreted by the boot
> loader, and have no meaning to the kernel directly.
>  Do not modify the syntax of boot loader parameters without extreme
> -need or coordination with .
> +need or coordination with .
> 
>  There are also arch-specific kernel-parameters not documented here.
> 

Re: [PATCH 22/22] docs: fix broken documentation links

2019-06-04 Thread Mauro Carvalho Chehab
Em Mon, 3 Jun 2019 09:34:15 +0200
Christophe Leroy  escreveu:

> Le 30/05/2019 à 01:23, Mauro Carvalho Chehab a écrit :
> > Mostly due to x86 and acpi conversion, several documentation
> > links are still pointing to the old file. Fix them.
> > 
> > Signed-off-by: Mauro Carvalho Chehab 
> > ---
> >   Documentation/acpi/dsd/leds.txt  |  2 +-
> >   Documentation/admin-guide/kernel-parameters.rst  |  6 +++---
> >   Documentation/admin-guide/kernel-parameters.txt  | 16 
> >   Documentation/admin-guide/ras.rst|  2 +-
> >   .../devicetree/bindings/net/fsl-enetc.txt|  7 +++
> >   .../bindings/pci/amlogic,meson-pcie.txt  |  2 +-
> >   .../bindings/regulator/qcom,rpmh-regulator.txt   |  2 +-
> >   Documentation/devicetree/booting-without-of.txt  |  2 +-
> >   Documentation/driver-api/gpio/board.rst  |  2 +-
> >   Documentation/driver-api/gpio/consumer.rst   |  2 +-
> >   .../firmware-guide/acpi/enumeration.rst  |  2 +-
> >   .../firmware-guide/acpi/method-tracing.rst   |  2 +-
> >   Documentation/i2c/instantiating-devices  |  2 +-
> >   Documentation/sysctl/kernel.txt  |  4 ++--
> >   .../translations/it_IT/process/howto.rst |  2 +-
> >   .../it_IT/process/stable-kernel-rules.rst|  4 ++--
> >   .../translations/zh_CN/process/4.Coding.rst  |  2 +-
> >   Documentation/x86/x86_64/5level-paging.rst   |  2 +-
> >   Documentation/x86/x86_64/boot-options.rst|  4 ++--
> >   .../x86/x86_64/fake-numa-for-cpusets.rst |  2 +-
> >   MAINTAINERS  |  6 +++---
> >   arch/arm/Kconfig |  2 +-
> >   arch/arm64/kernel/kexec_image.c  |  2 +-
> >   arch/powerpc/Kconfig |  2 +-
> >   arch/x86/Kconfig | 16 
> >   arch/x86/Kconfig.debug   |  2 +-
> >   arch/x86/boot/header.S   |  2 +-
> >   arch/x86/entry/entry_64.S|  2 +-
> >   arch/x86/include/asm/bootparam_utils.h   |  2 +-
> >   arch/x86/include/asm/page_64_types.h |  2 +-
> >   arch/x86/include/asm/pgtable_64_types.h  |  2 +-
> >   arch/x86/kernel/cpu/microcode/amd.c  |  2 +-
> >   arch/x86/kernel/kexec-bzimage64.c|  2 +-
> >   arch/x86/kernel/pci-dma.c|  2 +-
> >   arch/x86/mm/tlb.c|  2 +-
> >   arch/x86/platform/pvh/enlighten.c|  2 +-
> >   drivers/acpi/Kconfig | 10 +-
> >   drivers/net/ethernet/faraday/ftgmac100.c |  2 +-
> >   .../fieldbus/Documentation/fieldbus_dev.txt  |  4 ++--
> >   drivers/vhost/vhost.c|  2 +-
> >   include/acpi/acpi_drivers.h  |  2 +-
> >   include/linux/fs_context.h   |  2 +-
> >   include/linux/lsm_hooks.h|  2 +-
> >   mm/Kconfig   |  2 +-
> >   security/Kconfig |  2 +-
> >   tools/include/linux/err.h|  2 +-
> >   tools/objtool/Documentation/stack-validation.txt |  4 ++--
> >   tools/testing/selftests/x86/protection_keys.c|  2 +-
> >   48 files changed, 77 insertions(+), 78 deletions(-)  
> 
> [...]
> 
> > diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
> > index 8c1c636308c8..e868d2bd48b8 100644
> > --- a/arch/powerpc/Kconfig
> > +++ b/arch/powerpc/Kconfig
> > @@ -898,7 +898,7 @@ config PPC_MEM_KEYS
> >   page-based protections, but without requiring modification of the
> >   page tables when an application changes protection domains.
> >   
> > - For details, see Documentation/vm/protection-keys.rst
> > + For details, see Documentation/x86/protection-keys.rst  
> 
> It looks strange to reference an x86 file, for powerpc arch.

Indeed. Yet, seeking for the API documented there:

 $ git grep -l pkey_mprotect
Documentation/x86/protection-keys.rst
arch/alpha/kernel/syscalls/syscall.tbl
arch/arm/tools/syscall.tbl
arch/arm64/include/asm/unistd32.h
arch/ia64/kernel/syscalls/syscall.tbl
arch/m68k/kernel/syscalls/syscall.tbl
arch/microblaze/kernel/syscalls/syscall.tbl
arch/mips/kernel/syscalls/syscall_n32.tbl
arch/mips/kernel/syscalls/syscall_n64.tbl
arch/mips/kernel/syscalls/syscall_o32.tbl
arch/parisc/kernel/syscalls/syscall.tbl
arch/powerpc/kernel/syscalls/syscall.tbl
arch/s390/kernel/syscalls/syscall.tbl
arch/sh/kernel/syscalls/syscall.tbl
arch/sparc/kernel/syscalls/syscall.tbl
arch/x86/entry/syscalls/syscall_32.tbl
arch/x86/entry/syscalls/syscall_64.tbl
arch/xtensa/kernel/syscalls/syscall.tbl
include/linux/syscalls.h
include/uapi/asm-generic/unistd.h
kernel/sys_ni.c
mm/mprotect.c
tools/include/uapi/asm-generic/unistd.h
tools/perf/arch/powerpc/entry/syscalls/syscall.tbl

Re: [PATCH 22/22] docs: fix broken documentation links

2019-06-03 Thread Mark Brown
On Wed, May 29, 2019 at 08:23:53PM -0300, Mauro Carvalho Chehab wrote:
> Mostly due to x86 and acpi conversion, several documentation
> links are still pointing to the old file. Fix them.

Acked-by: Mark Brown 


signature.asc
Description: PGP signature
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization

Re: [PATCH 22/22] docs: fix broken documentation links

2019-05-30 Thread Michael S. Tsirkin
On Thu, May 30, 2019 at 10:17:32PM +0200, Federico Vaga wrote:
> On Thursday, May 30, 2019 1:23:53 AM CEST Mauro Carvalho Chehab wrote:
> > Mostly due to x86 and acpi conversion, several documentation
> > links are still pointing to the old file. Fix them.
> 
> For the Italian documentation I just send I patch to fix them in a dedicated 
> patch


Acked-by: Michael S. Tsirkin 

for the vhost change.

> > 
> > Signed-off-by: Mauro Carvalho Chehab 
> > ---
> >  Documentation/acpi/dsd/leds.txt  |  2 +-
> >  Documentation/admin-guide/kernel-parameters.rst  |  6 +++---
> >  Documentation/admin-guide/kernel-parameters.txt  | 16 
> >  Documentation/admin-guide/ras.rst|  2 +-
> >  .../devicetree/bindings/net/fsl-enetc.txt|  7 +++
> >  .../bindings/pci/amlogic,meson-pcie.txt  |  2 +-
> >  .../bindings/regulator/qcom,rpmh-regulator.txt   |  2 +-
> >  Documentation/devicetree/booting-without-of.txt  |  2 +-
> >  Documentation/driver-api/gpio/board.rst  |  2 +-
> >  Documentation/driver-api/gpio/consumer.rst   |  2 +-
> >  .../firmware-guide/acpi/enumeration.rst  |  2 +-
> >  .../firmware-guide/acpi/method-tracing.rst   |  2 +-
> >  Documentation/i2c/instantiating-devices  |  2 +-
> >  Documentation/sysctl/kernel.txt  |  4 ++--
> >  .../translations/it_IT/process/howto.rst |  2 +-
> >  .../it_IT/process/stable-kernel-rules.rst|  4 ++--
> >  .../translations/zh_CN/process/4.Coding.rst  |  2 +-
> >  Documentation/x86/x86_64/5level-paging.rst   |  2 +-
> >  Documentation/x86/x86_64/boot-options.rst|  4 ++--
> >  .../x86/x86_64/fake-numa-for-cpusets.rst |  2 +-
> >  MAINTAINERS  |  6 +++---
> >  arch/arm/Kconfig |  2 +-
> >  arch/arm64/kernel/kexec_image.c  |  2 +-
> >  arch/powerpc/Kconfig |  2 +-
> >  arch/x86/Kconfig | 16 
> >  arch/x86/Kconfig.debug   |  2 +-
> >  arch/x86/boot/header.S   |  2 +-
> >  arch/x86/entry/entry_64.S|  2 +-
> >  arch/x86/include/asm/bootparam_utils.h   |  2 +-
> >  arch/x86/include/asm/page_64_types.h |  2 +-
> >  arch/x86/include/asm/pgtable_64_types.h  |  2 +-
> >  arch/x86/kernel/cpu/microcode/amd.c  |  2 +-
> >  arch/x86/kernel/kexec-bzimage64.c|  2 +-
> >  arch/x86/kernel/pci-dma.c|  2 +-
> >  arch/x86/mm/tlb.c|  2 +-
> >  arch/x86/platform/pvh/enlighten.c|  2 +-
> >  drivers/acpi/Kconfig | 10 +-
> >  drivers/net/ethernet/faraday/ftgmac100.c |  2 +-
> >  .../fieldbus/Documentation/fieldbus_dev.txt  |  4 ++--
> >  drivers/vhost/vhost.c|  2 +-
> >  include/acpi/acpi_drivers.h  |  2 +-
> >  include/linux/fs_context.h   |  2 +-
> >  include/linux/lsm_hooks.h|  2 +-
> >  mm/Kconfig   |  2 +-
> >  security/Kconfig |  2 +-
> >  tools/include/linux/err.h|  2 +-
> >  tools/objtool/Documentation/stack-validation.txt |  4 ++--
> >  tools/testing/selftests/x86/protection_keys.c|  2 +-
> >  48 files changed, 77 insertions(+), 78 deletions(-)
> > 
> > diff --git a/Documentation/acpi/dsd/leds.txt
> > b/Documentation/acpi/dsd/leds.txt index 81a63af42ed2..cc58b1a574c5 100644
> > --- a/Documentation/acpi/dsd/leds.txt
> > +++ b/Documentation/acpi/dsd/leds.txt
> > @@ -96,4 +96,4 @@ where
> > 
> > http://www.uefi.org/sites/default/files/resources/_DSD-hierarchical-da
> > ta-extension-UUID-v1.1.pdf>, referenced 2019-02-21.
> > 
> > -[7] Documentation/acpi/dsd/data-node-reference.txt
> > +[7] Documentation/firmware-guide/acpi/dsd/data-node-references.rst
> > diff --git a/Documentation/admin-guide/kernel-parameters.rst
> > b/Documentation/admin-guide/kernel-parameters.rst index
> > 0124980dca2d..8d3273e32eb1 100644
> > --- a/Documentation/admin-guide/kernel-parameters.rst
> > +++ b/Documentation/admin-guide/kernel-parameters.rst
> > @@ -167,7 +167,7 @@ parameter is applicable::
> > X86-32  X86-32, aka i386 architecture is enabled.
> > X86-64  X86-64 architecture is enabled.
> > More X86-64 boot options can be found in
> > -   Documentation/x86/x86_64/boot-options.txt 
> .
> > +   Documentation/x86/x86_64/boot-options.rst.
> > X86 Either 32-bit or 64-bit x86 (same as X86-32+X86-64)
> > X86_UV  SGI UV support is enabled.
> > XEN Xen support is enabled
> > @@ -181,10 +181,10 @@ In addition, the following text indicates that the
> > option:: Parameters denoted with BOOT are actually 

Re: [PATCH 22/22] docs: fix broken documentation links

2019-05-30 Thread Wolfram Sang
On Wed, May 29, 2019 at 08:23:53PM -0300, Mauro Carvalho Chehab wrote:
> Mostly due to x86 and acpi conversion, several documentation
> links are still pointing to the old file. Fix them.
> 
> Signed-off-by: Mauro Carvalho Chehab 

Didn't I ack this already?

For the I2C part:

Reviewed-by: Wolfram Sang 



signature.asc
Description: PGP signature
___
Virtualization mailing list
Virtualization@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/virtualization