Thread (4 messages) 4 messages, 2 authors, 2015-07-31

Re: [PATCH for-next V7 00/10] Move RoCE GID management to IB/Core

From: Or Gerlitz <hidden>
Date: 2015-07-31 09:40:15
Also in: linux-rdma

On Thu, Jul 30, 2015 at 6:33 PM, Matan Barak [off-list ref] wrote:

[...]
Changes from V6:
(1) Addressed Jason's comments:
        (a) Cache is no longer a client but part of IB infrastructure
        (b) No need for READ_ONCE and flush_workqueue when tearing down
            the cache
Doug

So... are we ready to go with V7 upstream?

Or.

Changes from V5:
(1) Incoporate the changes to cache.c so we use the same infrastructure
    to manage both IB and RoCE (per Doug's request)
(2) Replace the locking mechanism in the IB core GID cache from seqcount +
    rcu to rwlock (addressing comments from Jason)
(3) get_netdev returns a helded (dev_hold) device
(4) Squashed the RocE GID table, RoCE GID management and default GID handling
    code into one patch (per Doug's request).
(5) Change modify_gid to add_gid and del_gid.
(6) set the netdev related changes into three dedicated patches and make
    them be 1st in the series.

Changes from V4:
(1) Remove any API changes.
(2) Fixed a bug regarding bonding upper devices.
(3) Rebased ontop of Doug's k.o/for-4.2.

Changes from V3:
(1) Remove RoCE V2 functionality (it will be sent at later patchset).
(2) Instead of removing qp_attr_mask flags, reserve them.
(3) Remove the kref from IB devices in favor of rwsem.
(4) Change the name of roce_gid_cache to roce_gid_table.
(5) Fix a race when roce_gid_table is free'd while getting events.
(6) Remove the roce_gid_cache active/inactive flag/API.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help