Commit Graph

  • ee172e36c1 xen: enhance gntref Glauber Costa 2014-11-05 22:31:55 +01:00
  • d698811bdd fix smp broadcast packet handling Gleb Natapov 2014-11-05 18:13:20 +02:00
  • 86aa399482 net: Fix build when Xen support is disabled Pekka Enberg 2014-11-06 10:00:48 +02:00
  • 63c8db870f xen: remove debug printfs Glauber Costa 2014-11-05 22:30:25 +01:00
  • 73b8f98318 xen: use nr_ents instead of numeric constant in netfront header Glauber Costa 2014-11-05 14:29:14 +01:00
  • 5052d34d23 Merge branch 'xen' Avi Kivity 2014-11-05 15:31:23 +02:00
  • 369f31d4c5 xen: simplify front_ring constructor Avi Kivity 2014-11-04 15:45:30 +02:00
  • 2d14053e6e xen: make gntref more readable Avi Kivity 2014-11-04 15:43:13 +02:00
  • 0a0dc6eb90 xen: provide correct checksum offload flags to the host Avi Kivity 2014-11-04 14:58:43 +02:00
  • c52b4fdc47 xen: partial support for checksum offload Avi Kivity 2014-11-03 19:11:13 +02:00
  • 6581de0fa7 xen: nack features we don't support yet Avi Kivity 2014-11-03 19:09:12 +02:00
  • 2fdaac3132 xen: linearize packet before transmitting Avi Kivity 2014-11-03 17:56:02 +02:00
  • a9a87c8dbd xen: fix low-level interrupt handling with osv Avi Kivity 2014-11-03 15:15:22 +02:00
  • 6e193b2874 xen: fix memory barrier when writing rx buffer ring Avi Kivity 2014-11-03 13:45:28 +02:00
  • 9f5a4e90d1 xen: fix misaccounting of prepared rx buffers Avi Kivity 2014-11-03 13:42:16 +02:00
  • 80c8337eef xen: don't receive packets before we've created a subscription Avi Kivity 2014-11-02 17:48:52 +02:00
  • a769737faa xen: fix another bad grant operation Avi Kivity 2014-11-02 17:29:04 +02:00
  • afbe788235 xen: fix bad grant operation Avi Kivity 2014-11-02 16:55:45 +02:00
  • 6269fe2bdf xen: fix virt_to_mfn() Avi Kivity 2014-11-02 15:43:20 +02:00
  • 6bb8d687d0 native stack: support more than virtio Glauber Costa 2014-10-17 04:50:49 -04:00
  • 72abe62c4e xenfront basic support Glauber Costa 2014-10-17 10:09:01 -04:00
  • 9fa8124ade xen: evtchn support Glauber Costa 2014-10-26 21:35:51 -07:00
  • 891b40a2af xen: gntalloc device Glauber Costa 2014-10-26 21:36:05 -07:00
  • 7963eb026c header functions for osv + xen Glauber Costa 2014-11-01 07:53:26 -04:00
  • 6d2095e12d net: DHCP Calle Wilund 2014-11-05 12:34:37 +01:00
  • 2417fb9612 reactor: Make "engine_started" dependent on network stack init Calle Wilund 2014-11-05 12:34:36 +01:00
  • bd263b3b4e net: Add "packet filter" functionality + accessors + "raw" packet send function Calle Wilund 2014-11-05 12:34:35 +01:00
  • 534d4017a1 scripts: Add tap.sh Asias He 2014-11-03 17:17:49 +08:00
  • 6a2532fb00 print: add log() function Avi Kivity 2014-11-05 11:34:57 +02:00
  • d77ee625bd virtio: signal availability of a virtio buffer in a vring after sending packet Gleb Natapov 2014-11-04 11:31:41 +02:00
  • 99941f0c16 virtio: remove feedback from virtio_net_device::queue_rx_packet() Gleb Natapov 2014-11-04 11:31:40 +02:00
  • f0416f44b1 keep_doing: remove infinite loop Gleb Natapov 2014-11-04 11:31:39 +02:00
  • e5dfd8e863 future: limit number of ready futures that are executed without scheduling a task Gleb Natapov 2014-11-04 11:31:38 +02:00
  • f8575a1745 reactor: limit number of tasks the reactor runs between polling fds Gleb Natapov 2014-11-04 11:31:37 +02:00
  • 174cc6b876 packet: add linearize() Avi Kivity 2014-11-03 17:55:07 +02:00
  • 31078be7f7 net: initialize interface::_proto_map early Avi Kivity 2014-11-02 17:49:11 +02:00
  • c33270105b net: Handle extra bytes contained in Ethernet frame. Asias He 2014-11-04 16:36:03 +08:00
  • 345d3a3628 net: Add trim_back to packet Asias He 2014-11-04 14:52:10 +08:00
  • 52f2a2b35b tests: Add tcp_sever Asias He 2014-11-03 15:32:28 +08:00
  • dbbd9865ad core: Fix read_exactly Asias He 2014-11-03 15:14:28 +08:00
  • 9a86af9543 xen: xenstore communication Glauber Costa 2014-11-02 16:19:27 +03:00
  • 5c5a5b8279 build: reorder configure.py Glauber Costa 2014-11-02 16:12:27 +03:00
  • c845606a2d Merge branch 'join' Avi Kivity 2014-11-01 19:38:09 +02:00
  • 55f3a03e1d reactor: make more internal variables private Avi Kivity 2014-11-01 17:26:44 +02:00
  • 7a1f84a556 reactor: replace references to reactor::_id by its accessor cpu_id() Avi Kivity 2014-11-01 17:26:10 +02:00
  • d382a314b3 core: sstring: move initialized_later to be a public member Raphael S. Carvalho 2014-10-31 22:35:23 -02:00
  • 6188745a98 core: introduce size method into file_impl Raphael S. Carvalho 2014-10-31 22:35:22 -02:00
  • b4544a3c76 tcp: Retransmission support Asias He 2014-10-31 16:45:44 +08:00
  • 3de4680e56 function_input_iterator: fix postfix operator++ Tomasz Grabiec 2014-10-30 18:46:27 +01:00
  • 95fd885996 virito: fix typo Tomasz Grabiec 2014-10-30 18:46:06 +01:00
  • af91a11b2b net: implement virtual packet queue in net::proxy::send() Gleb Natapov 2014-10-30 16:32:08 +02:00
  • d9992ee98c Merge branch 'osv' Avi Kivity 2014-10-30 16:47:39 +02:00
  • b1964be121 build: add "--with-osv=..." configuration option Nadav Har'El 2014-10-30 16:40:16 +02:00
  • f497299f44 virtio: support virtio ring assigned from OSv Nadav Har'El 2014-10-30 15:57:00 +02:00
  • 4b44968e86 virtio: expose notifier's wake_wait Nadav Har'El 2014-10-30 15:56:50 +02:00
  • 5db5f7622a virtio: make virtio_net_device an abstract class Nadav Har'El 2014-10-30 15:56:40 +02:00
  • 8326f43ded virtio: make virt_to_phys a virtual function Nadav Har'El 2014-10-30 15:56:30 +02:00
  • db16e4f634 virtio: separate notification from vring Nadav Har'El 2014-10-30 15:56:19 +02:00
  • 6f48e27bfd httpd: simplify connection termination Avi Kivity 2014-10-30 14:09:47 +02:00
  • 79e8497e1d queue: add size() accessor Avi Kivity 2014-10-30 14:08:23 +02:00
  • 3d414111eb future: make .rescue() require an rvalue reference for its future Avi Kivity 2014-10-30 14:07:42 +02:00
  • 7f91f1b937 future: add when_all(future...) Avi Kivity 2014-10-30 13:59:17 +02:00
  • c4bc67414e future: add then_wrapped() Avi Kivity 2014-10-30 13:55:31 +02:00
  • fa7ea4f86e Revert "tcp: Retransmission support" Avi Kivity 2014-10-30 13:44:38 +02:00
  • c5b7bbf37f net: udp: do not use packet data in native_datagram's methods Tomasz Grabiec 2014-10-30 10:00:43 +01:00
  • ca85016556 tests: memcache: fix regex Tomasz Grabiec 2014-10-29 19:55:27 +01:00
  • 4b4f33c1ba collectd: add a few counters to reactor Calle Wilund 2014-10-28 17:29:45 +01:00
  • 95975151f6 virtio: change descriptor free list to FIFO instead of LIFO Tomasz Grabiec 2014-10-29 18:09:43 +01:00
  • c16384a9fd tcp: Delete connection when <RST> is received Asias He 2014-10-29 10:06:08 +08:00
  • 71ecf7650a tcp: Retransmission support Asias He 2014-10-29 10:06:07 +08:00
  • 1c827805bc virtio: Use correct eventfd for virtio rx queue Gleb Natapov 2014-10-28 13:24:29 +02:00
  • 04dd72efd3 tcp: Support close initiated on server side for posix stack Asias He 2014-10-28 17:36:54 +08:00
  • 57861d39ce memcache: add 'stats hash' command Tomasz Grabiec 2014-10-28 11:18:24 +01:00
  • 1891a7ab1f collectd: add gauge (absolute value) counter as well for #registered Calle Wilund 2014-10-28 09:42:57 +01:00
  • 66c2a62259 collectd: use low-res timestamps Calle Wilund 2014-10-28 09:42:56 +01:00
  • 774e48e42e collectd: enforce encoding as double/uint64_t depending on data_type Calle Wilund 2014-10-28 09:42:55 +01:00
  • 030709a3c9 collectd: fix bug with function value binding Calle Wilund 2014-10-28 09:42:54 +01:00
  • abb15db28f collectd: ensure the protocol writer is consistent ref. daemon Calle Wilund 2014-10-28 09:42:53 +01:00
  • 8619bf2ba7 collectd: Modify the scollectd modules own counters to use well-known types Calle Wilund 2014-10-28 09:42:52 +01:00
  • b42ec4caea collectd - typo in value list composition Calle Wilund 2014-10-28 09:42:51 +01:00
  • b1ec66900f memcached: reindent ascii parser test Avi Kivity 2014-10-28 11:04:45 +02:00
  • 90cb9376ab memcached: enhance test to check for differently scattered packets Avi Kivity 2014-10-27 19:58:57 +02:00
  • 929f714e4c net: allow constructing a packet from const data Avi Kivity 2014-10-27 19:58:14 +02:00
  • d5675c32a7 net: add ostream support for packet Avi Kivity 2014-10-28 10:59:18 +02:00
  • ae7c071a01 net: fix packet::append with internal data Avi Kivity 2014-10-28 11:00:11 +02:00
  • fd56c6345c net: Remove leftover code in packet.hh Asias He 2014-10-28 14:08:29 +08:00
  • 6dcf24f98d Move contents of async-action.hh into future-util.hh Avi Kivity 2014-10-27 19:27:33 +02:00
  • c6545bf2df tests: add another test case for future::forward_to() Tomasz Grabiec 2014-10-27 13:46:06 +01:00
  • eb84a3b78b core: fix future::forward_to() Tomasz Grabiec 2014-10-27 13:46:05 +01:00
  • 0aee62c4ae smp: forward exception thrown by RPC callback back to a caller Gleb Natapov 2014-10-27 10:53:38 +02:00
  • bfb1d17843 reactor: remove unused local variables Gleb Natapov 2014-10-26 17:46:02 +02:00
  • 8818af1c23 core: move semaphore class into its own file Avi Kivity 2014-10-26 15:52:01 +02:00
  • 5fef739544 Merge branch 'distributed' Avi Kivity 2014-10-26 14:35:19 +02:00
  • 3e4e2344b8 Merge branch 'semaphore' Avi Kivity 2014-10-26 14:35:07 +02:00
  • 5e4f649a57 semaphore: switch list -> circular_buffer Avi Kivity 2014-10-26 12:06:40 +02:00
  • 0d745abf69 future: sprinke noexcept everywhere Avi Kivity 2014-10-26 12:05:59 +02:00
  • 4af8036677 http: convert to use distributed<> infrastructure Avi Kivity 2014-10-26 11:28:34 +02:00
  • e7ce27ea32 smp: add distributed<>, infrastructure for distributed service Avi Kivity 2014-10-26 11:25:36 +02:00
  • 82321d435f future: add parallel_for_each() helper Avi Kivity 2014-10-26 13:20:41 +02:00
  • 2639c284f3 reactor: add cpu_id() accessor Avi Kivity 2014-10-26 11:25:16 +02:00