aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/docstore/logdatastore.cpp
Commit message (Expand)AuthorAgeFilesLines
* - Modifications are guarded by external lock.Henning Baldersheim2023-10-171-3/+7
* Update copyrightJon Bratseth2023-10-091-1/+1
* Use ConstBufferRef and add some noexceptHenning Baldersheim2023-10-051-13/+13
* - Reduce max lids per file and max file size to 4M and 256M during unit testing.Henning Baldersheim2023-10-051-4/+4
* Use std::filesystem::directory_iterator in LogDataStore.Tor Egge2023-08-311-5/+5
* Fix format strings.Tor Egge2023-08-211-1/+1
* Prefer std::filesystem::exists over FastOS_StatInfoHenning Baldersheim2023-07-251-32/+17
* Drop non ancient non const GetSize/GetPositionHenning Baldersheim2023-07-181-1/+1
* Modernize C++ code with auto and range-based loops.Geir Storli2023-07-071-12/+9
* summary.cache.initialentries and summary.log.chunk.skipcrconread does not hav...Henning Baldersheim2023-03-141-4/+2
* Update typos in comments.Henning Baldersheim2023-03-141-2/+2
* Pre sizing is not necessary.Henning Baldersheim2023-03-141-2/+6
* Use a hash map to avoid a presize vector.Henning Baldersheim2023-03-141-8/+14
* Ensure locks are held when accessing _holdFileChunks.Henning Baldersheim2023-03-141-4/+10
* Track memory usage of LogDataStoreHenning Baldersheim2023-03-141-0/+8
* Unify on system_time from chrono for file modification time.Henning Baldersheim2023-03-011-9/+10
* Change from typedef to using in searchlib C++ code.Geir Storli2022-12-211-3/+3
* Remove unneeded calls to update_oldest_used_generation().Geir Storli2022-10-131-1/+0
* Rename removeOldGenerations() -> reclaim_memory().Geir Storli2022-10-121-3/+3
* Rename first used generation -> oldest used generation.Geir Storli2022-10-121-9/+9
* Normalize includes in searchlib.Tor Egge2022-09-271-1/+1
* Avoid including smallvector in arrayref, then it is included 'everywhere'.Henning Baldersheim2022-09-161-0/+1
* Inherit from vespalib::GrowStrategyHenning Baldersheim2022-05-261-1/+1
* Reduce inclusion of rcuvector.hppHenning Baldersheim2022-05-231-1/+0
* - Stick to using GrowStragey everywhere.Henning Baldersheim2022-05-231-3/+1
* Avoid wraparound when calculating compacted size.Tor Egge2022-05-201-4/+6
* Remove const type qualifier from member functions that should only beTor Egge2022-03-291-2/+4
* Use std::atomic_ref for lidinfo access in logdata store.Tor Egge2022-03-281-8/+8
* Tag all document store tasks executed on the shared executor with cpu category.Geir Storli2022-01-311-28/+42
* Locate similar methods together and improve comment.Henning Baldersheim2022-01-281-18/+18
* Ignore the current active file when computing spread.Henning Baldersheim2022-01-281-3/+5
* Only require vespalib::Executor instead of vespalib::ThreadExecutorHenning Baldersheim2022-01-191-1/+1
* - Add class comments.Henning Baldersheim2021-12-081-3/+3
* Separate spread and bloatHenning Baldersheim2021-12-081-58/+32
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Check if chunk is valid before accessing it.Henning Baldersheim2021-03-161-19/+20
* use size literals in searchlibArne Juul2021-02-151-1/+2
* Less asserts in header files.Henning Baldersheim2021-02-131-0/+31
* Use std::mutex/std::condition_variableHenning Baldersheim2020-10-141-44/+43
* Use vespalib::Lock -> std::mutexHenning Baldersheim2020-10-081-4/+3
* Refactor to avoid deadlock due to trying to aquire a lock you already hold. A...Henning Baldersheim2020-07-091-13/+12
* If flush has been triggered due to spread, we need to prioritize that correctly.Henning Baldersheim2020-07-091-6/+13
* Account and limit number of lids per file to reduce spkies during compaction.Henning Baldersheim2020-05-111-7/+13
* General code health in the vicinity.Henning Baldersheim2020-01-131-8/+8
* Replace UTCTimeStamp with std::chrono::system_clock::time_pointHenning Baldersheim2019-12-051-5/+5
* timeSinceEpoch -> time_since_epoch.Henning Baldersheim2019-12-051-1/+1
* Specify UTC explicitHenning Baldersheim2019-11-181-5/+6
* Do not require or provide Syncable.Henning Baldersheim2019-08-251-2/+1
* Split ThreadExecutor in syncable and not.Henning Baldersheim2019-08-251-1/+1
* NULL -> nullptrHenning Baldersheim2019-06-111-6/+6