Commit Graph

  • d796487976 net: use our RSS key instead of letting DPDK select one Gleb Natapov 2014-12-11 11:14:19 +02:00
  • d8ddaeb104 net: forward reassembled ip packet to correct queue Gleb Natapov 2014-12-11 11:06:26 +02:00
  • 64adef7def net: copy RSS redirection table from a device Gleb Natapov 2014-12-11 10:48:33 +02:00
  • fbef83beb0 net: support for num of cpus > num of queues Gleb Natapov 2014-12-10 10:47:34 +02:00
  • 7ac3ba901c net: rework packet forwarding logic Gleb Natapov 2014-12-14 17:15:39 +02:00
  • dd2f73401f net: add toeplitz hash function for rss Gleb Natapov 2014-12-10 16:16:14 +02:00
  • bd9b0b8962 net: remove broadcast logic from forwarding path Gleb Natapov 2014-12-14 15:36:05 +02:00
  • 055fbb9430 net: broadcast arp reply on arp protocol level Gleb Natapov 2014-12-14 15:27:59 +02:00
  • c13adb9c12 net: rework how dhcp handles dhcp packet. Gleb Natapov 2014-12-11 15:32:11 +02:00
  • ad29ccd3df net: start dhcp after the stack is created on all cpus Gleb Natapov 2014-12-14 12:30:44 +02:00
  • e83361010b Merge branch 'asias/lowres_clock' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-12-15 13:26:54 +02:00
  • c9553b7825 tcp: Switch to user lowres_clock Asias He 2014-12-15 18:22:00 +08:00
  • 0790266be0 ip: Switch to use lowres_clock Asias He 2014-12-15 18:21:31 +08:00
  • 42c4085f29 timer: Introduce lowres_clock Asias He 2014-12-15 17:59:22 +08:00
  • 1d48610f1b tests: Improve timertest Asias He 2014-12-15 10:03:17 +08:00
  • f1e46791f5 timer: Drop unused ulong_bits Asias He 2014-12-15 10:02:58 +08:00
  • db0124ef05 timer: Add now() for timer_set Asias He 2014-12-11 10:53:03 +08:00
  • 0242d402b7 timer: Drop Clock template parameter in time_set Asias He 2014-12-11 10:42:45 +08:00
  • 62fff15e54 timer: Make timer a template Asias He 2014-12-11 10:28:16 +08:00
  • a3f08c32de virtio: rename misleading _deleters field Avi Kivity 2014-12-15 11:41:44 +02:00
  • 38b1398750 virtio: remove outdated TODO re single-fragment packet Avi Kivity 2014-12-15 11:39:00 +02:00
  • c56dcaf17a smp: fix cross-cpu access in poll mode Avi Kivity 2014-12-14 18:58:44 +02:00
  • 52be2f2bf4 Merge branch 'virtio' Avi Kivity 2014-12-15 11:29:35 +02:00
  • 508322c7da virtio: de-futurize receive Avi Kivity 2014-12-14 12:34:04 +02:00
  • 1ee959d3e2 virtio: de-futurize transmit Avi Kivity 2014-12-14 12:34:04 +02:00
  • c7c0aebf07 virtio: abstract vring request completions Avi Kivity 2014-12-14 12:24:58 +02:00
  • a86faf0209 virtio: de-virtualize virt_to_phys Avi Kivity 2014-12-14 11:55:11 +02:00
  • f3d2908757 virtio: move buffer and config out of vring class Avi Kivity 2014-12-14 10:49:42 +02:00
  • fcbcc19231 virtio: remove buffer_chain class Avi Kivity 2014-12-14 10:44:10 +02:00
  • 5c4ae7a726 virtio: minor code movement Avi Kivity 2014-12-14 10:42:06 +02:00
  • d14da53171 virtio: move into 'namespace virtio' Avi Kivity 2014-12-14 10:41:08 +02:00
  • 4ab36be8c9 reactor: fix pointless allocation in wait_and_process() Avi Kivity 2014-12-14 15:58:56 +02:00
  • ea2cfbbcd8 virtio: fix indentation Avi Kivity 2014-12-14 10:28:48 +02:00
  • 535b447343 circular_buffer: get rid of {pre|post}_push_{front|back} Avi Kivity 2014-12-14 10:00:43 +02:00
  • 94a1cdd6e4 Merge branch 'circular_buffer' Avi Kivity 2014-12-13 18:45:47 +02:00
  • 209e0958d2 Merge branch 'nettx' Avi Kivity 2014-12-13 18:44:45 +02:00
  • 9de1b10724 circular_buffer: add unsafe array access method Avi Kivity 2014-12-11 22:20:50 +02:00
  • ec0fb398fb circular_buffer: optimize by using masking instead of tests Avi Kivity 2014-12-11 21:59:10 +02:00
  • aaf9884064 circular_buffer: fix pop_front(), pop_back() Avi Kivity 2014-12-11 21:54:21 +02:00
  • 746dfae355 circular_buffer: add array dereference operator Avi Kivity 2014-12-11 21:32:56 +02:00
  • 8a5a8192e4 Merge branch 'hugepages' of ../seastar Avi Kivity 2014-12-11 19:25:06 +02:00
  • d11803d1b9 smp: batch request processing Avi Kivity 2014-12-11 15:05:05 +02:00
  • 5855f0c82a smp: batch completion processing Avi Kivity 2014-12-11 15:05:05 +02:00
  • 04488eebea smp: batch messages across smp request/response queues Avi Kivity 2014-12-07 12:26:08 +02:00
  • 2717ac3c37 smp: improve _pending_fifo flushing Avi Kivity 2014-12-07 11:24:58 +02:00
  • b6485bcb7c smp: initialize _pending_fifo on sending cpu Avi Kivity 2014-12-07 13:52:59 +02:00
  • 503f1bf4d0 virtio: batch transmitted packets Avi Kivity 2014-12-11 19:19:09 +02:00
  • 97dff83461 virtio: don't try to complete after posting a buffer, if in poll mode Avi Kivity 2014-12-04 12:00:28 +02:00
  • 4e653081a4 virtio: poll mode support Avi Kivity 2014-12-04 11:51:24 +02:00
  • 0a12cb6d65 README: Add libpciaccess-devel package to pre-requisites Pekka Enberg 2014-12-11 14:14:30 +02:00
  • da53dcff80 net: simplify calculation of number of queues Gleb Natapov 2014-12-11 12:58:26 +02:00
  • 649210b5b6 net: rename net::distributed_device to net::device Gleb Natapov 2014-12-11 12:58:25 +02:00
  • 0e70ba69cf net: rename net::device to net::qp Gleb Natapov 2014-12-11 12:58:24 +02:00
  • 8ff89f7f01 net: remove unused device_placement struct Gleb Natapov 2014-12-11 12:58:23 +02:00
  • db88632456 reactor: wire up hugetlbfs support Avi Kivity 2014-12-10 20:03:28 +02:00
  • 4453fd1d6a memory: add support for allocating memory via hugetlbfs Avi Kivity 2014-12-10 20:01:10 +02:00
  • ca2c7d8767 memory: abstract mmap() call Avi Kivity 2014-12-10 18:20:51 +02:00
  • 0043c1a994 memory: drop duplicate madvise() call Avi Kivity 2014-12-10 17:50:14 +02:00
  • 38443e2c4c posix: change file_desc mmap API to return an mmap_area Avi Kivity 2014-12-11 10:58:39 +02:00
  • 158c61063b posix: allow providing the hint/addr parameter to mmap Avi Kivity 2014-12-11 10:49:58 +02:00
  • fe8785fb6a posix: allow specifiying mmap flags Avi Kivity 2014-12-11 10:48:33 +02:00
  • ee339bb6ea posix: fix file_desc::map() flags parameter name Avi Kivity 2014-12-11 10:46:25 +02:00
  • 2e0035dac8 posix: fix file_desc::map() error checking Avi Kivity 2014-12-11 10:43:44 +02:00
  • c95927f223 posix: add file_desc::size() Avi Kivity 2014-12-11 12:21:32 +02:00
  • 160907bf05 posix: add support for ftruncate() Avi Kivity 2014-12-10 20:03:05 +02:00
  • 91dc788a33 posix: add support for creating temporary files Avi Kivity 2014-12-10 18:19:43 +02:00
  • 3d874892a7 dpdk: enable transmit-side checksumming offload Nadav Har'El 2014-12-10 17:58:00 +02:00
  • 53f95abd96 virtio: Fix feature setup Asias He 2014-12-10 16:42:46 +08:00
  • fa5c61d4e4 temporary_buffer: fix wrong oom check Avi Kivity 2014-12-10 10:33:29 +02:00
  • 9aadcb7718 Merge branch 'deleter' Avi Kivity 2014-12-10 09:53:59 +02:00
  • 441331f158 temporary_buffer: fix missing exception Avi Kivity 2014-12-09 11:29:32 +02:00
  • 9ae2075d54 deleter: remove bad/unused interfaces Avi Kivity 2014-12-09 20:37:44 +02:00
  • b87a76412c packet: avoid hand-rolled deleter chaining, use deleter::append instead Avi Kivity 2014-12-09 20:33:42 +02:00
  • 7708627144 deleter: improve make_free_deleter() with null input Avi Kivity 2014-12-09 20:30:41 +02:00
  • 15dd8ed1bb deleter: mark as final class Avi Kivity 2014-12-09 20:24:35 +02:00
  • 8bb82512a1 net: enable RSS for V4 IP/UDP/TCP Gleb Natapov 2014-12-09 12:19:22 +02:00
  • 73f6d943e1 net: separate device initialization from queues initialization Gleb Natapov 2014-12-09 12:19:21 +02:00
  • 2fb3dc03f6 net: remove unused opts parameter from proxy_net_device constructor Gleb Natapov 2014-12-09 12:19:20 +02:00
  • 34a8744fd3 smp: wait for all cpus before signaling start promise Gleb Natapov 2014-12-09 12:19:19 +02:00
  • 7dfd7de8cd future: optimize data-less future<> Avi Kivity 2014-12-09 01:39:45 +02:00
  • 20acb6db9c xen: Fix mismatched signature Asias He 2014-12-09 14:48:52 +08:00
  • 9a9297c89d ip: Implement fragment timeout and memory usage limit Asias He 2014-12-09 14:47:45 +08:00
  • 89c8c6148f net: Add packet::memory Asias He 2014-12-09 14:47:44 +08:00
  • c03e356873 net: Improve packet::linearize Asias He 2014-12-09 14:47:43 +08:00
  • 3f2ea82e6d dpdk: rx checksum offloading Nadav Har'El 2014-12-08 20:36:05 +02:00
  • 2f5644db1b Update README with additional instruction for running DPDK Shlomi Livne 2014-12-08 15:52:28 +02:00
  • 30143fe18d reactor: destroy network_stack after timer infrastructure Avi Kivity 2014-12-07 10:49:33 +02:00
  • 674076c7bd smp: fix indentation Avi Kivity 2014-12-07 10:01:31 +02:00
  • f4d7bd7e00 reactor: register pollers using a RAII class Avi Kivity 2014-12-04 11:08:17 +02:00
  • 5b7ebc0f6f build: disable string literal warnings when building with dpdk Avi Kivity 2014-12-04 11:06:54 +02:00
  • 5bc89b974a dpdk: First proper offload features initialization Vlad Zolotarov 2014-12-04 17:15:14 +02:00
  • 5cc8785b96 packet: Added HW VLAN stipping option. Vlad Zolotarov 2014-12-04 17:15:13 +02:00
  • 2d10018870 dpdk: separate the EAL initialization from port initialization Vlad Zolotarov 2014-12-04 17:15:12 +02:00
  • 4ade76a182 reactor: add missing std::forward in at_exit() Gleb Natapov 2014-12-07 16:34:18 +02:00
  • a2016bc1dd ip: fix smp fragment reassembly Avi Kivity 2014-12-07 11:59:23 +02:00
  • 2ee0239a4a Merge branch 'tgrabiec/zero-copy-2' of github.com:cloudius-systems/seastar-dev Avi Kivity 2014-12-04 16:31:04 +02:00
  • 8bfca6f740 memcached: convert 'get' to use zero-copy send. Tomasz Grabiec 2014-11-26 17:08:15 +01:00
  • e831884c13 tests: add zero copy UDP test Tomasz Grabiec 2014-10-30 16:30:57 +01:00
  • c4335c49f6 core: convert output APIs to work on packets Tomasz Grabiec 2014-10-27 20:33:30 +01:00
  • ba0ac1c2b8 core: simplify write_all() Tomasz Grabiec 2014-11-28 13:20:39 +01:00