summaryrefslogtreecommitdiffstats
path: root/searchcore/src/apps
Commit message (Collapse)AuthorAgeFilesLines
* use ref_counted in fnetHåvard Pettersen2023-03-061-2/+2
| | | | | | also get rid of some cleanup functions on reference counted classes enable specifying low-level parameters to addref/subref (cnt/reserve)
* No need for modified time.Henning Baldersheim2023-03-021-48/+30
|
* avoid using fastos thread in searchcoreHåvard Pettersen2023-02-272-7/+4
| | | | also remove some left-behind includes
* untangle fnet from fastosHåvard Pettersen2023-02-222-6/+4
|
* remove document::RunnableHåvard Pettersen2023-02-202-1/+2
| | | | use std::thread directly instead
* Deinline large destructors and clean up some code based on clion hints.Henning Baldersheim2023-02-011-18/+19
|
* Change from typedef to using in searchcore.Geir Storli2022-12-214-22/+22
|
* Remove stacksize from the thread pools and thread executors.Henning Baldersheim2022-12-205-13/+10
|
* Add SessionManager in IDocumentDBOwner, but only use in mocks in tests for now.Henning Baldersheim2022-12-081-14/+12
|
* * apply new common bootstrapArne Juul2022-10-241-2/+4
| | | | | * remove now-duplicated code * prefer using ${VESPA_HOME} environment variable
* Remove summary fields from schema.Tor Egge2022-09-221-1/+1
|
* Make replay schema based on replay summary config.Tor Egge2022-09-201-6/+1
|
* Revert "Revert "Unify access to assets needed during rank-setup.""Henning Baldersheim2022-09-071-17/+27
|
* Revert "Unify access to assets needed during rank-setup."Tor Egge2022-09-071-27/+17
|
* Merge branch 'master' into balder/unify-access-to-ranking-assetsHenning Baldersheim2022-09-071-2/+0
|\
| * Stop using summarymap config in backend.Tor Egge2022-09-061-2/+0
| |
* | Unify access to assets needed during rank-setup.Henning Baldersheim2022-09-061-17/+27
|/
* Make the message a pair of level and stringHenning Baldersheim2022-08-163-39/+47
|
* Keep rank setup errors on separate log lines and annotated as warning.Henning Baldersheim2022-08-153-18/+11
|
* - Split rank setup verification code and the binary.Henning Baldersheim2022-08-134-57/+134
| | | | - Accumulate errors during ranksetup. Report them at the end, and also verify them in some tests.
* Avoid using void skip thread config.Henning Baldersheim2022-07-012-17/+0
|
* Use std::filesystem to create and remove directories.Tor Egge2022-06-231-1/+1
|
* Merge pull request #22879 from ↵Tor Egge2022-06-034-11/+11
|\ | | | | | | | | vespa-engine/toregge/remove-most-use-of-vespalib-rmdir-in-searchcore Remove most use of vespalib::rmdir in searchcore.
| * Remove most use of vespalib::rmdir in searchcore.Tor Egge2022-06-024-11/+11
| |
* | Let deadlock detector dump stack of potentially deadlocked threadsTor Brede Vekterli2022-06-021-0/+1
|/ | | | | | | | | | | Enable cross-thread stack tracing as part of signal handler init code in both storage and proton daemons. Make deadlock detector parameters live configurable. Remove existing `restart` config definition annotations to reflect this. Remove dumping of bucket DB locks which hasn't really worked for a long time now.
* - Avoid using shared_ptr for simpe AllocConfig and ThreadingServiceConfig.Henning Baldersheim2022-05-231-2/+2
| | | | - Reduce exposure of DocumentDBConfig and DocumentDBConfigManager classes.
* Fold searchlib_uca into searchlibHenning Baldersheim2022-05-212-2/+0
|
* GC unused vespa-dump-feed binaryHenning Baldersheim2022-05-193-228/+0
|
* Move tracking of num field writer threads from ThreadingServiceConfig to ↵Geir Storli2022-05-181-1/+1
| | | | | | SharedThreadingServiceConfig. This is a follow-up for when the shared field writer executor is used across all document dbs.
* Start the transport in teh constructor.Henning Baldersheim2022-05-121-4/+5
|
* Wrap the FNET_Transport to make it exception safe.Henning Baldersheim2022-05-121-4/+16
|
* remove FastOS_ApplicationHåvard Pettersen2022-04-088-168/+137
| | | | | | | | fixup (per application): - maybe ignore SIGPIPE - wire argc/argv untangle Vespa Test Framework strip down deprecated TestApp
* move default fadvise setupHåvard Pettersen2022-04-051-0/+21
|
* use getopt/getopt_long directlyHåvard Pettersen2022-04-013-72/+67
|
* use std::functionArne H Juul2022-03-291-2/+2
| | | | * no need to implement our own (restricted) version of it
* Avoid multiple inheritance.Henning Baldersheim2022-03-271-3/+8
|
* Make the attribute enum change interlock shared between all document dbs.Geir Storli2022-03-171-2/+4
| | | | This is to avoid a potential deadlock when using imported attributes in parent/child.
* Add BucketExecutor to ISharedThreadingService interface.Geir Storli2022-03-171-5/+2
|
* GC unused convenience methods.Henning Baldersheim2022-03-151-13/+13
|
* Add missing include.Henning Baldersheim2022-03-071-0/+1
|
* Reduce visibility of document::DocumentHenning Baldersheim2022-03-071-2/+1
|
* gc old process codeHåvard Pettersen2022-03-051-4/+4
| | | | also added read_line function to new Process code
* Reduce use of Identifiable for document::DatatTypeHenning Baldersheim2022-03-033-2/+2
|
* Let the InvocationService drive the clock instead of having its own ticking ↵Henning Baldersheim2022-03-031-3/+1
| | | | | | | loop. Also use sleep_until to get intervals indendant of invoke cost as long as cost is within interval. This also also saves a clock sample and simplifies implementation.
* Use the InvokeService to tick the clock instead of having a dedicated ↵Henning Baldersheim2022-02-281-1/+1
| | | | separate thread.
* Move start and run into separate method to properly scope lifetime of ↵Henning Baldersheim2022-02-251-55/+59
| | | | objects and shutdown common transport last.
* Revert "Revert "- Create the common transport and threadpool in the main loop.""Henning Baldersheim2022-02-241-2/+19
|
* Revert "- Create the common transport and threadpool in the main loop."Henning Baldersheim2022-02-241-19/+2
|
* Use a config builder.Henning Baldersheim2022-02-241-2/+8
|
* - Create the common transport and threadpool in the main loop.Henning Baldersheim2022-02-241-2/+13
| | | | | - Also use the common transport for config subscriptions. - Put The TransportConfig in the fnet namespace.