summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* Include memory and typeinfo when needed.Tor Egge2021-02-221-0/+1
|
* string.h does not need alloc.hHenning Baldersheim2021-02-214-1/+3
|
* Mark potentially unused traits member as unused.Tor Egge2021-02-212-2/+2
|
* Eliminate array bounds warning.Tor Egge2021-02-212-0/+8
|
* Use constexpr for BTree traits.Tor Egge2021-02-213-12/+12
|
* Merge pull request #16604 from vespa-engine/toregge/remove-old-swap-filesHenning Baldersheim2021-02-201-0/+4
|\ | | | | Remove old swap files when setting up mmap file allocator.
| * Remove old swap files when setting up mmap file allocator.Tor Egge2021-02-201-0/+4
| |
* | Use madvise for file backed memory.Tor Egge2021-02-201-0/+2
|/
* Merge pull request #16495 from vespa-engine/arnej/add-size-literalsArne H Juul2021-02-1637-76/+180
|\ | | | | add literals for sizes in KB, MB, and GB
| * add unit test for size literalsArne Juul2021-02-153-0/+51
| |
| * swap mismatched sizesArne Juul2021-02-151-2/+2
| | | | | | | | | | | | * surely 1KalignedHeapAllocator should use 1024, and 4KalignedHeapAllocator should use 4096, instead of the other way around
| * 2048 -> 2_KiArne Juul2021-02-151-1/+1
| |
| * revert changes inside stringsArne Juul2021-02-151-1/+1
| |
| * use size literals in vespalibArne Juul2021-02-1533-76/+108
| |
| * add literals for sizes in Ki, Mi, Gi, TiArne Juul2021-02-151-0/+21
| |
* | Rename get_memory_allocator to make_memory_allocator in mmap file allocatorTor Egge2021-02-153-5/+5
| | | | | | | | factory. Remove virtual keyword.
* | Use mmap file allocator in dense tensor attribute if huge flag isTor Egge2021-02-157-0/+136
|/ | | | set in config.
* Add alloc_aligned member function.Tor Egge2021-02-132-0/+7
|
* Forward declare MemoryAllocator in vespalib/util/alloc.h.Tor Egge2021-02-135-22/+46
|
* Move MemoryAllocator to separate header file.Tor Egge2021-02-135-35/+48
|
* Merge pull request #16501 from vespa-engine/balder/less-assert-in-header-filesHenning Baldersheim2021-02-138-74/+94
|\ | | | | Less asserts in header files.
| * Less asserts in header files.Henning Baldersheim2021-02-138-74/+94
| |
* | Factor out MemoryAllocatorObserver.Tor Egge2021-02-134-41/+94
|/
* Factor out function for rounding up to page size.Tor Egge2021-02-115-20/+39
|
* Use vespalib::hash_map instead of std::map.Tor Egge2021-02-112-6/+8
| | | | Simplify rounding function.
* Add memory allocator backed by a file.Tor Egge2021-02-104-0/+149
|
* Add support for setting memory allocator for data store buffer type.Tor Egge2021-02-106-0/+104
|
* Log at level WARNHarald Musum2021-02-081-3/+3
|
* Print infor when detecting hostname fails and we fallback to localhostHarald Musum2021-02-081-0/+4
|
* Add override and noexcept.Henning Baldersheim2021-02-051-1/+1
|
* Avoid using default values.Henning Baldersheim2021-02-052-2/+8
|
* Refactor test for easier reuse.Henning Baldersheim2021-02-041-0/+2
|
* added some optimizations for single-dimension sparse matchingHåvard Pettersen2021-02-022-3/+9
|
* Merge pull request #16330 from vespa-engine/arnej/use-genspec-in-unit-tests-2Håvard Pettersen2021-02-021-0/+13
|\ | | | | Arnej/use genspec in unit tests 2
| * EXPECT_EXCEPTION -> VESPA_EXPECT_EXCEPTION in vespa/vespalib/gtest/gtest.hArne Juul2021-02-021-0/+13
| |
* | Merge pull request #16323 from ↵Henning Baldersheim2021-02-021-2/+2
|\ \ | | | | | | | | | | | | vespa-engine/balder/implement-sync-of-bucket-executor Properly track execution of BucketTasks and provide sync() and order…
| * | Properly track execution of BucketTasks and provide sync() and orderly shutdown.Henning Baldersheim2021-02-021-2/+2
| |/
* / Include cstddef to get definition of size_tTor Egge2021-02-021-1/+1
|/
* Revert "Implement BucketExecutor::sync."Henning Baldersheim2021-02-021-2/+2
|
* Implement BucketExecutor::sync.Henning Baldersheim2021-02-011-2/+2
|
* Use vespalib::duration for timeoutsHenning Baldersheim2021-01-3127-59/+63
|
* Wire reporting of attribute resource usage all the way to the cluster ↵Geir Storli2021-01-291-1/+1
| | | | controller via the host info API.
* GC closures.Henning Baldersheim2021-01-2612-1811/+0
|
* Add DummyBucketExecutor for use in testing.Henning Baldersheim2021-01-211-4/+25
|
* Move general purpose destructor callbacks to vespalib.Henning Baldersheim2021-01-193-0/+45
|
* Merge pull request #16049 from ↵Geir Storli2021-01-183-33/+87
|\ | | | | | | | | vespa-engine/havardpe/better-stats-for-shared-string-repo improve stats for shared string repo
| * improve stats for shared string repoHåvard Pettersen2021-01-143-33/+87
| |
* | Move idestructorcallback.h to vespalib module and ↵Henning Baldersheim2021-01-141-0/+22
|/ | | | search::IDestructorCallback to vespalib::IdestructorCallback.
* Merge pull request #16033 from ↵Arne H Juul2021-01-143-32/+192
|\ | | | | | | | | vespa-engine/havardpe/direct-string-id-for-small-numbers use direct string id for small numbers
| * use direct string id for small numbersHåvard Pettersen2021-01-133-32/+192
| | | | | | | | | | | | add stat for min_free (free address space in most filled part) fail with assert when address space is exhausted, but not before