libceph: replace HTTP links with HTTPS ones

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 neither `\bgnu\.org/license`, nor `\bmozilla\.org/MPL\b`:
            If both the HTTP and HTTPS versions
            return 200 OK and serve the same content:
              Replace HTTP with HTTPS.

[ idryomov: Do the same for the CRUSH paper and replace
  ceph.newdream.net with ceph.io. ]

Signed-off-by: Alexander A. Klimov <grandmaster@al2klimov.de>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
Alexander A. Klimov 2020-07-08 08:53:28 +02:00 committed by Ilya Dryomov
parent c00e4522ad
commit 94f17c00d6
6 changed files with 6 additions and 6 deletions

View File

@ -13,7 +13,7 @@ config CEPH_FS
scalable file system designed to provide high performance, scalable file system designed to provide high performance,
reliable access to petabytes of storage. reliable access to petabytes of storage.
More information at http://ceph.newdream.net/. More information at https://ceph.io/.
If unsure, say N. If unsure, say N.

View File

@ -17,7 +17,7 @@
* The algorithm was originally described in detail in this paper * The algorithm was originally described in detail in this paper
* (although the algorithm has evolved somewhat since then): * (although the algorithm has evolved somewhat since then):
* *
* http://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf * https://www.ssrc.ucsc.edu/Papers/weil-sc06.pdf
* *
* LGPL2 * LGPL2
*/ */

View File

@ -13,7 +13,7 @@ config CEPH_LIB
common functionality to both the Ceph filesystem and common functionality to both the Ceph filesystem and
to the rados block device (rbd). to the rados block device (rbd).
More information at http://ceph.newdream.net/. More information at https://ceph.io/.
If unsure, say N. If unsure, say N.

View File

@ -4,7 +4,7 @@
/* /*
* Robert Jenkin's hash function. * Robert Jenkin's hash function.
* http://burtleburtle.net/bob/hash/evahash.html * https://burtleburtle.net/bob/hash/evahash.html
* This is in the public domain. * This is in the public domain.
*/ */
#define mix(a, b, c) \ #define mix(a, b, c) \

View File

@ -7,7 +7,7 @@
/* /*
* Robert Jenkins' function for mixing 32-bit values * Robert Jenkins' function for mixing 32-bit values
* http://burtleburtle.net/bob/hash/evahash.html * https://burtleburtle.net/bob/hash/evahash.html
* a, b = random bits, c = input and output * a, b = random bits, c = input and output
*/ */
#define crush_hashmix(a, b, c) do { \ #define crush_hashmix(a, b, c) do { \

View File

@ -298,7 +298,7 @@ static __u64 crush_ln(unsigned int xin)
* *
* for reference, see: * for reference, see:
* *
* http://en.wikipedia.org/wiki/Exponential_distribution#Distribution_of_the_minimum_of_exponential_random_variables * https://en.wikipedia.org/wiki/Exponential_distribution#Distribution_of_the_minimum_of_exponential_random_variables
* *
*/ */