Commit Graph

  • 8be65f234d Merge branch 'log' into db Avi Kivity 2014-12-29 19:02:54 +02:00
  • 6710a97537 Convert util/MurmurHash.java to C++ Nadav Har'El 2014-12-29 18:34:15 +02:00
  • eee158ed22 Merge branch 'master' of github.com:cloudius-systems/seastar into db Avi Kivity 2014-12-29 17:49:04 +02:00
  • 7a84dff0b2 sstring: constructor from C string Nadav Har'El 2014-12-29 17:12:21 +02:00
  • f7fbf8ba02 sstring: add operator[] Nadav Har'El 2014-12-29 16:30:36 +02:00
  • 9be5590fcd sstring: fix character type Nadav Har'El 2014-12-29 16:30:35 +02:00
  • 0362800e8d log: add slf4j-compatible logger class Avi Kivity 2014-12-29 17:09:41 +02:00
  • d4217da768 Merge branch 'thrift' into db Avi Kivity 2014-12-29 15:00:05 +02:00
  • fa3ae18dcf cql: make function_name more similar to origin Avi Kivity 2014-12-29 14:27:10 +02:00
  • f0cdc47a3a net: do not sleep while waiting for link in dpdk Gleb Natapov 2014-12-29 10:35:50 +02:00
  • a445b8174e net: wait for link to be ready before creating network stack Gleb Natapov 2014-12-29 10:35:49 +02:00
  • 073d6062a4 tcp: protect continuations launched from tcb against its destruction Avi Kivity 2014-12-29 11:12:44 +02:00
  • b05f33cf63 tcp: drop two useless continuations Avi Kivity 2014-12-29 11:12:17 +02:00
  • 3cecef365f shared_ptr: implement enable_shared_from_this<> Avi Kivity 2014-12-29 11:02:31 +02:00
  • efd6c33af0 reactor: remove no longer needed thread_pool function Gleb Natapov 2014-12-28 16:28:07 +02:00
  • 3eefc1ada2 reactor: replace thread_pool poller with signal notification Gleb Natapov 2014-12-28 16:28:06 +02:00
  • 27955d47f6 Merge branch 'gleb/nopoll' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-12-28 15:26:19 +02:00
  • 367bbd75f3 reactor: move epoll to its own poller Gleb Natapov 2014-12-28 13:01:55 +02:00
  • 889cc69a28 reactor: remove non polling mode Gleb Natapov 2014-12-28 12:39:51 +02:00
  • 7d3fb282c5 reactor: poll thread pool for completion instead of using eventfd Gleb Natapov 2014-12-28 11:15:56 +02:00
  • d329a0a614 net: remove non polling mode from virtio-net Gleb Natapov 2014-12-28 10:45:30 +02:00
  • a57e75ab9f reactor: move timers to use signals instead of timerfd to signal a completion Gleb Natapov 2014-12-24 15:11:49 +02:00
  • 51b56d90f2 reactor: poll for signals completion instead of using signalfd Gleb Natapov 2014-12-25 11:22:22 +02:00
  • 1ce15a9466 thrift: partial support for get_slice() Avi Kivity 2014-12-28 13:29:04 +02:00
  • f09684aba2 db: non-creating find_partition() and find_row() Avi Kivity 2014-12-28 13:27:53 +02:00
  • 45cd105571 db: sort column names Avi Kivity 2014-12-28 13:26:35 +02:00
  • 2af5cee699 thrift: drop use of scattered_message Avi Kivity 2014-12-28 13:19:56 +02:00
  • 3d374110c6 reactor: poll for aio completion instead of using eventfd Gleb Natapov 2014-12-24 12:56:27 +02:00
  • db256216ec Merge branch 'master' into db Avi Kivity 2014-12-28 13:39:15 +02:00
  • 6d7916a9f8 reactor: disable batching during engine termination Gleb Natapov 2014-12-25 12:56:48 +02:00
  • efe6e4f5eb sstring: fix conversion to std::string with NUL bytes Avi Kivity 2014-12-28 13:16:00 +02:00
  • 48019c2df2 memcache: fix cache::item_footprint() Raphael S. Carvalho 2014-12-27 15:26:31 -02:00
  • f1fa69470c Merge branch 'thrift' Avi Kivity 2014-12-28 10:03:46 +02:00
  • 39176a9439 thrift: partially implement batch_mutate() Avi Kivity 2014-12-25 13:07:36 +02:00
  • baa16f6692 thrift: stub execute_cql3_query() Avi Kivity 2014-12-25 13:06:52 +02:00
  • 9951a68836 thrift: add exception helpers Avi Kivity 2014-12-25 13:05:56 +02:00
  • 58e64ea231 db: add helpers for finding/inserting a row or partition Avi Kivity 2014-12-25 13:04:53 +02:00
  • de349cd205 db: store keys and values as serialized bytes, not boost::any Avi Kivity 2014-12-25 13:01:16 +02:00
  • ab26aef422 db: add data_type::less() Avi Kivity 2014-12-25 12:48:40 +02:00
  • 415b0f13ec db: add data_type::deserialize(bytes) helper Avi Kivity 2014-12-25 12:42:54 +02:00
  • b3a189158b db: add helpers to convert strings to bytes Avi Kivity 2014-12-25 12:41:35 +02:00
  • 8bde5630f5 db: move row and partition classes around Avi Kivity 2014-12-25 12:34:56 +02:00
  • 36649c4b7d db: implement std::hash<data_type> Avi Kivity 2014-12-24 14:16:57 +02:00
  • 2733813c87 db: add a "bytes" type, corresponding to ByteBuffer (serialized values) Avi Kivity 2014-12-24 12:08:38 +02:00
  • 466acedcb2 timer: cancel all timers during reactor destruction Gleb Natapov 2014-12-24 17:46:27 +02:00
  • bd6623c0cf Merge branch 'cql' into db Avi Kivity 2014-12-24 15:51:09 +02:00
  • fd4a1d074b cql3: convert functions.AbstractFunction to C++ Avi Kivity 2014-12-24 11:07:35 +02:00
  • 93266ad69a cql3: convert functions.ScalarFunction to C++ Avi Kivity 2014-12-24 11:07:35 +02:00
  • b354fdc16d cql3: convert functions.Function to C++ Avi Kivity 2014-12-24 11:07:35 +02:00
  • 48499d6c4a cql3: convert functions.FunctionName to C++ Avi Kivity 2014-12-24 11:07:35 +02:00
  • b4af3b5f5c cql3: add stub .cc file Avi Kivity 2014-12-24 11:02:05 +02:00
  • 792f606a64 Import cql3 package and sub-packages Avi Kivity 2014-12-24 10:04:55 +02:00
  • 858e910fe3 db: implement std::hash<data_type> Avi Kivity 2014-12-24 14:16:57 +02:00
  • 26461bee58 db: add a "bytes" type, corresponding to ByteBuffer (serialized values) Avi Kivity 2014-12-24 12:08:38 +02:00
  • 8336a52b8f Add NOTICE file as required by the Apache license. Avi Kivity 2014-12-24 09:47:18 +02:00
  • 4fd2c2aab5 Add ORIGIN file to remind us which sources (exact revision) we are converting Avi Kivity 2014-12-24 09:45:34 +02:00
  • 56684936e6 Merge branch 'thrift' into db Avi Kivity 2014-12-24 09:41:50 +02:00
  • a7360a3ce1 thrift: implement set_keyspace RPC Avi Kivity 2014-12-24 09:40:52 +02:00
  • 6c6f5c2099 cassandra.thrift: add copyright and change notices Avi Kivity 2014-12-23 19:51:56 +02:00
  • e16345a8d1 licenses: add Apache License 2.0 for code copied from upstream Cassandra Avi Kivity 2014-12-23 19:51:18 +02:00
  • 4d25571349 net: fix dhcp renewing Gleb Natapov 2014-12-23 18:40:08 +02:00
  • 72ab87f41f thrift: support system_add_keyspace Avi Kivity 2014-12-23 18:29:52 +02:00
  • 4a3f3847e8 thrift: support set_cql_version Avi Kivity 2014-12-23 18:28:49 +02:00
  • a49fd99327 thrift: create a database and pass it to the server Avi Kivity 2014-12-23 18:24:45 +02:00
  • 641c859903 db: add in-memory database Avi Kivity 2014-12-23 18:20:51 +02:00
  • 55b983159b Merge branch 'master' of github.com:cloudius-systems/seastar into db Avi Kivity 2014-12-23 18:37:34 +02:00
  • 133d39131c net: fix const correctness for byte-order functions Avi Kivity 2014-12-23 17:46:25 +02:00
  • 510171d083 net: add function to map packet's rss hash to a cpu Gleb Natapov 2014-12-23 17:12:35 +02:00
  • db50b480a3 dpdk: check_port_link_status(): Cosmetics fix of a printouts. Vlad Zolotarov 2014-12-22 20:31:19 +02:00
  • 1a6474d6cc dpdk: added the asserts to check the assumptions regarding CSUM features Vlad Zolotarov 2014-12-22 20:31:18 +02:00
  • 38781639ef dpdk: Use all availiable parser options for RSS. Vlad Zolotarov 2014-12-22 20:31:17 +02:00
  • 02dd7a3e24 packet: Change the type of offload_info.vlan_tci to std::experimental::optional Vlad Zolotarov 2014-12-23 15:11:27 +02:00
  • c9e0e7aff8 dpdk: Set RSS mode: enable RSS if seastar is configured with more than 1 CPU. Vlad Zolotarov 2014-12-23 15:10:45 +02:00
  • 15e432715a dpdk: Use DPDK provided default configurations for Rx and Tx queues parameters. Vlad Zolotarov 2014-12-22 22:17:51 +02:00
  • 51bb90a397 dpdk: Don't print the MAC address from the hw_address() method. Vlad Zolotarov 2014-12-22 17:29:13 +02:00
  • 2b4f9f69f8 dpdk: Make the port initialization stages more pronounced Vlad Zolotarov 2014-12-22 17:29:12 +02:00
  • 59403f0774 dpdk: First version that supports both 1.7.x and 1.8.x (current git master) DPDK versions. Vlad Zolotarov 2014-12-22 17:29:11 +02:00
  • 11c54bd1d5 dpdk: Change the default behavior when --dpdk-pmd is set Vlad Zolotarov 2014-12-22 17:29:10 +02:00
  • ddf239a943 dpdk: Move the scattered DPDK EAL initialization into the dpdk::eal. Vlad Zolotarov 2014-12-22 17:29:09 +02:00
  • 7ec062e222 dpdk: Move dpdk_eal class into a separate file Vlad Zolotarov 2014-12-22 17:29:08 +02:00
  • 094329a95e Move apps/seastar/* to top level Avi Kivity 2014-12-22 16:15:37 +02:00
  • 5e9c815ee5 Merge branch 'thrift' into db Avi Kivity 2014-12-22 15:02:42 +02:00
  • 619da6da1d thrift: wire up thrift connection handler and thrift server Avi Kivity 2014-12-22 12:42:43 +02:00
  • 47a4084b81 thrift: basic server Avi Kivity 2014-12-21 21:29:44 +02:00
  • fc3188913f thrift: throw exceptions in unimplemented services Avi Kivity 2014-12-21 19:06:04 +02:00
  • 52c8866db1 thrift: add skeleton handler Avi Kivity 2014-12-21 18:07:41 +02:00
  • 9fc0082229 build: generate, build, and link Cassandra thrift support Avi Kivity 2014-12-21 17:32:53 +02:00
  • e17b67ea93 build: thrift support Avi Kivity 2014-12-21 17:30:50 +02:00
  • 183a40e757 thrift: fix name conflict with VERSION Avi Kivity 2014-12-21 17:29:02 +02:00
  • 648ea3b469 thrift: add cassandra.thrift Avi Kivity 2014-12-21 15:51:53 +02:00
  • b958a44304 smp: create seastar threads using DPDK when compiled with DPDK support Gleb Natapov 2014-12-18 14:36:09 +02:00
  • 10079c758a Merge branch 'poller-race' Avi Kivity 2014-12-18 10:57:26 +02:00
  • c09694d76c reactor: fix corruption in _pollers Avi Kivity 2014-12-17 16:56:20 +02:00
  • 481080feb8 reactor: refactor reactor::poller Avi Kivity 2014-12-17 16:20:52 +02:00
  • 16f4b7dec7 tests: make test_response_spanning_many_datagrams immune to value order Tomasz Grabiec 2014-12-16 14:45:41 +01:00
  • a0daeae865 sstring: optimize release() Avi Kivity 2014-12-16 11:01:12 +02:00
  • ebf89ac560 virtio: use make_object_deleter Avi Kivity 2014-12-16 11:02:19 +02:00
  • 692ee47456 deleter: introduce make_object_deleter Avi Kivity 2014-12-16 10:58:42 +02:00
  • 3e4c53300d Merge branch 'mq' of ssh://github.com/cloudius-systems/seastar-dev Avi Kivity 2014-12-16 11:11:22 +02:00
  • c8189157ed net: use RSS hash key calculated by HW if available Gleb Natapov 2014-12-15 12:31:11 +02:00