Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

msg/async: DPDKStack as AsyncMessenger backend #10748

Merged
merged 14 commits into from Nov 9, 2016

Commits on Nov 9, 2016

  1. Throttler: Add reset support

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    c97f2ce View commit details
    Browse the repository at this point in the history
  2. Event: Add get_driver to return driver backend

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    a95a3d0 View commit details
    Browse the repository at this point in the history
  3. msg/async/Event: add Poller to allow event thread spin on Poller::poll

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    c5662c1 View commit details
    Browse the repository at this point in the history
  4. buffer: add new ptr type which destruct with passed deleter

    deleter is a wrapper for lambda which can used to free resource associated
    with object
    
    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    252479d View commit details
    Browse the repository at this point in the history
  5. msg/async: add dpdk stack plugin

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    eae7d5a View commit details
    Browse the repository at this point in the history
  6. msg/async/Event: add DPDKDriver type to allow userspace event

    Like epoll, kqueue, select, dpdk backend also need to allow notify EventCenter
    when a connection is ready to read/write. So we need to let DPDKStack can kick
    EventCenter. DPDKDriver which introduced UserspaceEvent to simulate epoll
    event achieve the goal.
    
    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    009d061 View commit details
    Browse the repository at this point in the history
  7. Event: don't wakeup dpdk driver since it's spinning on cpu

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    058bd8d View commit details
    Browse the repository at this point in the history
  8. test: add userspace_event

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    6192b17 View commit details
    Browse the repository at this point in the history
  9. test/test_async_networkstack: add dpdk backend test

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    80a705c View commit details
    Browse the repository at this point in the history
  10. test_async_networkstack: fix unmatched create/delete file event

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    9555b6d View commit details
    Browse the repository at this point in the history
  11. msg/async/Stack: allow to setup dpdkstack

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    57d6f4c View commit details
    Browse the repository at this point in the history
  12. update dpdk submodule to ceph/dpdk

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    a4a8436 View commit details
    Browse the repository at this point in the history
  13. msg/async/dpdk: change error to warning

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    ca88228 View commit details
    Browse the repository at this point in the history
  14. test/CMakeLists: only enable ceph_test_userspace when dpdk is true

    Signed-off-by: Haomai Wang <haomai@xsky.com>
    yuyuyu101 committed Nov 9, 2016
    Copy the full SHA
    215136f View commit details
    Browse the repository at this point in the history