1. 21 Jan, 2021 1 commit
  2. 09 Oct, 2020 1 commit
  3. 05 Oct, 2020 2 commits
  4. 30 Jul, 2020 1 commit
    • Moshe Levi's avatar
      eswitchd: improve error handling · 43681d35
      Moshe Levi authored
      This patch improve the error handling by adding try except.
      It also make sure that the response will send as json.
      This also fix ugly error when delete port failed because
      it doesn't not exist.
      
      Change-Id: I975c768926ecbafa8a608c0e1fff49d12c021e30
      43681d35
  5. 27 Jul, 2020 1 commit
    • Moshe Levi's avatar
      add support for HA router and DVR · 7fa61771
      Moshe Levi authored
      This patch allow the sdn mech driver to bind ports which
      are required for HA and DVR setups
      
      Change-Id: I4257aa04e782b0f878aa862d3a77ecdf7b124be8
      7fa61771
  6. 26 Jul, 2020 1 commit
  7. 23 Jul, 2020 1 commit
    • abdallahyas's avatar
      Sync tox requirement with neutron's. · f064209b
      abdallahyas authored
      Syncing the tox, requirement, and test-requirement configuration
      to be up-to-date with neutron's configurations. Also solved the
      new pep8 error that would arise from updating flake8, which seam
      to be a code globalization convention.
      
      Change-Id: I94db65c156b2b8c3723a83498c691fb51ad66eaf
      f064209b
  8. 19 Jul, 2020 1 commit
    • Adrian Chiris's avatar
      Fix mech driver initialization with physical_networks · 4529e2b7
      Adrian Chiris authored
      This commit fixes SDNMechanismDriver._check_physnet_confs
      to properly perform physical network config checks.
      
      before the fix, we would fail mech driver initialization
      when physical_networks config is provided with specific
      networks, bind_normal_ports is set to true and
      bind_normal_ports_physnets is a subset of the provided
      physical_networks.
      
      In addtion, unit tests were added to cover this.
      
      Change-Id: I9baf3345f59832618ab229914fc634c18e9ced4f
      4529e2b7
  9. 12 Apr, 2020 2 commits
  10. 12 Feb, 2020 4 commits
  11. 11 Feb, 2020 3 commits
  12. 10 Feb, 2020 1 commit
  13. 28 Jan, 2020 1 commit
  14. 12 Dec, 2019 1 commit
  15. 11 Dec, 2019 3 commits
    • Adrian Chiris's avatar
      Move get get_vfs_macs_ib from pci_utils to ib_utils · 73e452ba
      Adrian Chiris authored
      As fetching GUIDs is not really a PCI related operation
      the methods related need to be in ib_utils module
      
      A followup patch will introduce a fix to these methods for
      ConnectX-3 as fetching a GUID is done according to the VF's GID
      index and not its VF index.
      
      Change-Id: I57789b37a2be39b9c19129c3d7e2cd26ea66d52e
      73e452ba
    • Adrian Chiris's avatar
      Align all index related data in eswitchd · 05ad0cff
      Adrian Chiris authored
      This patch aligns all *_idx methods to return an integer
      instead of string for consistency.
      
      This fixes an issue discovered when attempting to set PKEY
      for connectX-3 VF
      
      Change-Id: Ie877dfdf03f20b20a66eafd69c90d4c43a92b6dd
      05ad0cff
    • Adrian Chiris's avatar
      Remove Unused constants · ededb8ba
      Adrian Chiris authored
      Change-Id: Id17f733ef015e3503b695bb3151322ae35499e1c
      ededb8ba
  16. 10 Dec, 2019 1 commit
    • Adrian Chiris's avatar
      Fix zmq send/rcv for python3 · a53662ee
      Adrian Chiris authored
      we require to invoke send_string/recv_string methods when
      sending unicode.
      
      Change-Id: I26804ae3666f57b183eb0e987a4d23a14e59035e
      a53662ee
  17. 25 Nov, 2019 1 commit
  18. 14 Nov, 2019 11 commits
  19. 13 Nov, 2019 2 commits
    • Adrian Chiris's avatar
      Remove internal DB dependencies and refactoring · 2dd3bcb1
      Adrian Chiris authored
      This change performs some refactoring:
      
      - remove internal DB dpenedency (eswitch_db, device_db)
        removing libvirt dependency altoghether
      
      - Introduce EmbSwitch object to manage port operations on an
        embedded switch
      
      - Introduce EswitchManager object to manage muliple embeddes
        switches.
      
      - spearate infiniband specific functionality and move it to
        utils module.
      
      - eswitchd API was modified to use PCI address as port identifier
        to reduce mac address dependency.
      
      Change-Id: I79f9f356d0630e3efb2fa2624c3d9c2bad3d31fa
      2dd3bcb1
    • Adrian Chiris's avatar
      Reduce agent dependency on mac address · 4e6638bb
      Adrian Chiris authored
      This change reduces the agent's dependency on mac address
      when actin on port CRUD operations.
      
      a minimal dependency is still kept since we rely on MAC
      address to retrieve information from neutron server
      (get_device_details RPC).
      
      The following commit makes extensive changes to eswitchd
      amongst the changes, get_vnics() response dict is now keyed
      by PCI address and is reflected in this commit.
      
      Due to the extent of the changes the two commits should be
      merged in one pass and is partitioned here for easier review.
      
      Change-Id: I762a6e851c8abac92fd74faddaa5700347c8352c
      4e6638bb
  20. 12 Nov, 2019 1 commit