Jason Volk
|
1d03747da3
|
ircd::db: Toward O_DIRECT writes from writable_file environment.
|
2018-11-02 01:11:36 -07:00 |
|
Jason Volk
|
3385d25c97
|
ircd::info: Improve various version information gathering.
|
2018-11-01 20:14:00 -07:00 |
|
Jason Volk
|
5dcc7cd93b
|
ircd::db: Add error report state w/ interface w/ console cmd.
|
2018-10-31 15:53:43 -07:00 |
|
Jason Volk
|
0f7e17a519
|
ircd::db: Add resume from error interface w/ console cmd.
|
2018-10-31 15:03:32 -07:00 |
|
Jason Volk
|
34e330d77b
|
ircd::db: Simplify buffer alignment callback related; fix log message.
|
2018-10-31 14:09:10 -07:00 |
|
Jason Volk
|
f46886e0b8
|
ircd::db: Support future CanKeysWithDifferentByteContentsBeEqual feature.
|
2018-10-31 11:25:07 -07:00 |
|
Jason Volk
|
941b4ff8eb
|
ircd::db: Support passthru stub for comparator feature.
|
2018-10-31 11:23:55 -07:00 |
|
Jason Volk
|
895c52694e
|
ircd::db: Deinline database::comparator ctor.
|
2018-10-31 11:23:30 -07:00 |
|
Jason Volk
|
8be65012ec
|
ircd::db: Refactor column indexing and state to handle dropped columns.
|
2018-10-22 07:09:55 -07:00 |
|
Jason Volk
|
183be76a3a
|
ircd::db: Use reference to descriptor in database::column object.
|
2018-10-22 07:09:16 -07:00 |
|
Jason Volk
|
d3e61abe7d
|
ircd::db: Implement interface for column dropping.
|
2018-10-22 04:34:05 -07:00 |
|
Jason Volk
|
87feb65615
|
ircd::db: Integrate more detailed rocksdb::TableProperties into db::sst::info.
|
2018-10-21 09:26:02 -07:00 |
|
Jason Volk
|
b1bbbfe50b
|
ircd::db: Convert sst::info ctors to assignment operators.
|
2018-10-21 09:15:30 -07:00 |
|
Jason Volk
|
5a82a2e4e5
|
ircd::db: Move stats ticker hostpoint from database::cache to database::column.
|
2018-10-20 23:30:27 -07:00 |
|
Jason Volk
|
9da3d20e5c
|
ircd::db: Precache required buffer alignment of random access file for repeat calls.
|
2018-10-18 08:27:03 -07:00 |
|
Jason Volk
|
468c7e6f07
|
ircd::db: Add metadata block size parameter to the descriptor.
|
2018-10-16 13:39:43 -07:00 |
|
Jason Volk
|
a24270d2bb
|
deps: RocksDB to v5.15.10.
|
2018-10-15 22:31:29 -07:00 |
|
Jason Volk
|
e542ef76fb
|
ircd::db: Add per-cache statistics.
|
2018-09-26 18:00:18 -07:00 |
|
Jason Volk
|
45c215eb8d
|
ircd::db: Comment to clarify txn iface.
|
2018-09-26 15:28:36 -07:00 |
|
Jason Volk
|
3421667a45
|
ircd::db: Interface to get cache pinned usage.
|
2018-09-26 02:34:47 -07:00 |
|
Jason Volk
|
65f52b0610
|
ircd::db: Remove the row pos seek.
|
2018-09-25 23:30:54 -07:00 |
|
Jason Volk
|
533d129322
|
ircd::db: Enable histogram interface; partial data tally.
|
2018-09-25 22:18:37 -07:00 |
|
Jason Volk
|
e5a96aab93
|
ircd::db: Deinline stats ctor; zero-init histogram; implement Reset().
|
2018-09-25 21:20:02 -07:00 |
|
Jason Volk
|
4e3efb73d3
|
ircd::db: Use cfmd rather than live-files way to get column family metadata.
|
2018-09-24 23:10:27 -07:00 |
|
Jason Volk
|
2f3c461664
|
ircd::db: Place linkage for db comparators so they have one address.
|
2018-09-24 22:00:21 -07:00 |
|
Jason Volk
|
e0bed2dc3e
|
ircd::db: Add sst dump writer; move sst tool.
|
2018-09-22 15:04:38 -07:00 |
|
Jason Volk
|
99ff78f5c7
|
ircd::db: Create an sst utility space; move fileinfo into sst.
|
2018-09-22 13:28:44 -07:00 |
|
Jason Volk
|
f7da7d9be8
|
ircd::db: Support SST dump tooling.
|
2018-09-21 17:33:34 -07:00 |
|
Jason Volk
|
7834c86360
|
ircd::db: Add support for direct SST file ingestion.
|
2018-09-21 15:08:57 -07:00 |
|
Jason Volk
|
ae36485d13
|
ircd::db: Add back the target level to range compact.
|
2018-09-20 23:30:51 -07:00 |
|
Jason Volk
|
7676bd0944
|
ircd::db: Add a fileinfo wrapping interface.
|
2018-09-20 15:57:15 -07:00 |
|
Jason Volk
|
f80aaa7904
|
ircd::db: Add util to get file list for specific column.
|
2018-09-20 15:56:46 -07:00 |
|
Jason Volk
|
c1a2e44ce0
|
ircd::db: Mask interruption; noexcept in filter overrides.
|
2018-09-19 17:16:08 -07:00 |
|
Jason Volk
|
7427ec991c
|
ircd::db: Add closure on manual compaction arguments.
|
2018-09-19 17:16:08 -07:00 |
|
Jason Volk
|
9afac08e40
|
ircd::db: Simplify compaction callback argument requirements w/ struct.
|
2018-09-19 17:16:07 -07:00 |
|
Jason Volk
|
1faa7e5fdd
|
ircd::db: Update and add various README's.
|
2018-09-19 16:11:21 -07:00 |
|
Jason Volk
|
53651ad808
|
ircd::db: Move database::descriptor out to db::descriptor.
|
2018-09-19 15:38:37 -07:00 |
|
Jason Volk
|
b979426f7a
|
ircd::db: Update event-listener related.
|
2018-09-18 18:37:46 -07:00 |
|
Jason Volk
|
fc09ba81af
|
ircd::db: Add compaction callback interface.
|
2018-09-18 15:07:09 -07:00 |
|
Jason Volk
|
176e70d2c7
|
ircd::db: Add table block_size setting to column descriptor.
|
2018-09-17 21:26:55 -07:00 |
|
Jason Volk
|
66edb4a7fb
|
ircd::db: Add custom cache stats ticker.
|
2018-09-05 03:13:05 -07:00 |
|
Jason Volk
|
a5d014d10a
|
ircd::db: Use our cache wrapping for block and compressed column caches.
|
2018-09-02 17:53:24 -07:00 |
|
Jason Volk
|
084d434c59
|
ircd::db: Add internal cache wrapper interface; add comment.
|
2018-09-02 17:53:24 -07:00 |
|
Jason Volk
|
62426ab210
|
ircd::db: Add column prefetch.
|
2018-09-01 07:15:03 -07:00 |
|
Jason Volk
|
ff7d2514a0
|
ircd::db: Remove the cache prefetch/fetch interface.
|
2018-09-01 07:15:03 -07:00 |
|
Jason Volk
|
3833aa70cb
|
ircd::db: Additional trivial vtable placements.
|
2018-08-28 15:44:03 -07:00 |
|
Jason Volk
|
a4e4424ede
|
ircd: Improve main control flow for termination condition during init.
|
2018-08-28 15:04:23 -07:00 |
|
Jason Volk
|
1450678b83
|
ircd::db: Plug remaining filesystem operations into ircd::fs / AIO.
|
2018-08-24 00:40:35 -07:00 |
|
Jason Volk
|
5239e49f4f
|
ircd::db: Improve opts related for random_access_file; minor cleanup.
|
2018-08-23 01:54:58 -07:00 |
|
Jason Volk
|
7698759d04
|
ircd::db: Integrate env::sequential_file with AIO.
|
2018-08-23 01:54:18 -07:00 |
|