Commit Graph

  • 01a1c1c3c2 smp: delete non existent function declaration listen_one() Gleb Natapov 2014-10-26 09:33:17 +02:00
  • bb522a5592 Revert "keep_doing: fix memory leak" Avi Kivity 2014-10-24 22:25:46 +03:00
  • 734b758470 Merge branch 'tcp-include' Avi Kivity 2014-10-24 22:24:40 +03:00
  • 9fbd13175b net: move mechanics of listening to a tcp connection to tcp.cc Avi Kivity 2014-10-24 22:17:05 +03:00
  • e18b77d5cd udp: add missing include Avi Kivity 2014-10-24 22:15:03 +03:00
  • 04db837450 net: move native stack implementation classes to new header file Avi Kivity 2014-10-24 21:59:07 +03:00
  • 332cd6424b ip: use indirection to access tcp Avi Kivity 2014-10-24 21:53:45 +03:00
  • ec7b5eeed2 tcp: move ipv4_tcp implementation into tcp.cc Avi Kivity 2014-10-24 21:41:34 +03:00
  • 6b23750255 Merge branch 'avi/distributed' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-24 19:46:59 +03:00
  • 658d52589e Merge branch 'asias/tcp' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-24 19:43:57 +03:00
  • 0cf6564097 tests: add tests for future::forward_to() Tomasz Grabiec 2014-10-24 14:24:33 +02:00
  • 74ac65a491 core: optimize future::forward_to() Tomasz Grabiec 2014-10-24 14:24:32 +02:00
  • c08879edea tcp: Do not advertise zero window when ACK remote FIN Asias He 2014-10-24 16:27:00 +08:00
  • fb0123ec61 tcp: Ack data and FIN in a single packet Asias He 2014-10-24 16:25:35 +08:00
  • cbc5e9392f tcp: Send <ACK> packet to ack data only when data is present Asias He 2014-10-24 16:24:06 +08:00
  • 6018b27bab tcp: Add comments for SYN Asias He 2014-10-24 16:23:25 +08:00
  • 4717d0bc48 net: Rename stack -> native-stack Asias He 2014-10-24 09:12:55 +08:00
  • d251f33123 net: Remove unnecessary include of "stack.hh" Asias He 2014-10-24 09:10:23 +08:00
  • 5a3e4f20e3 keep_doing: fix memory leak Avi Kivity 2014-10-23 19:24:29 +03:00
  • 7428717be9 keep_doing: cosmetics Avi Kivity 2014-10-23 16:57:36 +03:00
  • 1f80f7ee14 memory: fix realloc() Avi Kivity 2014-10-23 15:57:01 +03:00
  • 6b84f666f7 smp: move smp::listen_one() into smp_message_queue class Avi Kivity 2014-10-23 13:16:50 +03:00
  • 1bdc2a1f6c smp: asynchronous functions Avi Kivity 2014-10-23 13:04:52 +03:00
  • e2c2580e81 tcp: Fix ACK with both data and FIN Asias He 2014-10-23 17:41:24 +08:00
  • c3d225eb5f httpd: Support close initiated on server side Asias He 2014-10-23 17:41:23 +08:00
  • d12e495653 tcp: Support close initiated on server side Asias He 2014-10-23 17:41:22 +08:00
  • cec8b6c5de core: fix SIGSEGV in packet::packet(fragment frag, packet&& x) Tomasz Grabiec 2014-10-23 10:10:10 +02:00
  • 502ecb8485 Ignore cscope files Asias He 2014-10-23 15:35:42 +08:00
  • 0b3fc256b6 httpd: Drop dead code Asias He 2014-10-23 15:08:46 +08:00
  • b7ab4621fe httpd: Allow tune the http server port Asias He 2014-10-23 15:08:45 +08:00
  • 9aaaded894 app template: Put options for application in app options group Asias He 2014-10-23 15:07:30 +08:00
  • 1f34dc4b2a syscall_work_queue: remove submit<void> Avi Kivity 2014-10-23 10:19:55 +03:00
  • 4b020f3874 smp: split inter_thread_work_queue Avi Kivity 2014-10-23 10:11:35 +03:00
  • a8828fdf8c core: use standard hash for sstring Tomasz Grabiec 2014-10-22 17:35:14 +02:00
  • 544a990f80 timer_set: fix expired time cancellation Gleb Natapov 2014-10-22 17:50:04 +03:00
  • a8c64386b2 memcache: enable hash caching and hash comparison Tomasz Grabiec 2014-10-22 16:02:26 +02:00
  • aa06198f0a tcp: Remove tcb from tcbs when connection is closed Asias He 2014-10-22 17:53:31 +08:00
  • 05effc0b2d array_map: fix initialization Avi Kivity 2014-10-22 16:33:39 +03:00
  • 40db2c0ba1 Collectd 'daemon' module Calle Wilund 2014-10-22 09:50:34 +02:00
  • 8b737c95e5 core: Add use_count for shared_ptr Asias He 2014-10-22 15:39:50 +08:00
  • 6561bde964 net: Add TCP option support Asias He 2014-10-22 09:46:24 +08:00
  • 5d19306435 httpd: Delete connection when client closes Asias He 2014-10-22 10:31:44 +08:00
  • 3ce9762fcd Merge branch 'memcache' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-21 18:02:51 +03:00
  • 1d439ec2b6 memcache: try to handle hashtable resize failure Tomasz Grabiec 2014-10-21 15:22:33 +02:00
  • 137d465b72 memcache: hook up memory reclaimer Tomasz Grabiec 2014-10-21 13:23:23 +02:00
  • 9478601abf core: introduce units.hh Tomasz Grabiec 2014-10-21 16:43:32 +02:00
  • 1a84e3560c core: implement "reclaimer" instance methods when running with default allocator Tomasz Grabiec 2014-10-21 13:22:38 +02:00
  • bd31ea1f6a memcache: add stats for expired items Tomasz Grabiec 2014-10-21 11:22:39 +02:00
  • 0f1c499154 memcache: track items in an LRU list Tomasz Grabiec 2014-10-20 21:09:46 +02:00
  • 658fe77afa memcache: switch cache to use boost::intrusive::unordered_set Tomasz Grabiec 2014-10-20 21:01:50 +02:00
  • 4ac3c1d1e1 core: add to_sstring(sstring) overload Tomasz Grabiec 2014-10-20 21:10:49 +02:00
  • 3eaac67a09 tests: memcache: make test_connection_statistics a bit more robust Tomasz Grabiec 2014-10-21 14:00:31 +02:00
  • f921a9787b tests: make test_memcache.py return non-zero exit code on failure Tomasz Grabiec 2014-10-20 21:13:33 +02:00
  • 6723c0cbdd apps/memcache => apps/memcached Pekka Enberg 2014-10-20 10:26:12 +03:00
  • d1c8d6d64a Merge branch 'deleter' Avi Kivity 2014-10-21 15:50:53 +03:00
  • a1533cc671 memory: call MADV_DONTDUMP on the whole mmaped memory Gleb Natapov 2014-10-21 12:16:51 +03:00
  • 9cecc2ce79 Add .gitorderfile Avi Kivity 2014-10-21 12:08:00 +03:00
  • b8b39499ff smp: cleanups Avi Kivity 2014-10-21 12:07:30 +03:00
  • 5a12154f3a core: fix memory initialization order Avi Kivity 2014-10-21 11:46:12 +03:00
  • 91782ac6a2 virtio: optimize single-buffer packet deleter Avi Kivity 2014-10-21 11:25:43 +03:00
  • 61782fcc05 packet: add a vectored constructor with a deleter Avi Kivity 2014-10-21 11:24:27 +03:00
  • fe8ed68878 temporary_buffer: use raw object deleter to destroy allocated buffer Avi Kivity 2014-10-21 11:23:41 +03:00
  • f75d1822cc core: special-case deleter for raw memory Avi Kivity 2014-10-21 11:20:12 +03:00
  • 5a6771ee33 Drop eclipse workaround for reference qualified member functions Avi Kivity 2014-10-19 17:42:47 +03:00
  • 7ac12f4839 Merge branch 'virtio' Avi Kivity 2014-10-19 10:58:30 +03:00
  • 79b9053751 net: parse ethernet address from string Glauber Costa 2014-10-19 07:19:20 +04:00
  • 932a6e8752 core: move file-specific content from reactor.hh to specialized header Raphael S. Carvalho 2014-10-17 18:15:18 -03:00
  • 60b70974d4 Merge branch 'memcache' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-18 16:33:20 +03:00
  • 7903acdeb8 tests: memcache: add incr/decr tests Tomasz Grabiec 2014-10-17 17:32:35 +02:00
  • f00bc22067 memcache: add support for 'incr' and 'decr' commands Tomasz Grabiec 2014-10-17 17:32:05 +02:00
  • 3093e2c543 memcache: make data changes atomic Tomasz Grabiec 2014-10-18 11:36:02 +02:00
  • e3fa358075 test: memcache: flush all keys after each test Tomasz Grabiec 2014-10-17 16:09:55 +02:00
  • 6ed212e7c6 tests: memcache: add tests for 'stats' command Tomasz Grabiec 2014-10-17 14:18:12 +02:00
  • 7ae9178439 memcache: introduce 'stats' command Tomasz Grabiec 2014-10-17 13:39:21 +02:00
  • 4edfc4f0c2 core: implement to_sstring(const char*) Tomasz Grabiec 2014-10-17 14:17:00 +02:00
  • 287ad01f76 memcache: make cache::size() return only live items Tomasz Grabiec 2014-10-17 14:16:37 +02:00
  • 51f52ed2b5 tests: memcache: make tests more robust Tomasz Grabiec 2014-10-17 13:36:46 +02:00
  • e07e6ccbef tests: memcache: add tests for 'cas' and 'gets' Tomasz Grabiec 2014-10-17 10:40:48 +02:00
  • 7c9e31a0b2 memcache: add 'cas' and 'gets' commands Tomasz Grabiec 2014-10-17 10:40:27 +02:00
  • f134fe1a94 tests: memcache: add tests for 'add' and 'replace' Tomasz Grabiec 2014-10-16 18:24:08 +02:00
  • 5c649c54fb memcache: add support for 'add' and 'replace' commands Tomasz Grabiec 2014-10-16 18:19:07 +02:00
  • d5a0e9654e tests: memcache: add tests for 'noreply' variant of 'set' and 'delete' Tomasz Grabiec 2014-10-16 18:00:41 +02:00
  • f3ebe8abe9 memcache: support 'noreply' on 'set' and 'delete' Tomasz Grabiec 2014-10-16 17:59:30 +02:00
  • a1848ca6a7 tests: memcache: add test for 'version' command Tomasz Grabiec 2014-10-16 17:05:32 +02:00
  • 84d5b7098f memcache: implement 'version' command Tomasz Grabiec 2014-10-16 17:05:21 +02:00
  • e30b097867 tests: memcache: fix assertion so that it works with stock memcached too Tomasz Grabiec 2014-10-16 16:51:37 +02:00
  • 3347a78289 tests: memcache: add tests for 'flush_all' command Tomasz Grabiec 2014-10-16 16:32:19 +02:00
  • fdc4e7bbf5 tests: memcache: cleanup: rename methods Tomasz Grabiec 2014-10-16 16:50:50 +02:00
  • f2b1d16ce5 memcache: implement 'flush_all' command Tomasz Grabiec 2014-10-16 16:32:19 +02:00
  • 09faeff196 tests: distinguish between fast and slow tests Tomasz Grabiec 2014-10-16 16:03:26 +02:00
  • db5cdc3918 tests: memcache: add test exploiting string_builder issue Tomasz Grabiec 2014-10-16 12:35:09 +02:00
  • 5d6eaaea33 ragel: reset string builder on init Tomasz Grabiec 2014-10-16 12:24:30 +02:00
  • 6b970957d9 core: never throw from keep_doing() Tomasz Grabiec 2014-10-16 11:44:23 +02:00
  • c1dc3b0d53 memcache: handle end of stream properly on TCP Tomasz Grabiec 2014-10-16 11:43:08 +02:00
  • 2e5c3c3317 memcache: tests: add tests for error recovery Tomasz Grabiec 2014-10-15 18:16:54 +02:00
  • cf2d72a360 memcache: recover from errors in the TCP stream Tomasz Grabiec 2014-10-15 18:15:50 +02:00
  • 45772b9ab7 test.py: run memcache with --smp 1 Tomasz Grabiec 2014-10-16 08:51:06 +02:00
  • 9ef466bae2 blkdiscard_test: switch to app-template Raphael S. Carvalho 2014-10-15 15:18:54 -03:00
  • 7f33a52cf8 Merge branch 'memcache' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-15 19:20:39 +03:00
  • e6834b9fb3 virtio: remove allocations from transmit path Avi Kivity 2014-10-15 16:57:00 +03:00