Commit Graph

  • ba5447871b virtio: switch to allocating virtio decriptors front-to-back Avi Kivity 2014-10-15 16:29:52 +03:00
  • a331b5a129 virtio: move vring::buffer::completed to vring::buffer_chain Avi Kivity 2014-10-15 16:00:43 +03:00
  • 6f1dab52fe virtio: reduce rx allocations when preparing buffers (part 2) Avi Kivity 2014-10-14 18:05:01 +03:00
  • 7684f00ebe virtio: reduce rx allocations when preparing buffers (part 1) Avi Kivity 2014-10-14 18:05:01 +03:00
  • de4de65d46 virtio: convert vring::post() to accept an iterator to a range Avi Kivity 2014-10-14 18:02:52 +03:00
  • d63489d6b8 util: add transform_iterator Avi Kivity 2014-10-15 17:15:57 +03:00
  • bb5d1164b1 tests: memcache: test both TCP and UDP Tomasz Grabiec 2014-10-14 19:13:28 +02:00
  • ec42ca860a memcache: add TCP server Tomasz Grabiec 2014-10-14 15:00:56 +02:00
  • 319ae0b530 core: add shared_ptr::operator=(T&&) Tomasz Grabiec 2014-10-14 15:00:00 +02:00
  • a4eba9b031 posix: suppress SIGPIPE Tomasz Grabiec 2014-10-14 17:23:40 +02:00
  • d575ad2dfb memcache: introduce periodic stats printer Tomasz Grabiec 2014-10-14 13:28:47 +02:00
  • 50feeef580 tests: memcache: introduce end-to-end tests Tomasz Grabiec 2014-10-09 20:03:06 +02:00
  • 6a31f3762c tests: memcache: add test for ASCII parser Tomasz Grabiec 2014-10-09 17:52:33 +02:00
  • 97a16c16fd core: add operator<< which can print any vector Tomasz Grabiec 2014-10-09 17:14:07 +02:00
  • 88537320f3 memcache: initial version Tomasz Grabiec 2014-10-08 18:25:27 +02:00
  • 454ee88bb6 core: make keep_doing() propagate failure Tomasz Grabiec 2014-10-14 13:49:21 +02:00
  • ca077f33ef core: introduce or_terminate() Tomasz Grabiec 2014-10-14 13:35:17 +02:00
  • 277535ca75 core: introduce vector_data_sink Tomasz Grabiec 2014-10-09 20:01:38 +02:00
  • dec042f9c2 core: introduce do_for_each() Tomasz Grabiec 2014-10-09 17:16:59 +02:00
  • ceeda85080 core: add more overloads of output_stream::write() Tomasz Grabiec 2014-10-09 17:15:31 +02:00
  • 4c64750f76 util: add function_input_iterator Avi Kivity 2014-10-14 18:01:28 +03:00
  • 6fabc8700f core: introduce timer::rearm() Tomasz Grabiec 2014-10-08 18:29:11 +02:00
  • d97c8eb50c net: introduce packet as data_source adapter Tomasz Grabiec 2014-10-08 18:30:19 +02:00
  • 930181d361 net: fix packet constructors Tomasz Grabiec 2014-10-08 18:28:31 +02:00
  • c4d18b6ae6 tests: introduce test runner script Tomasz Grabiec 2014-10-09 15:46:15 +02:00
  • da10ab6443 tests: add sstring tests Tomasz Grabiec 2014-10-09 15:45:26 +02:00
  • 5f3352b7e3 tests: integrate with BOOST UTF Tomasz Grabiec 2014-10-08 18:29:26 +02:00
  • 4e3317b072 core: fix formatting Tomasz Grabiec 2014-10-11 14:30:52 +02:00
  • 700325886d convert non-system includes to use quotes Tomasz Grabiec 2014-10-13 14:01:31 +02:00
  • b90670417b memory: fix off-by-one in to-resize Avi Kivity 2014-10-15 16:38:22 +03:00
  • d7fe901005 tests: add blkdiscard_test Raphael S. Carvalho 2014-10-14 14:14:26 -03:00
  • 2a7efbd884 core: introduce TRIM support Raphael S. Carvalho 2014-10-14 14:14:25 -03:00
  • f3e429bc43 core: add support for file classes Raphael S. Carvalho 2014-10-14 14:14:24 -03:00
  • a85baa4e8f Instructions on how to run Seastar on OSv Nadav Har'El 2014-10-14 23:44:37 +03:00
  • d450cba365 tcp: Send RST in response to un-listened port. Asias He 2014-10-15 16:17:55 +08:00
  • 20349885e3 queue: Add missing including of future.hh Asias He 2014-10-15 12:01:13 +08:00
  • 3765bec155 net: speculate EPOLLIN and EPOLLOUT on sendmsg/sendto/recvmsg Tomasz Grabiec 2014-10-14 10:31:22 +02:00
  • 5b28d5455b build: add libm to the library list Gleb Natapov 2014-10-14 10:08:48 +03:00
  • c85e269c99 build: move posix-stack to core Avi Kivity 2014-10-14 09:36:32 +03:00
  • 7b4ea128fa build: fix default for tristate configs Avi Kivity 2014-10-13 23:23:45 +03:00
  • 8445f66d91 app-template: make command line options override config file options Avi Kivity 2014-10-13 17:48:23 +03:00
  • f2ee7d09de docker: updates Avi Kivity 2014-10-13 16:22:08 +03:00
  • 07a3269809 build: fix warning detection on gcc Avi Kivity 2014-10-13 16:19:19 +03:00
  • 2982efbac0 virtio: remove unneeded allocation from virtio_net_device::txq::post Gleb Natapov 2014-10-13 13:29:00 +03:00
  • 41c2fcb109 posix: provide mmap helper Glauber Costa 2014-10-13 06:30:51 -04:00
  • e4cd6cc786 New requirements for README.md Nadav Har'El 2014-10-13 14:39:44 +03:00
  • 2d13f95a9f memory: support for non-hwloc builds Avi Kivity 2014-10-13 15:41:18 +03:00
  • e8e9177def build: configurable hwloc support Avi Kivity 2014-10-13 15:25:59 +03:00
  • e1bdbbf2e8 docker: update Avi Kivity 2014-10-13 07:48:21 -04:00
  • c630bd8171 Merge branch 'numa' Avi Kivity 2014-10-13 13:07:46 +03:00
  • 60b4756a36 smp: allow tuning memory size Avi Kivity 2014-10-12 16:40:02 +03:00
  • 56598903f6 memory: add support for reconfiguring memory Avi Kivity 2014-10-12 16:39:08 +03:00
  • e2ea9336cd sockaddr: declare operator==() in global namespace Avi Kivity 2014-10-13 11:57:53 +03:00
  • 3397812551 build: disable debug information on clang do to missing support Avi Kivity 2014-10-13 11:55:05 +03:00
  • 51261a2ff1 build: disable mismatched tags warning Avi Kivity 2014-10-13 11:18:06 +03:00
  • 7f8d92ee3c posix-stack.cc: add missing copyright Avi Kivity 2014-10-13 09:31:04 +03:00
  • 4a66794331 Merge branch 'asias/net' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-13 09:24:44 +03:00
  • c2650971b9 virtio-net: Improve RX packet building Asias He 2014-10-11 13:44:16 +08:00
  • 4d71913a5b virtio-net: Enable guest side TSO4 and UFO Asias He 2014-10-11 09:35:24 +08:00
  • c5861476b9 net: Rename pseudo_header_checksum to tcp_pseudo_header_checksum Asias He 2014-10-11 09:19:33 +08:00
  • 2625dd5944 net: Introduce eth_protocol_num Asias He 2014-10-11 09:08:15 +08:00
  • 5cf3f200c5 net: Introduce ip_protocol_num Asias He 2014-10-10 16:35:41 +08:00
  • 05c72b0808 net: UDP checksum offload and UPD fragmentation offload Asias He 2014-10-10 14:16:00 +08:00
  • 5c661b5034 tcp: Setup initial sequence numbers Asias He 2014-10-09 14:24:58 +08:00
  • d5c8155e00 net: Split posix stack related code to net/posix-stack.cc Asias He 2014-10-10 10:25:21 +08:00
  • 0ffaa0cbdd net: Reorder net/stack.cc Asias He 2014-10-10 09:52:25 +08:00
  • 2d85ac902f build: disable sanitizers for static builds Avi Kivity 2014-10-12 19:56:49 +03:00
  • 8d5924a734 posix: add function to pin the current thread Avi Kivity 2014-10-12 16:37:30 +03:00
  • 77f13169c0 core: add NUMA resource allocation functions Avi Kivity 2014-10-12 16:35:48 +03:00
  • cca41658aa util: add conversions library Avi Kivity 2014-10-12 16:34:16 +03:00
  • d89e09c9ed memory: switch page_list to use page indices instead of pointers Avi Kivity 2014-10-12 14:47:11 +03:00
  • 1bdb73e5da core: fix buffer overflow in to_sstring() Tomasz Grabiec 2014-10-09 18:08:40 +02:00
  • eac955cc73 core: simplify output_stream::write() and flush() results Tomasz Grabiec 2014-10-09 18:05:30 +02:00
  • d90bab775d virtio-net: Merge receive buffer Asias He 2014-10-09 11:23:24 +08:00
  • a111b2fa1e net: TCP segment offload and UDP fragmentation offload support Asias He 2014-10-09 10:03:04 +08:00
  • f14c04a132 net: Add offload_info to packet class Asias He 2014-10-09 10:03:03 +08:00
  • 37ef3bc899 memory: request huge page backing for heap Avi Kivity 2014-10-07 15:23:30 +03:00
  • c6069ac4d9 core: set memory reclaim hook Avi Kivity 2014-10-07 10:25:23 +03:00
  • 6746bcfd68 memory: reclaim support Avi Kivity 2014-10-07 10:18:17 +03:00
  • 252ca596bb Merge branch 'smp' Avi Kivity 2014-10-07 11:04:22 +03:00
  • 304f6a317e Run httpd on all available cpus Gleb Natapov 2014-10-07 10:47:27 +03:00
  • 2a662af092 Forward received packet according to classification Gleb Natapov 2014-10-07 10:47:26 +03:00
  • cc9146403d Proxy net interface Gleb Natapov 2014-10-07 10:47:25 +03:00
  • c8ffffa557 Add packet::free_on_cpu() function Gleb Natapov 2014-10-07 10:47:24 +03:00
  • 4e7d8a8506 Introduce packet classification mechanism Gleb Natapov 2014-10-07 10:47:23 +03:00
  • 0b59abafa7 Add net::device::l2inject function Gleb Natapov 2014-10-07 10:47:22 +03:00
  • 19addf6e64 Implement smp handling for posix networking stack Gleb Natapov 2014-10-07 10:47:21 +03:00
  • 526312253f Introduce smp::main_thread() function Gleb Natapov 2014-10-07 10:47:20 +03:00
  • 850545df6d Catch exception in app template Gleb Natapov 2014-10-07 10:47:19 +03:00
  • 20dcbbd12d Provide engine::exit() call to exit smp program gracefully Gleb Natapov 2014-10-07 10:47:18 +03:00
  • 5ca6ddc281 reactor: introduce reactor::stat Raphael S. Carvalho 2014-10-06 15:08:00 -03:00
  • 4a080eb008 core: switch to spsc_queue for interthread communication Avi Kivity 2014-10-06 21:30:49 +03:00
  • daca47af67 Merge branch 'tgrabiec/udp' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-10-06 20:00:28 +03:00
  • e4d55258c1 tests: add UDP tests Tomasz Grabiec 2014-09-30 14:19:38 +02:00
  • f907f6a999 reactor: add getter for network stack Tomasz Grabiec 2014-09-19 16:36:09 +02:00
  • ba49d24b01 net: add support for UDPv4 in native and posix stack Tomasz Grabiec 2014-09-24 11:12:31 +02:00
  • cf7a084457 core: move some of the networking abstractions to net/api.hh Tomasz Grabiec 2014-09-24 11:01:12 +02:00
  • 3775dae6fb net: convert ipv4_addr.host from array to uint32_t Tomasz Grabiec 2014-09-19 16:29:32 +02:00
  • 623129b45b net: add packet constructor which accepts static data Tomasz Grabiec 2014-09-16 13:59:09 +02:00
  • 269b05afc2 core: add queue::push_eventually() Tomasz Grabiec 2014-10-01 18:16:32 +02:00