Commit Graph

  • 7a8f1ef6c3 row_cache: Replace _lru_len counter with region occupancy Tomasz Grabiec 2015-08-07 21:22:40 +02:00
  • bceeb301b7 tests: lsa: Add test for region merging Tomasz Grabiec 2015-08-08 09:59:07 +02:00
  • a095b39091 lsa: Don't leak empty _active segment in merge() Tomasz Grabiec 2015-08-07 21:25:22 +02:00
  • 5b5c0038e6 lsa: Don't allocate aligned segments Tomasz Grabiec 2015-08-07 20:55:06 +02:00
  • 64bd4bee94 lsa: Log segment closing and releasing on trace level Tomasz Grabiec 2015-08-07 13:57:25 +02:00
  • 02ff31b815 lsa: Reduce amount of calls to descriptor() in free() Tomasz Grabiec 2015-08-07 13:53:11 +02:00
  • e3592a4a04 api: lsa: Invoke compaction on all shards Tomasz Grabiec 2015-08-07 13:51:49 +02:00
  • 416d8f7799 sstables: don't pass temporary string to regex Avi Kivity 2015-08-07 21:45:17 +03:00
  • a1543dc4f9 tests: mark fake variable as unused in logalloc_test Avi Kivity 2015-08-07 21:32:09 +03:00
  • ae2ce78ee6 version: change all fields to uint16_t Glauber Costa 2015-08-07 11:18:26 -05:00
  • 28f3b4a084 main: add default value for configuration file Glauber Costa 2015-08-07 11:08:29 -05:00
  • 3426b3ecc1 bootstrap tokens: get tokens from config file Glauber Costa 2015-08-07 10:42:11 -05:00
  • 2678b0e606 dht: change get_bootstrap_tokens()'s signature Glauber Costa 2015-08-07 10:35:28 -05:00
  • 5dc58a7cd4 allocation_strategy: Leak the standard strategy Tomasz Grabiec 2015-08-07 17:32:50 +02:00
  • 5d3c7165d2 version: use a tuple internally. Glauber Costa 2015-08-07 10:20:26 -05:00
  • 33a03d4da4 Merge "Read C* 2.1.8 sstables - and vice versa" from Glauber Avi Kivity 2015-08-07 17:54:29 +03:00
  • 92031be642 index_interval: another field for schema_columnfamilies Glauber Costa 2015-08-07 08:17:47 -05:00
  • 0237a73e05 system_keyspace: make collections multi-cell Glauber Costa 2015-08-06 22:11:22 -05:00
  • d1f897b63b cell_name: always include default comparator for version 2.1.8 and lower Glauber Costa 2015-08-06 18:47:25 -05:00
  • d122b98c08 version: do not store current version as a string Glauber Costa 2015-08-06 18:46:13 -05:00
  • f33f432474 schema: set is_all_components for compact columns Glauber Costa 2015-08-06 18:24:15 -05:00
  • a7c1e16bc2 schema_tables: properly calculate index Glauber Costa 2015-08-06 18:11:17 -05:00
  • 21ebaeffae schema_builder: provide a build function that doesn't take compact storage. Glauber Costa 2015-08-06 17:40:50 -05:00
  • 6d7a3d2f0a schema: always rebuild the schema Glauber Costa 2015-08-06 17:39:33 -05:00
  • 68bdb1d0c1 schema: set thrift properties in schema, not schema builder Glauber Costa 2015-08-06 17:37:41 -05:00
  • 4bfd5b9f65 schema_tables: handle caching options Glauber Costa 2015-08-06 13:40:53 -05:00
  • 498824971d schema: handle caching options Glauber Costa 2015-08-06 13:40:39 -05:00
  • 97e965aac8 add caching_options Glauber Costa 2015-08-06 13:39:23 -05:00
  • ea485fdb0b Merge "SSTables format change" from Glauber Avi Kivity 2015-08-07 17:12:14 +03:00
  • c2a0232048 database: generate UUIDs compatible with Cassandra 2.1.8 Glauber Costa 2015-07-31 21:37:30 -05:00
  • c19819290a system.size_estimates: define schema Glauber Costa 2015-07-31 20:46:35 -05:00
  • 28c0498bb6 system.local: add more fields Glauber Costa 2015-07-31 20:44:19 -05:00
  • e9ec0ad7f7 schema_columnfamilies: add columns present in 2.1.8 version Glauber Costa 2015-07-31 20:41:22 -05:00
  • 8e44aa214b schema: extend column acessors to allow access to compact columns Glauber Costa 2015-07-31 20:40:08 -05:00
  • 9ee7b5d8f2 legacy schema tables: disable unused tables Glauber Costa 2015-07-31 15:12:25 -05:00
  • 7bbf8c2a6f sstable types: correctly state version of metadata field Glauber Costa 2015-07-31 10:34:19 -04:00
  • c8ca9b376d database: change default sstable version Glauber Costa 2015-07-30 20:42:28 -04:00
  • 2d1b965f91 database: change filename parser to also accept ka Glauber Costa 2015-07-30 20:38:55 -04:00
  • a7f88004be sstables: build a descriptor from filename Glauber Costa 2015-08-05 17:15:11 -05:00
  • 859dc58511 sstables: construct filename for ka sstables Glauber Costa 2015-07-30 18:49:52 -04:00
  • 976de6f6f4 sstables: get cf and ks strings for filename Glauber Costa 2015-07-30 18:49:18 -04:00
  • d5a5ee98f0 sstables: add new version Glauber Costa 2015-07-30 18:33:32 -04:00
  • cd8c9ad288 sstables: add ks and cf name to sstable constructor Glauber Costa 2015-07-30 18:03:40 -04:00
  • 2cbfe261e3 sstables: reuse code for filename Glauber Costa 2015-07-30 15:34:40 -04:00
  • 77e06c3ab1 sstables: remove name parameter Glauber Costa 2015-07-30 13:33:49 -04:00
  • 8a3c935c21 sstables: component_from_sstring Glauber Costa 2015-08-05 17:12:59 -05:00
  • 3e1fe072d4 Merge branch 'penberg/fix-heap-overflow-in-bytes-ostream/v2' from seastar-dev.git Tomasz Grabiec 2015-08-07 13:13:47 +03:00
  • 87f0e50a46 tests/bytes_ostream_test: Test case for appending big and small chunks Pekka Enberg 2015-08-07 10:59:22 +03:00
  • 5164932f1e bytes_ostream: Fix current_space_left() Pekka Enberg 2015-08-07 10:58:19 +03:00
  • 038183eabd Merge branch 'penberg/event-cleanups/v1' from seastar-dev.git Tomasz Grabiec 2015-08-07 12:18:26 +03:00
  • b6fd3dd623 storage_proxy::make_local_reader: support wrap-around ranges Nadav Har'El 2015-08-07 01:44:51 +03:00
  • 6af8fb1d4a storage_proxy::make_local_reader: simplify lifetime of range parameter Nadav Har'El 2015-08-07 01:44:50 +03:00
  • 33ce99b732 transport/event: Move implementation to source file Pekka Enberg 2015-08-07 09:27:46 +03:00
  • fad7b28abf transport/event: Convert ifdef'd assertion Pekka Enberg 2015-08-07 09:23:51 +03:00
  • ce9f78932e transport/event: Fix class definition indentation Pekka Enberg 2015-08-06 15:56:54 +03:00
  • 4ce70f67eb Merge "Various cleanups and fixes around LSA" from Tomasz Avi Kivity 2015-08-06 20:24:12 +03:00
  • 831cdf74c4 db: Avoid allocation of temporary bytes object Tomasz Grabiec 2015-08-06 18:26:36 +02:00
  • 7b7b6dd301 lsa: Don't initialize segments Tomasz Grabiec 2015-08-06 17:28:19 +02:00
  • d60c04542a lsa: Consistently use segment::at() to access data Tomasz Grabiec 2015-08-06 17:51:15 +02:00
  • 112385455e lsa: Drop unnecessary use of __int128_t in reclaim() Tomasz Grabiec 2015-08-06 17:27:54 +02:00
  • 6ae0747fe5 lsa: Use size_t for sizes Tomasz Grabiec 2015-08-06 17:27:30 +02:00
  • 5d7500d648 api: lsa: Make logger static Tomasz Grabiec 2015-08-06 17:26:38 +02:00
  • 915b05c956 dht: fix load of misaligned address Raphael S. Carvalho 2015-08-06 12:25:19 -03:00
  • a71e88d057 Merge "Add basic LSA API" from Tomasz Avi Kivity 2015-08-06 18:05:44 +03:00
  • 9a1ee1b96a api: Introduce RESTful API for LSA Tomasz Grabiec 2015-08-06 16:00:04 +02:00
  • f5fdaa61a2 lsa: Avoid overflow in reclaim() Tomasz Grabiec 2015-08-06 16:49:44 +02:00
  • 9916bff975 sstables: remove sstable::store Raphael S. Carvalho 2015-08-06 11:23:19 -03:00
  • 004af400de tests: add method in sstables::test to write components Raphael S. Carvalho 2015-08-06 11:23:18 -03:00
  • 64fcd16c0c db: adding data to column family statistics for API Raphael S. Carvalho 2015-08-05 20:22:25 -03:00
  • 4389bc748e lsa: Fix target calculation in reclaim() Tomasz Grabiec 2015-08-06 16:16:57 +02:00
  • 343f84e3aa tests: Fix condition in allocation_strategy_test Tomasz Grabiec 2015-08-06 15:31:44 +02:00
  • 4b5a89be69 transport/event: Eliminate ifdef'd code Pekka Enberg 2015-08-06 15:55:51 +03:00
  • c706fc9ea8 transport/server: Fix logger format strings Pekka Enberg 2015-08-06 15:55:01 +03:00
  • d4bb1e2e35 Merge "CQL topology and status change events" from Pekka Avi Kivity 2015-08-06 15:54:29 +03:00
  • 48a1ce28fc Merge "Switch to log-structured allocator" from Tomasz Avi Kivity 2015-08-06 15:45:39 +03:00
  • c8128de562 transport/server: Hook event notifier to lifecycle events Pekka Enberg 2015-08-06 12:54:29 +03:00
  • dc4171e8d7 transport/server: Fix response::write_inet() Pekka Enberg 2015-08-06 14:48:30 +03:00
  • 096e02469e transport/server: Fix response::write_byte() Pekka Enberg 2015-08-06 15:22:56 +03:00
  • 92c813d562 transport/server: Topology and status change event encoding Pekka Enberg 2015-08-06 14:11:30 +03:00
  • f5ac4a3738 transport/event: Convert TopologyChange and StatusChange to C++ Pekka Enberg 2015-08-06 13:48:53 +03:00
  • 921d9386cc service/storage_service: Endpoint lifecycle subscriber hooks Pekka Enberg 2015-08-06 12:36:55 +03:00
  • 8d0d60168e service: Convert IEndpointLifecycleSubscriber to C++ Pekka Enberg 2015-08-06 12:31:41 +03:00
  • bbe2c52d9b service: Import IEndpointLifecycleSubscriber.java Pekka Enberg 2015-08-06 12:29:35 +03:00
  • cd12e365c5 mutation_partition: Avoid copy in merge_column() Tomasz Grabiec 2015-08-04 21:31:07 +02:00
  • e7f1ae51b4 mutation_partition: Reduce duplication in apply() Tomasz Grabiec 2015-08-04 21:28:30 +02:00
  • 44910b9742 row_cache: Don't try to populate partitions already in cache Tomasz Grabiec 2015-08-04 14:06:29 +02:00
  • 926509525f row_cache: Switch to using LSA Tomasz Grabiec 2015-08-04 14:05:47 +02:00
  • 8978d0ba1a tests: Test memtable data survives full compaction Tomasz Grabiec 2015-08-04 10:15:53 +02:00
  • 18ec9c3643 db: Move column_family::flush() to source file Tomasz Grabiec 2015-08-03 22:01:23 +02:00
  • 3b92ba2857 db: Add memtable flush logging Tomasz Grabiec 2015-07-31 16:43:20 +02:00
  • cda31eccf7 db: Use LSA to allocate data inside memtable Tomasz Grabiec 2015-07-31 13:43:38 +02:00
  • c4acdb2068 db: Switch from bytes to managed_bytes for storing data Tomasz Grabiec 2015-08-03 10:34:28 +02:00
  • 593fa725e9 dht: Relax dependencies on bytes const& Tomasz Grabiec 2015-08-03 10:30:11 +02:00
  • fe4c75dee6 memtable: Remove unused find_partition() Tomasz Grabiec 2015-08-03 10:31:57 +02:00
  • 1046ee6e80 memtable: Remove all_partitions() Tomasz Grabiec 2015-07-31 13:38:41 +02:00
  • 658c21a060 tests: Add LSA tests Tomasz Grabiec 2015-07-30 17:02:11 +02:00
  • e9322b9803 utils: Introduce managed_bytes<> class Tomasz Grabiec 2015-08-01 14:25:01 +02:00
  • 5508d9ff17 utils: Introduce managed_ref<> Tomasz Grabiec 2015-08-01 14:24:49 +02:00
  • df6f0c35df utils: lsa: Add reclaimer hook which compacts regions Tomasz Grabiec 2015-08-06 10:59:01 +02:00
  • 5a9e296803 utils: lsa: Introduce log-structured allocator Tomasz Grabiec 2015-07-30 15:28:53 +02:00