<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/infiniband/core/device.c, branch linux-4.8.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.8.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2016-06-23T16:08:33Z</updated>
<entry>
<title>IB/core: Add get FW version string to the core</title>
<updated>2016-06-23T16:08:33Z</updated>
<author>
<name>Ira Weiny</name>
</author>
<published>2016-06-15T06:21:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5fa76c20458518ed6181adddef2e31c5afc0745c'/>
<id>urn:sha1:5fa76c20458518ed6181adddef2e31c5afc0745c</id>
<content type='text'>
Allow for a common core function to get firmware version strings
from the individual devices.

In later patches this format can then then be used to pass a
properly formated version string through the IPoIB layer.

The problem with the current code in the IPoIB layer is that it is
specific to certain hardware types.

Furthermore, this gives us a common function through which the core
can provide a common sysfs entry.  Eventually we may want to
remove the sysfs export but this provides for user space backwards
compatibility.

Reviewed-by: Dennis Dalessandro &lt;dennis.dalessandro@intel.com&gt;
Signed-off-by: Ira Weiny &lt;ira.weiny@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Fix query port failure in RoCE</title>
<updated>2016-06-07T13:50:52Z</updated>
<author>
<name>Eli Cohen</name>
</author>
<published>2016-06-04T12:15:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7012467a95b767b4d3beb2e027aa24a83f12f0f'/>
<id>urn:sha1:d7012467a95b767b4d3beb2e027aa24a83f12f0f</id>
<content type='text'>
Currently ib_query_port always attempts to to read the subnet prefix by
calling ib_query_gid(). For RoCE/iWARP there is no subnet manager and no
subnet prefix. Fix this by querying GID[0] only for IB networks.

Fixes: fad61ad4e755 ('IB/core: Add subnet prefix to port info')
Signed-off-by: Eli Cohen &lt;eli@mellanox.com&gt;
Signed-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;
Reviewed-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: fix an error code in ib_core_init()</title>
<updated>2016-06-06T23:19:07Z</updated>
<author>
<name>Dan Carpenter</name>
</author>
<published>2016-05-31T16:05:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da1f857be62ca0472024da37eab068b3b8ce0a15'/>
<id>urn:sha1:da1f857be62ca0472024da37eab068b3b8ce0a15</id>
<content type='text'>
We should return the error code if ib_add_ibnl_clients() fails.  The
current code returns success.

Fixes: 735c631ae99d ('IB/core: Register SA ibnl client during ib_core initialization')
Signed-off-by: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Reviewed-by: Mark Bloch &lt;markb@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Add IP to GID netlink offload</title>
<updated>2016-05-24T18:44:04Z</updated>
<author>
<name>Mark Bloch</name>
</author>
<published>2016-05-19T14:12:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ae43f8286730d1f2d241c34601df59f6d2286ac4'/>
<id>urn:sha1:ae43f8286730d1f2d241c34601df59f6d2286ac4</id>
<content type='text'>
There is an assumption that rdmacm is used only between nodes
in the same IB subnet, this why ARP resolution can be used to turn
IP to GID in rdmacm.

When dealing with IB communication between subnets this assumption
is no longer valid. ARP resolution will get us the next hop device
address and not the peer node's device address.

To solve this issue, we will check user space if it can provide the
GID of the peer node, and fail if not.

We add a sequence number to identify each request and fill in the GID
upon answer from userspace.

Signed-off-by: Mark Bloch &lt;markb@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Register SA ibnl client during ib_core initialization</title>
<updated>2016-05-24T18:43:43Z</updated>
<author>
<name>Mark Bloch</name>
</author>
<published>2016-05-19T14:12:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=735c631ae99d4b6cffc9e2774258329c526daa65'/>
<id>urn:sha1:735c631ae99d4b6cffc9e2774258329c526daa65</id>
<content type='text'>
Move SA ibnl client registration to ib_core module init.
This will allow us to register a single client to handle
all RDMA_NL_LS operations and make it SA independent.

Signed-off-by: Mark Bloch &lt;markb@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/SA: Integrate ib_sa module into ib_core module</title>
<updated>2016-05-24T18:42:36Z</updated>
<author>
<name>Mark Bloch</name>
</author>
<published>2016-05-19T14:12:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c2e49c92326f9baaa490492c48bea5a7f49d3244'/>
<id>urn:sha1:c2e49c92326f9baaa490492c48bea5a7f49d3244</id>
<content type='text'>
Consolidate ib_sa into ib_core, this commit eliminates
ib_sa.ko and makes it part of ib_core.ko

Signed-off-by: Mark Bloch &lt;markb@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/MAD: Integrate ib_mad module into ib_core module</title>
<updated>2016-05-24T18:40:13Z</updated>
<author>
<name>Mark Bloch</name>
</author>
<published>2016-05-19T14:12:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c2cb4220431cbf92233dc12733ee8962abb9081'/>
<id>urn:sha1:4c2cb4220431cbf92233dc12733ee8962abb9081</id>
<content type='text'>
Consolidate ib_mad into ib_core, this commit eliminates
ib_mad.ko and makes it part of ib_core.ko

Signed-off-by: Mark Bloch &lt;markb@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Integrate IB address resolution module into core</title>
<updated>2016-05-24T18:40:13Z</updated>
<author>
<name>Leon Romanovsky</name>
</author>
<published>2016-05-19T14:12:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e3f20f02864f6da1509c523bfa1e928619e59095'/>
<id>urn:sha1:e3f20f02864f6da1509c523bfa1e928619e59095</id>
<content type='text'>
IB address resolution is declared as a module (ib_addr.ko) which loads
itself before IB core module (ib_core.ko).

It causes to the scenario where IB netlink which is initialized by IB
core can't be used by ib_addr.ko.

In order to solve it, we are converting ib_addr.ko to be part of
IB core module.

Signed-off-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Signed-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;
Signed-off-by: Mark Bloch &lt;markb@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Add subnet prefix to port info</title>
<updated>2016-03-21T20:34:06Z</updated>
<author>
<name>Eli Cohen</name>
</author>
<published>2016-03-11T20:58:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fad61ad4e755f5dd13c7702a87cd907207392534'/>
<id>urn:sha1:fad61ad4e755f5dd13c7702a87cd907207392534</id>
<content type='text'>
The subnet prefix is a part of the port_info MAD returned and should be
available at the ib_port_attr struct. We define it here and provide a
default implementation in case the hardware driver does not provide one.
The subnet prefix is required when creating the address vector to access
the SA in networks where GRH must be used.

Signed-off-by: Eli Cohen &lt;eli@mellanox.com&gt;
Reviewed-by: Or Gerlitz &lt;ogerlitz@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: trivial prink cleanup.</title>
<updated>2016-03-03T15:20:25Z</updated>
<author>
<name>Parav Pandit</name>
</author>
<published>2016-03-01T19:20:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aba25a3e96563083389fc7b9f7d35be6bdfe6579'/>
<id>urn:sha1:aba25a3e96563083389fc7b9f7d35be6bdfe6579</id>
<content type='text'>
1. Replaced printk with appropriate pr_warn, pr_err, pr_info.
2. Removed unnecessary prints around memory allocation failure
which are not required, as reported by the checkpatch script.

Signed-off-by: Parav Pandit &lt;pandit.parav@gmail.com&gt;
Reviewed-by: Haggai Eran &lt;haggaie@mellanox.com&gt;
Reviewed-by: Sagi Grimberg &lt;sagig@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
</feed>
