lp:~lennyb/networking-mlnx/trunk

Created by Lenny on 2019-08-07 and last modified on 2019-08-22
Get this branch:
bzr branch lp:~lennyb/networking-mlnx/trunk

Related bugs

Related blueprints

Branch information

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at https://opendev.org/x/networking-mlnx.

The next import is scheduled to run in 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on alnitak and finished 2 hours ago taking 20 seconds — see the log
Import started 8 hours ago on alnitak and finished 8 hours ago taking 20 seconds — see the log
Import started 14 hours ago on alnitak and finished 14 hours ago taking 20 seconds — see the log
Import started 21 hours ago on alnitak and finished 21 hours ago taking 20 seconds — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 20 seconds — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 20 seconds — see the log
Import started on 2019-08-23 on alnitak and finished on 2019-08-23 taking 20 seconds — see the log
Import started on 2019-08-22 on alnitak and finished on 2019-08-22 taking 20 seconds — see the log
Import started on 2019-08-22 on alnitak and finished on 2019-08-22 taking 25 seconds — see the log
Import started on 2019-08-22 on alnitak and finished on 2019-08-22 taking 20 seconds — see the log

Recent revisions

3713. By Adrian Chiris on 2019-08-22

Fix deadlock of read and write lock taken by the same thread

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

3712. By Zuul <email address hidden> on 2019-08-15

Merge "Add support for binding normal ports"

3711. By Zuul <email address hidden> on 2019-08-14

Merge "remove unused clean.sh and make misc-sanity-checks.sh executable"

3710. By Moshe Levi on 2019-08-14

add checks from neutron pylint and fix them

Change-Id: I9186c65b80d50759261530f9e01e6bb2f1d8a83c

3709. By Zuul <email address hidden> on 2019-08-14

Merge "Add multi interface driver"

3708. By Zuul <email address hidden> on 2019-08-14

Merge "Replace openstack.org URLs with opendev.org URs"

3707. By Zuul <email address hidden> on 2019-08-14

Merge "Trivial: update url to new url"

3706. By zhouxinyong on 2019-08-14

Update url in HACKING.rst

Change-Id: I04c959baa84a958a8ddc128baaa719904dcb166c

3705. By Adrian Chiris on 2019-08-13

Add network cache module

This commit adds a new module that provides caching functionality
for:

1. General objects
2. Network objects

The network cache module will be used by MultiInterfaceDriver
that will be introduced in the next commit.

Change-Id: I5b51a9f778923de48d550f132199b5cf24b37f40

3704. By Adrian Chiris on 2019-08-13

Add IPoIB interface driver

Add IPoIB interface driver to be used for [un]plugging ipoib
interface.

- Add IPoIBInterfaceDriver
- extend ip_lib to allow creating/deleting ipoib device
- add configuration option that determines the IPoIB root device
  the root device will be used when creating ipoib interfaces on top
  of it.

NOTE: the driver depends on the following neutron changes:
      https://review.opendev.org/#/c/670721
      https://review.opendev.org/#/c/670723
      And the following pyroute2 commit:
      https://github.com/svinota/pyroute2/commit/41e7b3d43881710f2ef66318bba78cbd07403f79

Change-Id: Id2fa748152f576360ee1a34e684262a704351820

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers