summaryrefslogtreecommitdiffstats
path: root/src/seastar (follow)
Commit message (Collapse)AuthorAgeFilesLines
* src/seastar: update seastar submodule to fix FTBFSMatan Breizman2024-03-031-0/+0
| | | | | | See: https://github.com/ceph/seastar/commit/d382f247629a7349afc0cea495a1cd0502dc0b22 Signed-off-by: Matan Breizman <mbreizma@redhat.com>
* src/seastar: update seastar submodule to fix prometheus build failureSamuel Just2024-03-021-0/+0
| | | | | Fixes: https://tracker.ceph.com/issues/64589 Signed-off-by: Samuel Just <sjust@redhat.com>
* seastar: bump up seastar submodule versionMatan Breizman2024-02-061-0/+0
| | | | Signed-off-by: Matan Breizman <mbreizma@redhat.com>
* seastar: bump up seastar submodule to fix mem leaksXuehan Xu2023-02-021-0/+0
| | | | | | fix mem leak caused by no maximum memory limit for cpu core Signed-off-by: Xuehan Xu <xxhdx1985126@gmail.com>
* seastar: bump up seastar submodule to recent masterKefu Chai2022-12-141-0/+0
| | | | | | | | | | | | | | | | | | 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>
* seastar: bump up seastar submodule to recent masterKefu Chai2022-05-121-0/+0
| | | | Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* seastar: bump up to a newer version.Radosław Zarzyński2022-03-181-0/+0
| | | | | | | | 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>
* seastar: bump up seastar submodule to recent masterKefu Chai2022-03-011-0/+0
| | | | Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* seastar: pick up upstream change which includes cryptopp fixKefu Chai2021-12-201-0/+0
| | | | | | | update seastar submodule to upstream master, so we don't need to use our own fork. Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* seastar: pick up change to fix FTBFS with old cryptoppKefu Chai2021-12-081-0/+0
| | | | Signed-off-by: Kefu Chai <kefu@xsky.com>
* crimson: bump up Seastar to recent master.Radoslaw Zarzynski2021-11-301-0/+0
| | | | Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
* seastar: pick up change to add reactor::alien()Kefu Chai2021-09-071-0/+0
| | | | | | | 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>
* seastar: pick up change silencing gcc warningKefu Chai2021-08-221-0/+0
| | | | | | silences compiler warning from src/net/tls.cc Signed-off-by: Kefu Chai <tchaikov@gmail.com>
* seastar: pick up change adding ioctl and fcntl supportKefu Chai2021-08-081-0/+0
| | | | | | prepare for the better support of ZNS. Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: bump seastar to latest upstream masterKefu Chai2021-07-081-0/+0
| | | | | | to pick up the change to drop protobuf dependency Signed-off-by: Kefu Chai <kchai@redhat.com>
* crimson: adapt to the new alien APIKefu Chai2021-06-161-0/+0
| | | | | | | | | 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>
* seastar: bump seastar to latest upstream masterKefu Chai2021-05-131-0/+0
| | | | | | for silencing GCC warnings Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: update seastar submoduleKefu Chai2020-12-091-0/+0
| | | | | | to pick up recent fixes in file io Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pick up changes to colocate libc allocator and seastar allocatorKefu Chai2020-10-291-0/+0
| | | | | | | 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>
* seastar: pick up document fixesKefu Chai2020-10-061-0/+0
| | | | | | | pick up changes to address the split script failure with HTML generated with the latest pandoc. Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup alien fixesKefu Chai2020-09-131-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: bump seastar to use upstream masterKefu Chai2020-09-091-0/+0
| | | | | | | | | | 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>
* src/seastar: bump seastar to freshest upstream.Radoslaw Zarzynski2020-08-071-0/+0
| | | | Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
* seastar: pick up a recent seastarKefu Chai2020-05-061-0/+0
| | | | | | to alleviate the pain of keeping in sync with seastar upstream. Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup change to always enable smp pollerKefu Chai2020-03-131-0/+0
| | | | | | | 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>
* seastar: pickup change to add pthread linkageKefu Chai2020-02-211-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup change to fix --cpuset supportKefu Chai2020-02-131-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup change to fix cgroups V2 supportKefu Chai2020-01-301-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup change to pin socket to fixed coreKefu Chai2020-01-231-0/+0
| | | | | | and clang / GCC-10 related fixes Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup the recent future optimizations.Radoslaw Zarzynski2019-12-171-0/+0
| | | | Signed-off-by: Radoslaw Zarzynski <rzarzyns@redhat.com>
* seastar: pickup unix domain socket supportKefu Chai2019-09-251-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pick up latest changesKefu Chai2019-08-281-0/+0
| | | | | | | | | | * 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>
* seasetar: pick up the latest seastarKefu Chai2019-06-241-0/+0
| | | | | | | | | | | 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>
* seastar: pick up changes for better performanceKefu Chai2019-05-071-0/+0
| | | | | | | | | 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>
* seastar: pickup the latest seastarKefu Chai2019-03-211-0/+0
| | | | | | | | | for couple improvements * dbf7b6b0: add fast path for small writes * 2f357317: IPv6 support Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pick up the cmake fixKefu Chai2019-01-181-0/+0
| | | | | | to pick up the fix for seastar/issues/576 Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup fix for segfault in POSIX stackKefu Chai2019-01-091-0/+0
| | | | | | | see https://github.com/scylladb/seastar/commit/5e399906d1efa9e5ca9d121d09c6d2b1cdc41404 Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pickup the change to link pthreadKefu Chai2018-12-211-0/+0
| | | | | | | 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>
* seastar: pickup latest seastarKefu Chai2018-12-171-0/+0
| | | | | | | | 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>
* seastar: pick SRV DNS lookupKefu Chai2018-10-091-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* seastar: pick up changes in seastarKefu Chai2018-08-021-0/+0
| | | | | | | | | -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>
* seastar: lower the required yaml-cpp version to 0.5.1Kefu Chai2018-07-261-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: use the modernized cmakeKefu Chai2018-07-251-0/+0
| | | | Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: sync with upstreamKefu Chai2018-07-251-0/+0
| | | | | | | to pick up the commit of 67bb775e, which marks foreign_ptr::get_owner_shard() const. Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: pick up fixes to address build failuresKefu Chai2018-07-121-0/+0
| | | | | | see also https://groups.google.com/forum/#!topic/seastar-dev/uEMYGgYJKOY Signed-off-by: Kefu Chai <kchai@redhat.com>
* seastar: add seastar as a submoduleKefu Chai2018-06-081-0/+0
Signed-off-by: Kefu Chai <kchai@redhat.com>