1. 24 9月, 2013 2 次提交
  2. 18 9月, 2013 1 次提交
  3. 12 9月, 2013 1 次提交
  4. 06 9月, 2013 1 次提交
  5. 04 9月, 2013 3 次提交
  6. 01 9月, 2013 1 次提交
  7. 28 8月, 2013 1 次提交
    • A
      openvswitch: optimize flow compare and mask functions · 5828cd9a
      Andy Zhou 提交于
      Make sure the sw_flow_key structure and valid mask boundaries are always
      machine word aligned. Optimize the flow compare and mask operations
      using machine word size operations. This patch improves throughput on
      average by 15% when CPU is the bottleneck of forwarding packets.
      
      This patch is inspired by ideas and code from a patch submitted by Peter
      Klausler titled "replace memcmp() with specialized comparator".
      However, The original patch only optimizes for architectures
      support unaligned machine word access. This patch optimizes for all
      architectures.
      Signed-off-by: NAndy Zhou <azhou@nicira.com>
      Signed-off-by: NJesse Gross <jesse@nicira.com>
      5828cd9a
  8. 27 8月, 2013 2 次提交
  9. 24 8月, 2013 7 次提交
  10. 20 8月, 2013 1 次提交
  11. 15 8月, 2013 3 次提交
  12. 02 7月, 2013 1 次提交
  13. 24 6月, 2013 1 次提交
  14. 20 6月, 2013 5 次提交
  15. 15 6月, 2013 7 次提交
  16. 29 5月, 2013 1 次提交
  17. 30 4月, 2013 1 次提交
  18. 25 4月, 2013 1 次提交
    • P
      openvswitch: Use parallel_ops genl. · 3a4e0d6a
      Pravin B Shelar 提交于
      OVS locking was recently changed to have private OVS lock which
      simplified overall locking.  Therefore there is no need to have
      another global genl lock to protect OVS data structures.  Following
      patch uses of parallel_ops genl family for OVS.  This also allows
      more granual OVS locking using ovs_mutex for protecting OVS data
      structures, which gives more concurrencey.  E.g multiple genl
      operations OVS_PACKET_CMD_EXECUTE can run in parallel, etc.
      Signed-off-by: NPravin B Shelar <pshelar@nicira.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      3a4e0d6a