Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Replace HTTP links with HTTPS ones: Documentation/driver-api

Rationale:
Reduces attack surface on kernel devs opening the links for MITM
as HTTPS traffic is much harder to manipulate.

Deterministic algorithm:
For each file:
If not .svg:
For each line:
If doesn't contain `\bxmlns\b`:
For each link, `\bhttp://[^# \t\r\n]*(?:\w|/)`:
If both the HTTP and HTTPS versions
return 200 OK and serve the same content:
Replace HTTP with HTTPS.

Signed-off-by: Alexander A. Klimov <grandmaster@al2klimov.de>
Link: https://lore.kernel.org/r/20200621133512.46311-1-grandmaster@al2klimov.de
Signed-off-by: Jonathan Corbet <corbet@lwn.net>

authored by

Alexander A. Klimov and committed by
Jonathan Corbet
d3603f4c c5f95886

+16 -16
+2 -2
Documentation/driver-api/early-userspace/early_userspace_support.rst
··· 92 92 https://www.kernel.org/pub/linux/libs/klibc/ 93 93 94 94 For active users, you are better off using the klibc git 95 - repository, at http://git.kernel.org/?p=libs/klibc/klibc.git 95 + repository, at https://git.kernel.org/?p=libs/klibc/klibc.git 96 96 97 97 The standalone klibc distribution currently provides three components, 98 98 in addition to the klibc library: ··· 122 122 custom initramfs images that meet your needs exactly. 123 123 124 124 For questions and help, you can sign up for the early userspace 125 - mailing list at http://www.zytor.com/mailman/listinfo/klibc 125 + mailing list at https://www.zytor.com/mailman/listinfo/klibc 126 126 127 127 How does it work? 128 128 =================
+1 -1
Documentation/driver-api/memory-devices/ti-gpmc.rst
··· 14 14 * Pseudo-SRAM devices 15 15 16 16 GPMC is found on Texas Instruments SoC's (OMAP based) 17 - IP details: http://www.ti.com/lit/pdf/spruh73 section 7.1 17 + IP details: https://www.ti.com/lit/pdf/spruh73 section 7.1 18 18 19 19 20 20 GPMC generic timing calculation:
+1 -1
Documentation/driver-api/mmc/mmc-tools.rst
··· 5 5 There is one MMC test tools called mmc-utils, which is maintained by Chris Ball, 6 6 you can find it at the below public git repository: 7 7 8 - http://git.kernel.org/cgit/linux/kernel/git/cjb/mmc-utils.git/ 8 + https://git.kernel.org/cgit/linux/kernel/git/cjb/mmc-utils.git/ 9 9 10 10 Functions 11 11 =========
+6 -6
Documentation/driver-api/nvdimm/nvdimm.rst
··· 113 113 -------------------- 114 114 115 115 ACPI 6: 116 - http://www.uefi.org/sites/default/files/resources/ACPI_6.0.pdf 116 + https://www.uefi.org/sites/default/files/resources/ACPI_6.0.pdf 117 117 NVDIMM Namespace: 118 - http://pmem.io/documents/NVDIMM_Namespace_Spec.pdf 118 + https://pmem.io/documents/NVDIMM_Namespace_Spec.pdf 119 119 DSM Interface Example: 120 - http://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf 120 + https://pmem.io/documents/NVDIMM_DSM_Interface_Example.pdf 121 121 Driver Writer's Guide: 122 - http://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf 122 + https://pmem.io/documents/NVDIMM_Driver_Writers_Guide.pdf 123 123 124 124 Git Trees 125 125 --------- ··· 778 778 779 779 2. The term originated to describe the sub-devices that can be created 780 780 within a NVME controller (see the nvme specification: 781 - http://www.nvmexpress.org/specifications/), and NFIT namespaces are 781 + https://www.nvmexpress.org/specifications/), and NFIT namespaces are 782 782 meant to parallel the capabilities and configurability of 783 783 NVME-namespaces. 784 784 ··· 786 786 LIBNVDIMM/LIBNDCTL: Block Translation Table "btt" 787 787 ------------------------------------------------- 788 788 789 - A BTT (design document: http://pmem.io/2014/09/23/btt.html) is a stacked 789 + A BTT (design document: https://pmem.io/2014/09/23/btt.html) is a stacked 790 790 block device driver that fronts either the whole block device or a 791 791 partition of a block device emitted by either a PMEM or BLK NAMESPACE. 792 792
+1 -1
Documentation/driver-api/nvdimm/security.rst
··· 138 138 This command is only available when the master security is enabled, indicated 139 139 by the extended security status. 140 140 141 - [1]: http://pmem.io/documents/NVDIMM_DSM_Interface-V1.8.pdf 141 + [1]: https://pmem.io/documents/NVDIMM_DSM_Interface-V1.8.pdf 142 142 143 143 [2]: http://www.t13.org/documents/UploadedDocuments/docs2006/e05179r4-ACS-SecurityClarifications.pdf
+2 -2
Documentation/driver-api/rapidio/rapidio.rst
··· 356 356 http://www.rapidio.org/education/technology_comparisons/ 357 357 358 358 [3] RapidIO support for Linux. 359 - http://lwn.net/Articles/139118/ 359 + https://lwn.net/Articles/139118/ 360 360 361 361 [4] Matt Porter. RapidIO for Linux. Ottawa Linux Symposium, 2005 362 - http://www.kernel.org/doc/ols/2005/ols2005v2-pages-43-56.pdf 362 + https://www.kernel.org/doc/ols/2005/ols2005v2-pages-43-56.pdf
+1 -1
Documentation/driver-api/thermal/nouveau_thermal.rst
··· 93 93 inquiries, please ping mupuf on IRC (#nouveau, freenode). 94 94 95 95 Bug reports should be filled on Freedesktop's bug tracker. Please follow 96 - http://nouveau.freedesktop.org/wiki/Bugs 96 + https://nouveau.freedesktop.org/wiki/Bugs
+2 -2
Documentation/driver-api/usb/writing_usb_driver.rst
··· 318 318 https://lore.kernel.org/linux-usb/ 319 319 320 320 Programming Guide for Linux USB Device Drivers: 321 - http://lmu.web.psi.ch/docu/manuals/software_manuals/linux_sl/usb_linux_programming_guide.pdf 321 + https://lmu.web.psi.ch/docu/manuals/software_manuals/linux_sl/usb_linux_programming_guide.pdf 322 322 323 - USB Home Page: http://www.usb.org 323 + USB Home Page: https://www.usb.org