| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
See: https://github.com/ceph/seastar/commit/d382f247629a7349afc0cea495a1cd0502dc0b22
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
|
|
|
|
|
| |
Fixes: https://tracker.ceph.com/issues/64589
Signed-off-by: Samuel Just <sjust@redhat.com>
|
|
|
|
| |
Signed-off-by: Matan Breizman <mbreizma@redhat.com>
|
|
|
|
|
|
| |
fix mem leak caused by no maximum memory limit for cpu core
Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
to address the fmtlib v9 compatibility issues.
please note, the submodule is bump up to a commit which includes
* a revert commit on top of upstream master HEAD. the revert is to
work around the a recent change which adds a constraint on the parameter
type of handle_exception(). we are using errorator along with
handle_exception(), but errorator cannot fulfill the requirement of
seastar::Future(), so we need to drop the change before we have a
better solution.
* a commit which defines __NR_pidfd_open if it is not defined.
this should address the FTBFS on CentOS8 where glibc does not have
this macro defined.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
|
|
|
|
|
|
|
|
| |
It's needed to addresses a FTBFS due to the Seastar's
no-locking-when-throwing hack.
Tags: seastar submodule
Signed-off-by: Radosław Zarzyński <rzarzyns@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
|
|
|
|
|
|
|
| |
update seastar submodule to upstream master, so we don't need to
use our own fork.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kefu@xsky.com>
|
|
|
|
| |
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
|
|
|
|
|
|
|
| |
so we don't need to pass the reference to alien all the way down to
AlienStore.
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
|
|
|
|
|
|
| |
silences compiler warning from src/net/tls.cc
Signed-off-by: Kefu Chai <tchaikov@gmail.com>
|
|
|
|
|
|
| |
prepare for the better support of ZNS.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
| |
to pick up the change to drop protobuf dependency
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
| |
since seastar now deprecates the old alien::submit_to() API, and
replaced it with a variant which requires a new parameter of "alien"
instance, let's pick it up, to amortize the cost to catch up with
the seastar master HEAD.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
| |
for silencing GCC warnings
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
| |
to pick up recent fixes in file io
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
| |
this allows us to use seastar's builtin allocator along with the libc
allocator used by alien threads.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
| |
pick up changes to address the split script failure with HTML generated
with the latest pandoc.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
before this change we are using a fork which includes a fix to address
the FTBFS with GnuTLS < 3.5.6
after this change, we are using the lastest upstream which already
contains this fix.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
|
|
|
|
|
|
| |
to alleviate the pain of keeping in sync with seastar upstream.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
| |
this is the first commit which is in sync with upstream without any
addition change in our branch.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
| |
and clang / GCC-10 related fixes
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
|
| |
* v2 api: remove variadic futures. let's be in sync with upstream.
* warn if the returned future is ignored. this helps us to catch
bugs and to improve the readability of the code -- we need to
explicitly ignore a future if we want to. and ideally, we should
document the reason why a future is ignored.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
| |
couple noticeable changes
* use dpdk v19.05, please note the older version of dpdk might not
work, for instance dpdk v18.11 does not compile with the latest
seastar master HEAD
* future cleanups
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
| |
to be specific, a78fb44c96e2912c6f39b2151f94a0bb2b5796a6 helps to
improve the performance of future implementation -- with this change
future can always reference its local state without checking its `_promise`
and dereferencing it.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
| |
for couple improvements
* dbf7b6b0: add fast path for small writes
* 2f357317: IPv6 support
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
| |
to pick up the fix for seastar/issues/576
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
| |
see
https://github.com/scylladb/seastar/commit/5e399906d1efa9e5ca9d121d09c6d2b1cdc41404
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
| |
otherwise seastar applications might fail to link on ubuntu xenial due
to unresolvable symbols like thread_setname_np()
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
| |
we have quite a few hacks to get seastar's cmake to play with the distro
we support, and since seastar's cmake now is completely rewritten. we
can now use the upstream's cmake without having to maintain our patches.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
please note, this version of Seastar is based on
https://github.com/hakuch/seastar/tree/jhk/better_cmake/v3 . which
offers better support of cmake, among other things:
- not not always link against the libfmt included as its submodule,
it allows the consumer of Seastar to point it to a libfmt
- do not pass `-Wl,--no-as-needed` linker flags, it fails the build
at link phase, like:
`_ZZNK4ceph7logging12SubsystemMap13should_gatherEjiE19__PRETTY_FUNCTION__'
referenced in section `.data.rel.local' of
../../../lib/libcrimson.a(MonMap.cc.o): defined in discarded section
`.rodata._ZZNK4ceph7logging12SubsystemMap13should_gatherEjiE19__PRETTY_FUNCTION__[_ZZ
NK4ceph7logging12SubsystemMap13should_gatherEjiE15assert_data_ctx]' of
../../../lib/libcrimson.a(MonMap.cc.o)
because before this change, seastar expose this flag as a PUBLIC
property of seastar library.
on top of jhk/better_cmake/v3, some more commits are added to address
the compatibility issues when compiling on ubuntu 16.04, for example:
- lower the versions of some required libraries
- fixes to silence GCC warnings
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
|
|
| |
-ldl is not necessary if an application using dlopen() can compile and
link just fine without it.
same applies to -lrt, when it comes to time related calls.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
| |
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
|
| |
to pick up the commit of 67bb775e, which marks
foreign_ptr::get_owner_shard() const.
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
|
|
|
|
| |
see also https://groups.google.com/forum/#!topic/seastar-dev/uEMYGgYJKOY
Signed-off-by: Kefu Chai <kchai@redhat.com>
|
|
Signed-off-by: Kefu Chai <kchai@redhat.com>
|