summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #14951 from vespa-engine/balder/split-thread-and-handlerHenning Baldersheim2020-10-1924-345/+367
|\
| * - Add class comments.Henning Baldersheim2020-10-1911-43/+44
| * Split the persistence thread and the message handler.Henning Baldersheim2020-10-1922-334/+355
* | Merge pull request #14946 from vespa-engine/vekterli/avoid-unsafe-functor-movingHenning Baldersheim2020-10-191-17/+1
|\ \
| * | Don't perform unsafe std::move of functor when it may be used againTor Brede Vekterli2020-10-191-17/+1
* | | Remove legacy bucket DB initializer componentTor Brede Vekterli2020-10-197-1672/+1
| |/ |/|
* | Follow up PR commentsHenning Baldersheim2020-10-196-8/+13
* | Factor out handling of the remaining messages.Henning Baldersheim2020-10-189-243/+293
* | Move join handling together with split handling.Henning Baldersheim2020-10-187-162/+152
* | Do not retrieve config once for every thread.Henning Baldersheim2020-10-1811-40/+38
* | We must detect changes in document config.Henning Baldersheim2020-10-185-5/+6
* | Reduce usage of ComponentHenning Baldersheim2020-10-188-30/+34
* | Factor out handling of operations that might change bucket ownership.Henning Baldersheim2020-10-1815-255/+324
|/
* Merge pull request #14931 from vespa-engine/geirst/file-stor-handler-interfaceHenning Baldersheim2020-10-1810-282/+137
|\
| * Change FileStorHandler into an interface that FileStorHandlerImpl implements.Geir Storli2020-10-1610-282/+137
* | Fix forward declarations.Tor Egge2020-10-162-3/+3
* | Include stdexcept to get declaration of std::runtime_error.Tor Egge2020-10-161-0/+1
|/
* Merge pull request #14917 from vespa-engine/vekterli/simplify-bucket-db-persi...Tor Brede Vekterli2020-10-1626-108/+216
|\
| * Greatly simplify bucket DB persistence provider bootstrap procedureTor Brede Vekterli2020-10-1626-108/+216
* | Factor out a handler for async operations to decouple code.Henning Baldersheim2020-10-1616-318/+377
|/
* - Remove unused members.Henning Baldersheim2020-10-158-73/+27
* Merge pull request #14900 from vespa-engine/balder/collapse-disk-into-filesto...Henning Baldersheim2020-10-152-210/+120
|\
| * Avoid one indirection for the disk state.Henning Baldersheim2020-10-152-210/+120
* | There will always be a sequencer.Henning Baldersheim2020-10-157-65/+49
|/
* Update commentHenning Baldersheim2020-10-151-1/+1
* Do not change number of executors, and update comments.Henning Baldersheim2020-10-152-3/+3
* GC disk related code.Henning Baldersheim2020-10-1540-686/+403
* Merge pull request #14877 from vespa-engine/balder/gc-unused-code-and-use-con...Henning Baldersheim2020-10-146-411/+4
|\
| * GC unuse code and use std::mutex/std:condition_variable over vespalib::MonitorHenning Baldersheim2020-10-146-411/+4
* | Remove unused variables.Tor Egge2020-10-142-4/+3
* | Add maybe_unused attribute to unused variables.Tor Egge2020-10-142-3/+3
|/
* Remove partitions from SPI.Tor Egge2020-10-1432-336/+201
* Merge pull request #14849 from vespa-engine/balder/drain-all-messages-at-flushHenning Baldersheim2020-10-142-14/+5
|\
| * disk is not stripe....Henning Baldersheim2020-10-141-1/+2
| * Only check the stripeid.Henning Baldersheim2020-10-141-1/+1
| * Drain all messages on flush to avoid the odd signaling on every message.Henning Baldersheim2020-10-142-14/+4
* | Merge pull request #14848 from vespa-engine/balder/monitor-2-mutex-and-cond-5Henning Baldersheim2020-10-146-129/+86
|\ \
| * | Use std::mutex/std::condition instead of vespalib::Monitor.Henning Baldersheim2020-10-146-129/+86
| |/
* | Use std::mutex and std:.condition_variable and GC some unused code.Henning Baldersheim2020-10-132-22/+20
* | Use std::mutex/std::condition_variable over vespalib::MonitorHenning Baldersheim2020-10-132-9/+7
|/
* Put back guard to ensure thread visibility.Henning Baldersheim2020-10-131-0/+1
* Time is no longer given in milliseconds.Henning Baldersheim2020-10-132-10/+10
* GC unused method.Henning Baldersheim2020-10-133-11/+0
* Use std::mutexHenning Baldersheim2020-10-135-62/+53
* - Use std::mutex/std::condition_varaible over vespalib::Monitor.Henning Baldersheim2020-10-1318-144/+99
* vespalib::Monitor -> std::mutex and std::condition_variableHenning Baldersheim2020-10-128-82/+88
* No longer any need to scope the notify call. Also remove comment on timeout.Henning Baldersheim2020-10-121-1/+0
* vespalib::Monitor -> std::mutex and std::condition_variableHenning Baldersheim2020-10-129-45/+48
* Use MonitorGuard -> std::mutex/std::condition_variable and signal without hol...Henning Baldersheim2020-10-1210-83/+79
* Eliminate noexcept warnings.Tor Egge2020-10-111-2/+2