aboutsummaryrefslogtreecommitdiffstats
path: root/searchcorespi
Commit message (Collapse)AuthorAgeFilesLines
* Update class comment.Tor Egge2022-01-131-1/+9
|
* Rename ActiveDiskIndexes to DiskIndexes.Tor Egge2022-01-1313-83/+83
| | | | Rename IndexDiskDirActiveState to IndexDiskDirState.
* Add comments.Tor Egge2022-01-132-6/+58
|
* Rename accessor: get_fusion() ==> is_fusion_index().Tor Egge2022-01-122-3/+3
|
* Consider disk space used by fusion indexes beyond current fusion index orTor Egge2022-01-128-26/+263
| | | | indexes before current fusion index as transient disk space.
* Add sanity check against going past 0.Tor Egge2022-01-123-1/+20
|
* Refactor tracking of active disk indexes.Tor Egge2022-01-1211-6/+241
|
* Prepare for tracking the current transient disk usage across all document dbs.Geir Storli2022-01-101-0/+1
| | | | | The next step will be sampling the total disk usage of all current fusion indexes and report this as the transient disk usage.
* Use MonitoredRefCount/RetainGuard instead of atomic/sleepHenning Baldersheim2021-11-262-13/+12
|
* Merge pull request #20235 from vespa-engine/balder/only-master-need-syncGeir Storli2021-11-262-2/+5
|\ | | | | Only expose sync for the master thread.
| * Only expose sync for the master thread.Henning Baldersheim2021-11-262-2/+5
| |
* | Avoid requiring a syncable executor for warmup.Henning Baldersheim2021-11-266-30/+44
|/
* Merge pull request #20230 from ↵Henning Baldersheim2021-11-261-1/+1
|\ | | | | | | | | vespa-engine/balder/summary-only-needs-a-thread-executor Summary only needs a ThreadExecutor. Also GC some unused members and …
| * Summary only needs a ThreadExecutor. Also GC some unused members and methods.Henning Baldersheim2021-11-261-1/+1
| |
* | Remove sync_all_executors from IThreadingService interface.Henning Baldersheim2021-11-261-2/+0
|/
* Add support for blocking external feed operations when the document db ↵Geir Storli2021-11-171-0/+6
| | | | | | master thread has reached its task limit. Turning this functionality on/off is controlled by proton config (default off).
* Do not inherit Syncable. sync -> sync_all_executors to make its call sites ↵Henning Baldersheim2021-11-161-2/+3
| | | | more evident.
* Remove full sync of threading service in IndexMaintainer.Tor Egge2021-11-112-14/+15
|
* Extend function comments to describe new on_write_done parameter.Tor Egge2021-11-102-0/+4
|
* Keep write context live until inverter thread has completed invert task.Tor Egge2021-11-104-5/+5
|
* Use vector of lids in IMemoryIndex api.Henning Baldersheim2021-10-292-2/+8
|
* Update changes and serial num after loop.Henning Baldersheim2021-10-291-2/+2
|
* Use vector of lids in IIndexManager api.Henning Baldersheim2021-10-293-12/+19
|
* use same name for abstract node typesArne H Juul2021-10-191-2/+2
|
* use custom types for true/false (NodeTypes::True, ProtonTrue, etc)Arne H Juul2021-10-191-1/+1
|
* add ITEM_TRUE and ITEM_FALSE query nodesArne H Juul2021-10-181-0/+2
|
* Update 2017 copyright notices.gjoranv2021-10-0764-64/+64
|
* 'indexFieldInverter and indexFieldWriter'Henning Baldersheim2021-06-241-1/+1
|
* Various cleanup after reading indexing threading codeHenning Baldersheim2021-06-241-0/+3
|
* Minor c++11 code cleanup.Henning Baldersheim2021-04-132-7/+3
|
* Track the max disk size used by a single Searchable component.Geir Storli2021-03-251-1/+1
|
* Remove redundant virtual keywords.Henning Baldersheim2021-03-152-10/+10
|
* It is enough to promise a ThreadExecutor, no need to have it syncable.Henning Baldersheim2021-03-021-1/+1
|
* string.h does not need alloc.hHenning Baldersheim2021-02-211-0/+1
|
* Merge pull request #16495 from vespa-engine/arnej/add-size-literalsArne H Juul2021-02-161-2/+2
|\ | | | | add literals for sizes in KB, MB, and GB
| * use 16_Gi directlyArne Juul2021-02-151-2/+1
| |
| * use size literals in searchcoreArne Juul2021-02-151-1/+2
| |
* | Fix format string.Tor Egge2021-02-161-1/+1
|/
* Move control of internal limits closer to where the limitation is.Henning Baldersheim2021-02-139-76/+42
|
* Ensure that we do not go above 16G as we then might trigger other internal ↵Henning Baldersheim2021-02-111-13/+10
| | | | | | limits that we do not have full control of.
* gc last usages of closuresHenning Baldersheim2021-01-264-40/+63
|
* closure -> lambdaHenning Baldersheim2021-01-253-43/+33
|
* Use lamda instead of closureHenning Baldersheim2021-01-252-64/+59
|
* Various readability and code cleanup. closure -> lambdaHenning Baldersheim2021-01-232-7/+1
|
* Move idestructorcallback.h to vespalib module and ↵Henning Baldersheim2021-01-143-6/+6
| | | | search::IDestructorCallback to vespalib::IdestructorCallback.
* Extend log messages when fusion fails or is stopped with fusion dir.Tor Egge2021-01-071-5/+6
|
* Stop fusion when closing flush engine.Tor Egge2021-01-061-4/+13
|
* Wire in use of flush tokens for flush targets.Tor Egge2021-01-0610-19/+28
|
* Use std::mutexHenning Baldersheim2020-10-084-32/+32
|
* - GC unused code.Henning Baldersheim2020-10-0715-464/+0
| | | | - vespalib::Lock -> std::mutex