ceph.git
3 years agoMerge ceph (16.2.6+ds-11) import into refs/heads/workingbranch
Thomas Goirand [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Merge ceph (16.2.6+ds-11) import into refs/heads/workingbranch

3 years agoOnly yield under ARMv7 and above (#1176)
Rosen Penev [Tue, 12 Nov 2019 21:56:53 +0000 (13:56 -0800)]
Only yield under ARMv7 and above (#1176)

Origin: upstream, https://github.com/facebook/folly/commit/62d8e6e0b91ebd6f878f3066cd9b6e5f3c18a97b.patch
Last-Update: 2021-11-24

Gbp-Pq: Name only-yied-under-armv7-and-above.patch

3 years agocmake: test for 16-byte atomic support on mips also
Kefu Chai [Tue, 23 Nov 2021 16:40:54 +0000 (00:40 +0800)]
cmake: test for 16-byte atomic support on mips also

Origin: upstream, https://github.com/ceph/ceph/commit/709a77f22010f03aee4a4c0ab930588944cb4a58
Last-Update: 2021-11-24

it's reported that a mips64el build host is able to pass the test of
CheckCxxAtomic without linking against libatomic, while librbd.so
fails to link due to failures like

/usr/bin/ld: ../../../lib/librbd.so.1.16.0: undefined reference to `__atomic_store_16'
/usr/bin/ld: ../../../lib/librbd.so.1.16.0: undefined reference to `__atomic_load_16'
/usr/bin/ld: ../../../lib/librbd.so.1.16.0: undefined reference to `__atomic_compare_exchange_16'

so we have to check the existence of __atomic_load_16 instruction on
mips architecture.

Gbp-Pq: Name cmake-test-for-16-bytes-atomic-support-on-mips-also.patch

3 years ago[PATCH] src/isa-l/erasure_code: Fix text relocation on aarch64
luo rixin [Fri, 8 Jan 2021 08:16:02 +0000 (16:16 +0800)]
[PATCH] src/isa-l/erasure_code: Fix text relocation on aarch64

Here is the bug report on ceph. https://tracker.ceph.com/issues/48681

Signed-off-by: luo rixin <luorixin@huawei.com>
Gbp-Pq: Name bug1917414.patch

3 years ago[PATCH] rgw/radosgw-admin clarify error when email address already in use
Matthew Vernon [Thu, 4 Feb 2021 11:41:14 +0000 (11:41 +0000)]
[PATCH] rgw/radosgw-admin clarify error when email address already in use

The error message if you try and create an S3 user with an email
address that is already associated with another S3 account is very
confusing; this patch makes it much clearer

To reproduce:

radosgw-admin user create --uid=foo --display-name="Foo test" --email=bar@domain.invalid
radosgw-admin user create --uid=test --display-name="AN test" --email=bar@domain.invalid
could not create user: unable to parse parameters, user id mismatch, operation id: foo does not match: test

With this patch:

radosgw-admin user create --uid=test --display-name="AN test" --email=bar@domain.invalid
could not create user: unable to create user test because user id foo already exists with email bar@domain.invalid

Fixes: https://tracker.ceph.com/issues/49137
Fixes: https://tracker.ceph.com/issues/19411
Signed-off-by: Matthew Vernon <mv3@sanger.ac.uk>
(cherry picked from commit 05318d6f71e45a42a46518a0ef17047dfab83990)

Gbp-Pq: Name bug1914584.patch

3 years ago[PATCH] arch,cmake: compile ppc.c on all powerpc machines
Kefu Chai [Sun, 29 Aug 2021 14:24:30 +0000 (22:24 +0800)]
[PATCH] arch,cmake: compile ppc.c on all powerpc machines

* cmake/modules/SIMDExt.cmake: define HAVE_PPC for 32-bit PowerPC.
* src/arch/CMakeLists.txt: compile ppc.c for all PowerPC architectures,
  including powerpc (32-bit PowerPC), ppc64el (64-bit Little Endian
  PowerPC) and ppc64 (64-bit Big Endian PowerPC).

before this change, ppc.c is only compiled if HAVE_POWER8 is defined.
but Power8 is a 64-bit PowerPC architecture. while in src/arch/probe.cc,
we check for `defined(__powerpc__) || defined(__ppc__)`, if this is
true, ceph_arch_ppc_probe() is used to check for the support of
Altivec. but on non-power8 PowerPC machines, the linker fails to find the
symbols like ceph_arch_ppc_probe(), as ppc.c is not compiled on them.

in this change, ppc.c is compiled on all PowerPC architectures, so that
ceph_arch_ppc_probe() is also available on non-power8 machines. this
change does not impact the behavior of non-power8 machines. because
on them, the runtime check would fail to detect the existence of
PPC_FEATURE2_VEC_CRYPTO instructions.

Reported-by: Mattias Ellert <mattias.ellert@physics.uu.se>
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Gbp-Pq: Name compile-ppc.c-on-all-powerpc-machines.patch

3 years agoFix systemd ceph-osd.target
Thomas Goirand [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Fix systemd ceph-osd.target

Forwarded: no
Last-Update: 2021-01-28

This helps when rebooting.

Gbp-Pq: Name fix-ceph-osd-systemd-target.patch

3 years ago[PATCH] Remove logging every slow request details to monitors
Gerald Yang [Thu, 7 Jan 2021 03:04:02 +0000 (03:04 +0000)]
[PATCH] Remove logging every slow request details to monitors

 recent change https://tracker.ceph.com/issues/43975 was made to slow
 request logging to include detail on each operation in the cluster logs.
 With this change, detail for every slow request is always sent to the
 monitors and added to the cluster logs.

 This does not scale. Large, high-throughput clusters can overwhelm
 their monitors with spurious logs in the event of a performance issue.
 Disrupting the monitors can then cause further instability in the
 cluster.

 This SRU reverts the cluster logging of every slow request the osd is
 processing.

 The slow request clog change was added in nautilus (14.2.10) and
 octopus (15.2.0).

Signed-off-by: Gerald Yang <gerald.yang@canonical.com>
Gbp-Pq: Name disable-log-slow-requests.patch

3 years agoLink with -pthread instead of -lpthread to fix FTBFS on riscv64
Ceph Packaging Team [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Link with -pthread instead of -lpthread to fix FTBFS on riscv64

Forwarded: no
Last-Update: 2020-03-01

Gbp-Pq: Name riscv64-link-pthread.patch

3 years agoadd-option-to-disable-ceph-dencoder
Ceph Packaging Team [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
add-option-to-disable-ceph-dencoder

===================================================================

Gbp-Pq: Name add-option-to-disable-ceph-dencoder.patch

3 years agoMisc fixes for 32 bit architecture builds.
James Page [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Misc fixes for 32 bit architecture builds.

Forwarded: no

Gbp-Pq: Name 32bit-fixes.patch

3 years agofix-bash-completion-location
Ceph Packaging Team [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
fix-bash-completion-location

Gbp-Pq: Name fix-bash-completion-location

3 years agodebian-armel-armhf-buildflags
Ceph Packaging Team [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
debian-armel-armhf-buildflags

Gbp-Pq: Name debian-armel-armhf-buildflags.patch

3 years agoAdds max_connections to test display.
Jesse Williamson [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Adds max_connections to test display.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_test.patch

3 years agoMakes SOMAXCONN user-configurable.
Jesse Williamson [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Makes SOMAXCONN user-configurable.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/febab7dc38c9671577603425c54c20f841e27f97
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable.patch

3 years agoAdds max_connections to reference configuration.
Jesse Williamson [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Adds max_connections to reference configuration.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_conf.patch

3 years agodisable-crypto
Ceph Packaging Team [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
disable-crypto

===================================================================

Gbp-Pq: Name disable-crypto.patch

3 years agouse --release 7 instead of -source/-target
Tiago Stürmer Daitx [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
use --release 7 instead of -source/-target

Bug-Ubuntu: https://launchpad.net/bugs/1756854
Bug-Ubuntu: https://launchpad.net/bugs/1766998
Forwarded: no
Last-Update: 2018-04-24

Instead of -source/-target ceph should be build with --release for OpenJDK 9
or later so that the bootclasspath is also set, as per JEP-247, otherwise it
risks incurring into binary incompatibility when run with an earlier OpenJDK.
OpenJDK 11 minimum compatibility release has been updated to 7.
Last-Update: 2018-04-24
Gbp-Pq: Name update-java-source-target-flags.patch

3 years agoThis defines HAVE_REENTRANT_STRSIGNAL as sys_siglist no longer
Ceph Packaging Team [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
This defines HAVE_REENTRANT_STRSIGNAL as sys_siglist no longer

Forwarded: no
Last-Update: 2020-09-21

 exists with glibc 2.32 and all programs should use strsignal instead.

Gbp-Pq: Name enable-strsignal.patch

3 years agoceph (16.2.6+ds-11) unstable; urgency=medium
Thomas Goirand [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
ceph (16.2.6+ds-11) unstable; urgency=medium

  * Revert libcephfs2.symbols "fix".

[dgit import unpatched ceph 16.2.6+ds-11]

3 years agoImport ceph_16.2.6+ds-11.debian.tar.xz
Thomas Goirand [Tue, 28 Dec 2021 07:45:18 +0000 (07:45 +0000)]
Import ceph_16.2.6+ds-11.debian.tar.xz

[dgit import tarball ceph 16.2.6+ds-11 ceph_16.2.6+ds-11.debian.tar.xz]

4 years agoImport ceph_16.2.6+ds.orig.tar.xz
Thomas Goirand [Tue, 2 Nov 2021 13:48:40 +0000 (13:48 +0000)]
Import ceph_16.2.6+ds.orig.tar.xz

[dgit import orig ceph_16.2.6+ds.orig.tar.xz]

4 years agoMerge ceph (14.2.21-1.1) import into refs/heads/workingbranch
Mattias Ellert [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Merge ceph (14.2.21-1.1) import into refs/heads/workingbranch

4 years ago[PATCH] arch,cmake: compile ppc.c on all powerpc machines
Kefu Chai [Sun, 29 Aug 2021 14:24:30 +0000 (22:24 +0800)]
[PATCH] arch,cmake: compile ppc.c on all powerpc machines

* cmake/modules/SIMDExt.cmake: define HAVE_PPC for 32-bit PowerPC.
* src/arch/CMakeLists.txt: compile ppc.c for all PowerPC architectures,
  including powerpc (32-bit PowerPC), ppc64el (64-bit Little Endian
  PowerPC) and ppc64 (64-bit Big Endian PowerPC).

before this change, ppc.c is only compiled if HAVE_POWER8 is defined.
but Power8 is a 64-bit PowerPC architecture. while in src/arch/probe.cc,
we check for `defined(__powerpc__) || defined(__ppc__)`, if this is
true, ceph_arch_ppc_probe() is used to check for the support of
Altivec. but on non-power8 PowerPC machines, the linker fails to find the
symbols like ceph_arch_ppc_probe(), as ppc.c is not compiled on them.

in this change, ppc.c is compiled on all PowerPC architectures, so that
ceph_arch_ppc_probe() is also available on non-power8 machines. this
change does not impact the behavior of non-power8 machines. because
on them, the runtime check would fail to detect the existence of
PPC_FEATURE2_VEC_CRYPTO instructions.

Reported-by: Mattias Ellert <mattias.ellert@physics.uu.se>
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
Gbp-Pq: Name compile-ppc.c-on-all-powerpc-machines.patch

4 years agoallow BGP-to-the-host style binding
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
allow BGP-to-the-host style binding

Forwarded: no
Last-Update: 2021-04-21

Gbp-Pq: Name allow-bgp-to-host.patch

4 years agoFix systemd ceph-osd.target
Thomas Goirand [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Fix systemd ceph-osd.target

Forwarded: no
Last-Update: 2021-01-28

This helps when rebooting.

Gbp-Pq: Name fix-ceph-osd-systemd-target.patch

4 years agoAnother cmakelists fix
Thomas Goirand [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Another cmakelists fix

Forwarded: no
Last-Update: 2021-01-08

This fixes the last Boost 1.74 compatibility problems.

Gbp-Pq: Name another-cmakelists-fix.patch

4 years agocmake: add 1.74 to known versions
Kefu Chai [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
cmake: add 1.74 to known versions

Bug-Debian: https://bugs.debian.org/977243
Origin: upstream, https://github.com/ceph/ceph/commit/b6a94da6149e50bdd43752919d7c01b04c59f79e.patch
Last-Update: 2020-12-13

Gbp-Pq: Name cmake_add_1.74_to_known_versions.patch

4 years agocmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for
Kefu Chai [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for

Signed-off-by: Kefu Chai <kchai@redhat.com>
Origin: upstream, https://github.com/ceph/ceph/commit/3d708219092d0e89a1434c30ffc8a4999f062cc0.patch
Bug-Debian: https://bugs.debian.org/977243
Last-Update: 2021-03-24

Boost.Asio users

see also
https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/std_executors.html#boost_asio.std_executors.polymorphic_i_o_executor

we could use `asio::any_io_executor` later on though for better
performance.

also, define CMP0093, so FindBoost reports Boost_VERSION in x.y.z
format. it is simpler to use `VERSION_GREATER_EQUAL` to compare its
version with 1.74 instead of its C macro version ("107000").

Gbp-Pq: Name cmake_define_BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT_for_Boost.Asio_users.patch

4 years agoMake Ceph Python 3.9 aware
Thomas Goirand [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Make Ceph Python 3.9 aware

Forwarded: no
Last-Update: 2020-11-28

Add versions of interpreters Ceph didn't know about.

Gbp-Pq: Name make-ceph-python-3.9-aware.patch

4 years agomds-purgequeue-use_uint64_t
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
mds-purgequeue-use_uint64_t

===================================================================

Gbp-Pq: Name mds-purgequeue-use_uint64_t.patch

4 years agoLink with -pthread instead of -lpthread to fix FTBFS on riscv64
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Link with -pthread instead of -lpthread to fix FTBFS on riscv64

Forwarded: no
Last-Update: 2020-03-01

Gbp-Pq: Name riscv64-link-pthread.patch

4 years agoadd-option-to-disable-ceph-dencoder
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
add-option-to-disable-ceph-dencoder

===================================================================

Gbp-Pq: Name add-option-to-disable-ceph-dencoder.patch

4 years agofix-bash-completion-location
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
fix-bash-completion-location

Gbp-Pq: Name fix-bash-completion-location

4 years agodebian-armel-armhf-buildflags
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
debian-armel-armhf-buildflags

Gbp-Pq: Name debian-armel-armhf-buildflags.patch

4 years ago[PATCH] os/bluestore/BlueFS: use uint64_t for `len`
Kefu Chai [Fri, 28 Jun 2019 03:35:54 +0000 (11:35 +0800)]
[PATCH] os/bluestore/BlueFS: use uint64_t for `len`

change the type of parameter `len` of `BlueFS::_read_random()` from
`size_t` to `uint64_t`.

i think the type of `size_t` comes from
`rocksdb::RandomAccessFile::Read(uint64_t offset, size_t n,
rocksdb::Slice* result, char* scratch)`. and when we implement this
method, we continued using `n`'s type. but, we are using it with
`std::min()`, for instance, where the template parameter type deduction
fails if the lhs and rhs parameters' types are different. so probaly the
better solution is to use `uint64_t` directly to avoid the the cast and
specializing the template.

Signed-off-by: Kefu Chai <kchai@redhat.com>
Gbp-Pq: Name bluefs-use-uint64_t-for-len.patch

4 years agoAdds max_connections to test display.
Jesse Williamson [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Adds max_connections to test display.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_test.patch

4 years agoMakes SOMAXCONN user-configurable.
Jesse Williamson [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Makes SOMAXCONN user-configurable.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/febab7dc38c9671577603425c54c20f841e27f97
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable.patch

4 years agoAdds max_connections to reference configuration.
Jesse Williamson [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Adds max_connections to reference configuration.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_conf.patch

4 years agoAvoid use of size_t when necessary
James Page james.page@ubuntu.com, Bernd Zeimetz [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Avoid use of size_t when necessary

Forwarded: no

On 32 bit architectures size_t is not a 64 bit type, which
causes comparison mismatch failures during compilation.

Gbp-Pq: Name 32bit-avoid-size_t.patch

4 years agoAvoid overloading on 32 bit architectures
James Page james.page@ubuntu.com, Bernd Zeimetz [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Avoid overloading on 32 bit architectures

Forwarded: no

unsigned and size_t are equivalent on 32 bit architectures,
so only define the size_t based overload of advance on 64
bit architectures.
https://wiki.debian.org/ArchitectureSpecificsMemo

Gbp-Pq: Name 32bit-avoid-overloading.patch

4 years agodisable-crypto
Ceph Packaging Team [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
disable-crypto

===================================================================

Gbp-Pq: Name disable-crypto.patch

4 years agouse --release 7 instead of -source/-target
Tiago Stürmer Daitx [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
use --release 7 instead of -source/-target

Bug-Ubuntu: https://launchpad.net/bugs/1756854
Bug-Ubuntu: https://launchpad.net/bugs/1766998
Forwarded: no
Last-Update: 2018-04-24

Instead of -source/-target ceph should be build with --release for OpenJDK 9
or later so that the bootclasspath is also set, as per JEP-247, otherwise it
risks incurring into binary incompatibility when run with an earlier OpenJDK.
OpenJDK 11 minimum compatibility release has been updated to 7.
Last-Update: 2018-04-24
Gbp-Pq: Name update-java-source-target-flags.patch

4 years agoceph (14.2.21-1.1) unstable; urgency=medium
Mattias Ellert [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
ceph (14.2.21-1.1) unstable; urgency=medium

  * Non-maintainer upload.
  * Compile ppc.c on all powerpc machines. Fixes 32 bit powerpc build
    (Closes: #993642).

[dgit import unpatched ceph 14.2.21-1.1]

4 years agoImport ceph_14.2.21-1.1.debian.tar.xz
Mattias Ellert [Thu, 26 Aug 2021 08:36:49 +0000 (09:36 +0100)]
Import ceph_14.2.21-1.1.debian.tar.xz

[dgit import tarball ceph 14.2.21-1.1 ceph_14.2.21-1.1.debian.tar.xz]

4 years agoMerge ceph (14.2.21-1) import into refs/heads/workingbranch
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Merge ceph (14.2.21-1) import into refs/heads/workingbranch

4 years agoImport ceph_14.2.21.orig.tar.gz
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Import ceph_14.2.21.orig.tar.gz

[dgit import orig ceph_14.2.21.orig.tar.gz]

4 years agoallow BGP-to-the-host style binding
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
allow BGP-to-the-host style binding

Forwarded: no
Last-Update: 2021-04-21

Gbp-Pq: Name allow-bgp-to-host.patch

4 years agoFix systemd ceph-osd.target
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Fix systemd ceph-osd.target

Forwarded: no
Last-Update: 2021-01-28

This helps when rebooting.

Gbp-Pq: Name fix-ceph-osd-systemd-target.patch

4 years agoAnother cmakelists fix
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Another cmakelists fix

Forwarded: no
Last-Update: 2021-01-08

This fixes the last Boost 1.74 compatibility problems.

Gbp-Pq: Name another-cmakelists-fix.patch

4 years agocmake: add 1.74 to known versions
Kefu Chai [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
cmake: add 1.74 to known versions

Bug-Debian: https://bugs.debian.org/977243
Origin: upstream, https://github.com/ceph/ceph/commit/b6a94da6149e50bdd43752919d7c01b04c59f79e.patch
Last-Update: 2020-12-13

Gbp-Pq: Name cmake_add_1.74_to_known_versions.patch

4 years agocmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for
Kefu Chai [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for

Signed-off-by: Kefu Chai <kchai@redhat.com>
Origin: upstream, https://github.com/ceph/ceph/commit/3d708219092d0e89a1434c30ffc8a4999f062cc0.patch
Bug-Debian: https://bugs.debian.org/977243
Last-Update: 2021-03-24

Boost.Asio users

see also
https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/std_executors.html#boost_asio.std_executors.polymorphic_i_o_executor

we could use `asio::any_io_executor` later on though for better
performance.

also, define CMP0093, so FindBoost reports Boost_VERSION in x.y.z
format. it is simpler to use `VERSION_GREATER_EQUAL` to compare its
version with 1.74 instead of its C macro version ("107000").

Gbp-Pq: Name cmake_define_BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT_for_Boost.Asio_users.patch

4 years agoMake Ceph Python 3.9 aware
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Make Ceph Python 3.9 aware

Forwarded: no
Last-Update: 2020-11-28

Add versions of interpreters Ceph didn't know about.

Gbp-Pq: Name make-ceph-python-3.9-aware.patch

4 years agomds-purgequeue-use_uint64_t
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
mds-purgequeue-use_uint64_t

===================================================================

Gbp-Pq: Name mds-purgequeue-use_uint64_t.patch

4 years agoLink with -pthread instead of -lpthread to fix FTBFS on riscv64
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Link with -pthread instead of -lpthread to fix FTBFS on riscv64

Forwarded: no
Last-Update: 2020-03-01

Gbp-Pq: Name riscv64-link-pthread.patch

4 years agoadd-option-to-disable-ceph-dencoder
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
add-option-to-disable-ceph-dencoder

===================================================================

Gbp-Pq: Name add-option-to-disable-ceph-dencoder.patch

4 years agofix-bash-completion-location
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
fix-bash-completion-location

Gbp-Pq: Name fix-bash-completion-location

4 years agodebian-armel-armhf-buildflags
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
debian-armel-armhf-buildflags

Gbp-Pq: Name debian-armel-armhf-buildflags.patch

4 years ago[PATCH] os/bluestore/BlueFS: use uint64_t for `len`
Kefu Chai [Fri, 28 Jun 2019 03:35:54 +0000 (11:35 +0800)]
[PATCH] os/bluestore/BlueFS: use uint64_t for `len`

change the type of parameter `len` of `BlueFS::_read_random()` from
`size_t` to `uint64_t`.

i think the type of `size_t` comes from
`rocksdb::RandomAccessFile::Read(uint64_t offset, size_t n,
rocksdb::Slice* result, char* scratch)`. and when we implement this
method, we continued using `n`'s type. but, we are using it with
`std::min()`, for instance, where the template parameter type deduction
fails if the lhs and rhs parameters' types are different. so probaly the
better solution is to use `uint64_t` directly to avoid the the cast and
specializing the template.

Signed-off-by: Kefu Chai <kchai@redhat.com>
Gbp-Pq: Name bluefs-use-uint64_t-for-len.patch

4 years agoAdds max_connections to test display.
Jesse Williamson [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Adds max_connections to test display.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_test.patch

4 years agoMakes SOMAXCONN user-configurable.
Jesse Williamson [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Makes SOMAXCONN user-configurable.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/febab7dc38c9671577603425c54c20f841e27f97
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable.patch

4 years agoAdds max_connections to reference configuration.
Jesse Williamson [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Adds max_connections to reference configuration.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_conf.patch

4 years agoAvoid use of size_t when necessary
James Page james.page@ubuntu.com, Bernd Zeimetz [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Avoid use of size_t when necessary

Forwarded: no

On 32 bit architectures size_t is not a 64 bit type, which
causes comparison mismatch failures during compilation.

Gbp-Pq: Name 32bit-avoid-size_t.patch

4 years agoAvoid overloading on 32 bit architectures
James Page james.page@ubuntu.com, Bernd Zeimetz [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Avoid overloading on 32 bit architectures

Forwarded: no

unsigned and size_t are equivalent on 32 bit architectures,
so only define the size_t based overload of advance on 64
bit architectures.
https://wiki.debian.org/ArchitectureSpecificsMemo

Gbp-Pq: Name 32bit-avoid-overloading.patch

4 years agodisable-crypto
Ceph Packaging Team [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
disable-crypto

===================================================================

Gbp-Pq: Name disable-crypto.patch

4 years agouse --release 7 instead of -source/-target
Tiago Stürmer Daitx [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
use --release 7 instead of -source/-target

Bug-Ubuntu: https://launchpad.net/bugs/1756854
Bug-Ubuntu: https://launchpad.net/bugs/1766998
Forwarded: no
Last-Update: 2018-04-24

Instead of -source/-target ceph should be build with --release for OpenJDK 9
or later so that the bootclasspath is also set, as per JEP-247, otherwise it
risks incurring into binary incompatibility when run with an earlier OpenJDK.
OpenJDK 11 minimum compatibility release has been updated to 7.
Last-Update: 2018-04-24
Gbp-Pq: Name update-java-source-target-flags.patch

4 years agoceph (14.2.21-1) unstable; urgency=high
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
ceph (14.2.21-1) unstable; urgency=high

  * New upstream release, resolving these:
    - CVE-2021-3509: Cross Site Scripting via token Cookie (Closes: #988888).
    - CVE-2021-3524: injection of HTTP headers via a CORS ExposeHeader tag in
      the Ceph Storage RadosGW (Closes: #988889).
    - CVE-2021-3531: RadosGW denial of service (crash) (Closes: #988890).

[dgit import unpatched ceph 14.2.21-1]

4 years agoImport ceph_14.2.21-1.debian.tar.xz
Thomas Goirand [Thu, 27 May 2021 10:04:21 +0000 (11:04 +0100)]
Import ceph_14.2.21-1.debian.tar.xz

[dgit import tarball ceph 14.2.21-1 ceph_14.2.21-1.debian.tar.xz]

4 years agoMerge ceph (14.2.20-2) import into refs/heads/workingbranch
Thomas Goirand [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Merge ceph (14.2.20-2) import into refs/heads/workingbranch

4 years agoallow BGP-to-the-host style binding
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
allow BGP-to-the-host style binding

Forwarded: no
Last-Update: 2021-04-21

Gbp-Pq: Name allow-bgp-to-host.patch

4 years agoFix systemd ceph-osd.target
Thomas Goirand [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Fix systemd ceph-osd.target

Forwarded: no
Last-Update: 2021-01-28

This helps when rebooting.

Gbp-Pq: Name fix-ceph-osd-systemd-target.patch

4 years agoAnother cmakelists fix
Thomas Goirand [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Another cmakelists fix

Forwarded: no
Last-Update: 2021-01-08

This fixes the last Boost 1.74 compatibility problems.

Gbp-Pq: Name another-cmakelists-fix.patch

4 years agocmake: add 1.74 to known versions
Kefu Chai [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
cmake: add 1.74 to known versions

Bug-Debian: https://bugs.debian.org/977243
Origin: upstream, https://github.com/ceph/ceph/commit/b6a94da6149e50bdd43752919d7c01b04c59f79e.patch
Last-Update: 2020-12-13

Gbp-Pq: Name cmake_add_1.74_to_known_versions.patch

4 years agocmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for
Kefu Chai [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for

Signed-off-by: Kefu Chai <kchai@redhat.com>
Origin: upstream, https://github.com/ceph/ceph/commit/3d708219092d0e89a1434c30ffc8a4999f062cc0.patch
Bug-Debian: https://bugs.debian.org/977243
Last-Update: 2021-03-24

Boost.Asio users

see also
https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/std_executors.html#boost_asio.std_executors.polymorphic_i_o_executor

we could use `asio::any_io_executor` later on though for better
performance.

also, define CMP0093, so FindBoost reports Boost_VERSION in x.y.z
format. it is simpler to use `VERSION_GREATER_EQUAL` to compare its
version with 1.74 instead of its C macro version ("107000").

Gbp-Pq: Name cmake_define_BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT_for_Boost.Asio_users.patch

4 years agoMake Ceph Python 3.9 aware
Thomas Goirand [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Make Ceph Python 3.9 aware

Forwarded: no
Last-Update: 2020-11-28

Add versions of interpreters Ceph didn't know about.

Gbp-Pq: Name make-ceph-python-3.9-aware.patch

4 years agomds-purgequeue-use_uint64_t
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
mds-purgequeue-use_uint64_t

===================================================================

Gbp-Pq: Name mds-purgequeue-use_uint64_t.patch

4 years agoLink with -pthread instead of -lpthread to fix FTBFS on riscv64
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Link with -pthread instead of -lpthread to fix FTBFS on riscv64

Forwarded: no
Last-Update: 2020-03-01

Gbp-Pq: Name riscv64-link-pthread.patch

4 years agoadd-option-to-disable-ceph-dencoder
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
add-option-to-disable-ceph-dencoder

===================================================================

Gbp-Pq: Name add-option-to-disable-ceph-dencoder.patch

4 years agofix-bash-completion-location
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
fix-bash-completion-location

Gbp-Pq: Name fix-bash-completion-location

4 years agodebian-armel-armhf-buildflags
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
debian-armel-armhf-buildflags

Gbp-Pq: Name debian-armel-armhf-buildflags.patch

4 years ago[PATCH] os/bluestore/BlueFS: use uint64_t for `len`
Kefu Chai [Fri, 28 Jun 2019 03:35:54 +0000 (11:35 +0800)]
[PATCH] os/bluestore/BlueFS: use uint64_t for `len`

change the type of parameter `len` of `BlueFS::_read_random()` from
`size_t` to `uint64_t`.

i think the type of `size_t` comes from
`rocksdb::RandomAccessFile::Read(uint64_t offset, size_t n,
rocksdb::Slice* result, char* scratch)`. and when we implement this
method, we continued using `n`'s type. but, we are using it with
`std::min()`, for instance, where the template parameter type deduction
fails if the lhs and rhs parameters' types are different. so probaly the
better solution is to use `uint64_t` directly to avoid the the cast and
specializing the template.

Signed-off-by: Kefu Chai <kchai@redhat.com>
Gbp-Pq: Name bluefs-use-uint64_t-for-len.patch

4 years agoAdds max_connections to test display.
Jesse Williamson [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Adds max_connections to test display.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_test.patch

4 years agoMakes SOMAXCONN user-configurable.
Jesse Williamson [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Makes SOMAXCONN user-configurable.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/febab7dc38c9671577603425c54c20f841e27f97
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable.patch

4 years agoAdds max_connections to reference configuration.
Jesse Williamson [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Adds max_connections to reference configuration.

Origin: upstream, https://github.com/civetweb/civetweb/pull/776/commits/3b8eb36676f70d06f8918ccf62029207c49cdda0
Bug: https://github.com/civetweb/civetweb/issues/775
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109

Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/ceph/+bug/1838109
Gbp-Pq: Name civetweb-755-1.8-somaxconn-configurable_conf.patch

4 years agoAvoid use of size_t when necessary
James Page james.page@ubuntu.com, Bernd Zeimetz [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Avoid use of size_t when necessary

Forwarded: no

On 32 bit architectures size_t is not a 64 bit type, which
causes comparison mismatch failures during compilation.

Gbp-Pq: Name 32bit-avoid-size_t.patch

4 years agoAvoid overloading on 32 bit architectures
James Page james.page@ubuntu.com, Bernd Zeimetz [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Avoid overloading on 32 bit architectures

Forwarded: no

unsigned and size_t are equivalent on 32 bit architectures,
so only define the size_t based overload of advance on 64
bit architectures.
https://wiki.debian.org/ArchitectureSpecificsMemo

Gbp-Pq: Name 32bit-avoid-overloading.patch

4 years agodisable-crypto
Ceph Packaging Team [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
disable-crypto

===================================================================

Gbp-Pq: Name disable-crypto.patch

4 years agouse --release 7 instead of -source/-target
Tiago Stürmer Daitx [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
use --release 7 instead of -source/-target

Bug-Ubuntu: https://launchpad.net/bugs/1756854
Bug-Ubuntu: https://launchpad.net/bugs/1766998
Forwarded: no
Last-Update: 2018-04-24

Instead of -source/-target ceph should be build with --release for OpenJDK 9
or later so that the bootclasspath is also set, as per JEP-247, otherwise it
risks incurring into binary incompatibility when run with an earlier OpenJDK.
OpenJDK 11 minimum compatibility release has been updated to 7.
Last-Update: 2018-04-24
Gbp-Pq: Name update-java-source-target-flags.patch

4 years agoceph (14.2.20-2) unstable; urgency=medium
Thomas Goirand [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
ceph (14.2.20-2) unstable; urgency=medium

  * Add allow-bgp-to-host.patch.

[dgit import unpatched ceph 14.2.20-2]

4 years agoImport ceph_14.2.20-2.debian.tar.xz
Thomas Goirand [Wed, 21 Apr 2021 08:02:07 +0000 (09:02 +0100)]
Import ceph_14.2.20-2.debian.tar.xz

[dgit import tarball ceph 14.2.20-2 ceph_14.2.20-2.debian.tar.xz]

4 years agoImport ceph_14.2.20.orig.tar.gz
Thomas Goirand [Tue, 20 Apr 2021 11:00:13 +0000 (12:00 +0100)]
Import ceph_14.2.20.orig.tar.gz

[dgit import orig ceph_14.2.20.orig.tar.gz]

4 years agoMerge ceph (14.2.16-2) import into refs/heads/workingbranch
Thomas Goirand [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
Merge ceph (14.2.16-2) import into refs/heads/workingbranch

4 years agoFix systemd ceph-osd.target
Thomas Goirand [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
Fix systemd ceph-osd.target

Forwarded: no
Last-Update: 2021-01-28

This helps when rebooting.

Gbp-Pq: Name fix-ceph-osd-systemd-target.patch

4 years agoAllow binding on lo
Thomas Goirand [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
Allow binding on lo

Forwarded: https://github.com/ceph/ceph/pull/38925
Last-Update: 2021-01-15

Commmit 5cf0fa8, solves the issue that
the osd can't restart after seting a virtual local loopback IP. However,
this commit also prevents a bgp-to-the-host over unumbered Ipv6
local-link is setup, where OSD typically are bound to the lo interface.

To solve this, this single char patch simply checks against "lo:" to
match only virtual interfaces instead of anything that starts with "lo".

Gbp-Pq: Name allow-binding-on-lo.patch

4 years agoAnother cmakelists fix
Thomas Goirand [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
Another cmakelists fix

Forwarded: no
Last-Update: 2021-01-08

This fixes the last Boost 1.74 compatibility problems.

Gbp-Pq: Name another-cmakelists-fix.patch

4 years agocmake: add 1.74 to known versions
Kefu Chai [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
cmake: add 1.74 to known versions

Bug-Debian: https://bugs.debian.org/977243
Origin: upstream, https://github.com/ceph/ceph/commit/b6a94da6149e50bdd43752919d7c01b04c59f79e.patch
Last-Update: 2020-12-13

Gbp-Pq: Name cmake_add_1.74_to_known_versions.patch

4 years agocmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for
Kefu Chai [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for

Signed-off-by: Kefu Chai <kchai@redhat.com>
Origin: upstream, https://github.com/ceph/ceph/commit/3d708219092d0e89a1434c30ffc8a4999f062cc0.patch
Bug-Debian: https://bugs.debian.org/977243
Last-Update: 2020-12-13

Boost.Asio users

see also
https://www.boost.org/doc/libs/1_74_0/doc/html/boost_asio/std_executors.html#boost_asio.std_executors.polymorphic_i_o_executor

we could use `asio::any_io_executor` later on though for better
performance.

also, define CMP0093, so FindBoost reports Boost_VERSION in x.y.z
format. it is simpler to use `VERSION_GREATER_EQUAL` to compare its
version with 1.74 instead of its C macro version ("107000").

Gbp-Pq: Name cmake_define_BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT_for_Boost.Asio_users.patch

4 years agoMake Ceph Python 3.9 aware
Thomas Goirand [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
Make Ceph Python 3.9 aware

Forwarded: no
Last-Update: 2020-11-28

Add versions of interpreters Ceph didn't know about.

Gbp-Pq: Name make-ceph-python-3.9-aware.patch

4 years agomds-purgequeue-use_uint64_t
Ceph Packaging Team [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
mds-purgequeue-use_uint64_t

===================================================================

Gbp-Pq: Name mds-purgequeue-use_uint64_t.patch

4 years agoLink with -pthread instead of -lpthread to fix FTBFS on riscv64
Ceph Packaging Team [Thu, 28 Jan 2021 15:45:23 +0000 (15:45 +0000)]
Link with -pthread instead of -lpthread to fix FTBFS on riscv64

Forwarded: no
Last-Update: 2020-03-01

Gbp-Pq: Name riscv64-link-pthread.patch