1. 11 Dec, 2019 1 commit
    • Adrian Chiris's avatar
      Fix zmq send/rcv for python3 · 8f8c33c3
      Adrian Chiris authored
      we require to invoke send_string/recv_string methods when
      sending unicode.
      
      Change-Id: I26804ae3666f57b183eb0e987a4d23a14e59035e
      (cherry picked from commit a53662ee)
      8f8c33c3
  2. 01 Dec, 2019 1 commit
  3. 14 Nov, 2019 2 commits
  4. 12 Nov, 2019 1 commit
  5. 06 Nov, 2019 1 commit
  6. 29 Oct, 2019 1 commit
  7. 28 Oct, 2019 1 commit
    • abdallahyas's avatar
      Refactoring of process_port_info · 22790aa7
      abdallahyas authored
      Changed the way the method check the updated port such that it will
      check for extra opts then the mac, if any of the two conditions is
      not met, the updated port get generated again
      
      Change-Id: Ic87443966f5e39742b813ea2ca770261716071d2
      (cherry picked from commit d3932371)
      22790aa7
  8. 24 Oct, 2019 1 commit
    • abdallahyas's avatar
      Refactor the way a device is identified · 33824d2d
      abdallahyas authored
      Changed the get_vf_device_type way of getting the type of pf netdevices
      by using sysfs to read the driver name instead of relying on the PCI device
      ID.
      
      Change-Id: I6f1f722dffcf990e3ae6b514fb560596cea23c4b
      (cherry picked from commit 6e9ebbb2)
      33824d2d
  9. 16 Oct, 2019 3 commits
  10. 12 Sep, 2019 1 commit
  11. 08 Sep, 2019 1 commit
  12. 05 Sep, 2019 1 commit
    • Adrian Chiris's avatar
      Change cache maintenance config opt default · d2b0cf1e
      Adrian Chiris authored
      This change modifies `enable_multi_interface_driver_cache_maintenance`
      config opt default to True for the obvious reason that we rather have
      this enabled by default than having to specify this in a config opt.
      
      Change-Id: I98c12772ec1b8bc69d070a7a67db283c9148fe83
      d2b0cf1e
  13. 22 Aug, 2019 1 commit
    • Adrian Chiris's avatar
      Fix deadlock of read and write lock taken by the same thread · 50bbc9dd
      Adrian Chiris authored
      NetworkCache get() method, in case of a cache miss called
      put() method with the newly fetched network object via rpc.
      
      Since SafeNetworkCache simply wrapped the calls with a rw lock,
      it caused a dead lock in case of a cache miss since a get operation
      would also put.
      
      Proposed fix is to split the get and put logic of NetworkCache.get
      into two and re-implement get in SafeNetworkCache.
      
      Unit-test which uses a real lock in case of cache miss was
      added.
      
      Change-Id: I94fe2bcea80bb32d2c8ff8ed67194e860fd93ea9
      50bbc9dd
  14. 15 Aug, 2019 2 commits
    • Zuul's avatar
      Merge "Add support for binding normal ports" · 7bc30791
      Zuul authored
      7bc30791
    • Adrian Chiris's avatar
      Add support for binding normal ports · d5a66244
      Adrian Chiris authored
      To support L3 (DHCP, Routing, Floating Ip) services
      over Infiniband fabric, it is required that the L2
      driver to support binding of normal ports.
      
      - Internal ports only: router(non-dvr), dhcp, floating ip
      - Add configuration option to enable this functionality
      - Add configuration option that defines a list of physnets
        to perform the binding for normal ports. This is intended
        to allow co-existance of both eth and ib fabrics when one
        would like to use the sdn mechanism driver to configure VLANs
        for switches on one physnet but doesnt want normal ports
        to be binded to this mechanism driver.
      
      Change-Id: Ie11af47891273982d6c9eec92637e87affa37595
      TODO: Add unit tests & documentation
      d5a66244
  15. 14 Aug, 2019 10 commits
  16. 13 Aug, 2019 4 commits
  17. 12 Aug, 2019 4 commits
  18. 11 Aug, 2019 4 commits