summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
* Merge pull request #14800 from vespa-engine/vekterli/use-xxh3-for-bucket-to-s...Geir Storli2020-10-091-1/+1
|\
| * Use XXH3 for bucket-to-stripe distributionTor Brede Vekterli2020-10-091-1/+1
* | - GC the last usages of vespalib::Lock.Henning Baldersheim2020-10-083-10/+2
|/
* Use std::mutex instead.Henning Baldersheim2020-10-084-12/+10
* Merge pull request #14759 from vespa-engine/vekterli/count-tas-condition-mism...Tor Brede Vekterli2020-10-086-12/+99
|\
| * Track test-and-set condition mismatches as own backend metricTor Brede Vekterli2020-10-076-12/+99
* | Use vespalib::Lock -> std::mutexHenning Baldersheim2020-10-0838-118/+106
* | - GC unused code.Henning Baldersheim2020-10-072-8/+8
* | Merge pull request #14763 from vespa-engine/balder/remove-dangerous-broke-mov...Henning Baldersheim2020-10-0713-82/+78
|\ \
| * | Remove broken copy and move constructor and assignment operatoos on vespalib:...Henning Baldersheim2020-10-0713-82/+78
* | | Range iterators over std::vector<bool> and storage::JudyMultiMap do notTor Egge2020-10-071-1/+1
|/ /
* / Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-0713-29/+23
|/
* Ensure hold lists are empty upon DB destructionTor Brede Vekterli2020-10-072-0/+11
* Code cleanup of MergeHandler. No functional changes.Tor Brede Vekterli2020-10-051-110/+89
* Merge pull request #14683 from vespa-engine/geirst/support-multiple-rpc-targe...Geir Storli2020-10-0414-110/+205
|\
| * Add support for multiple RPC targets per node when using Storage API over RPC.Geir Storli2020-10-0214-110/+205
* | Move streaming operator to namespace searched by ADL.Tor Egge2020-10-041-0/+4
* | Move StorageLink::print member function definition to cpp file.Tor Egge2020-10-032-3/+7
* | Handle gcc 8.Tor Egge2020-10-032-1/+13
|/
* Add StorageAPI RPC trace eventsTor Brede Vekterli2020-10-014-12/+60
* Merge pull request #14642 from vespa-engine/vekterli/gracefully-handle-rpc-de...Henning Baldersheim2020-09-304-19/+102
|\
| * Gracefully handle RPC header/payload decode failuresTor Brede Vekterli2020-09-304-19/+102
* | Add support for setting storage chain builder for distributor node.Tor Egge2020-09-292-2/+9
|/
* Merge pull request #14561 from vespa-engine/vekterli/auto-fallback-to-mbus-if...Geir Storli2020-09-284-18/+109
|\
| * Automatically fallback to MessageBus if direct storage RPC not supportedTor Brede Vekterli2020-09-254-18/+109
* | Use && qualified member functions.Henning Baldersheim2020-09-262-5/+2
* | Replace the dangerous stealBuffer method with a static one that requires std:...Henning Baldersheim2020-09-262-2/+3
* | Avoid undefined behavior.Tor Egge2020-09-261-1/+2