<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/infiniband/core/iwpm_msg.c, branch linux-5.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.1.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-5.1.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2019-02-05T22:40:41Z</updated>
<entry>
<title>RDMA/iwpm: move kdoc comments to functions</title>
<updated>2019-02-05T22:40:41Z</updated>
<author>
<name>Steve Wise</name>
<email>swise@opengridcomputing.com</email>
</author>
<published>2019-02-05T19:33:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a2bfd708b17adb6e597e70d4eca824667f2d4e3c'/>
<id>urn:sha1:a2bfd708b17adb6e597e70d4eca824667f2d4e3c</id>
<content type='text'>
Move the iwpm kdoc comments from the prototype declarations to above
the function bodies.  There are no functional changes in this patch.

Signed-off-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Signed-off-by: Jason Gunthorpe &lt;jgg@mellanox.com&gt;
</content>
</entry>
<entry>
<title>RDMA/IWPM: Support no port mapping requirements</title>
<updated>2019-02-04T23:26:02Z</updated>
<author>
<name>Steve Wise</name>
<email>swise@opengridcomputing.com</email>
</author>
<published>2019-01-29T21:33:16Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b0bad9ad514fc1dd8890f1749f5d2425a73270e3'/>
<id>urn:sha1:b0bad9ad514fc1dd8890f1749f5d2425a73270e3</id>
<content type='text'>
A soft iwarp driver that uses the host TCP stack via a kernel mode socket
does not need port mapping.  In fact, if the port map daemon, iwpmd, is
running, then iwpmd must not try and create/bind a socket to the actual
port for a soft iwarp connection, since the driver already has that socket
bound.

Yet if the soft iwarp driver wants to interoperate with hard iwarp devices
that -are- using port mapping, then the soft iwarp driver's mappings still
need to be maintained and advertised by the iwpm protocol.

This patch enhances the rdma driver&lt;-&gt;iwcm interface to allow an iwarp
driver to specify that it does not want port mapping.  The iwpm
kernel&lt;-&gt;iwpmd interface is also enhanced to pass up this information on
map requests.

Care is taken to interoperate with the current iwpmd version (ABI version
3) and only use the new NL attributes if iwpmd supports ABI version 4.

The ABI version define has also been created in rdma_netlink.h so both
kernel and user code can share it.  The iwcm and iwpmd negotiate the ABI
version to use with a new HELLO netlink message.

Signed-off-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Reviewed-by: Tatyana Nikolova &lt;Tatyana.E.Nikolova@intel.com&gt;
Signed-off-by: Jason Gunthorpe &lt;jgg@mellanox.com&gt;
</content>
</entry>
<entry>
<title>RDMA/IWPM: refactor the IWPM message attribute names</title>
<updated>2019-02-04T23:26:02Z</updated>
<author>
<name>Steve Wise</name>
<email>swise@opengridcomputing.com</email>
</author>
<published>2019-01-29T21:33:11Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f76903d574b26bc596951a5c5e757eb02c67abbd'/>
<id>urn:sha1:f76903d574b26bc596951a5c5e757eb02c67abbd</id>
<content type='text'>
In order to add new IWPM_NL attributes, the enums for the IWPM commands
attributes are refactored such that a new attribute can be added without
breaking ABI version 3. Instead of sharing nl attribute enums for both
request and response messages, we create separate enums for each IWPM
message request and reply.  This allows us to extend any given IWPM
message by adding new attributes for just that message.  These new enums
are created, though, in a way to avoid breaking ABI version 3.

Signed-off-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Reviewed-by: Tatyana Nikolova &lt;Tatyana.E.Nikolova@intel.com&gt;
Signed-off-by: Jason Gunthorpe &lt;jgg@mellanox.com&gt;
</content>
</entry>
<entry>
<title>RDMA/iwpm: Properly mark end of NL messages</title>
<updated>2017-09-29T15:32:42Z</updated>
<author>
<name>Shiraz Saleem</name>
<email>shiraz.saleem@intel.com</email>
</author>
<published>2017-09-29T13:25:01Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=04eae427406ef6af9b05bd631e235f4a509666b1'/>
<id>urn:sha1:04eae427406ef6af9b05bd631e235f4a509666b1</id>
<content type='text'>
Commit 1a1c116f3dcf removes nlmsg_len calculation in
ibnl_put_attr causing netlink messages to be rejected due
to incorrect length.

Add nlmsg_end after all attributes are appended to calculate
the nlmsg_len.

Fixes: 1a1c116f3dcf ("RDMA/netlink: Simplify the put_msg and put_attr")
Signed-off-by: Shiraz Saleem &lt;shiraz.saleem@intel.com&gt;
Signed-off-by: Tatyana Nikolova &lt;tatyana.e.nikolova@intel.com&gt;
Reviewed-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>RDMA/netlink: Rename and remove redundant parameter from ibnl_multicast</title>
<updated>2017-08-10T10:19:03Z</updated>
<author>
<name>Leon Romanovsky</name>
<email>leonro@mellanox.com</email>
</author>
<published>2017-06-18T12:44:32Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=4d7f693af0c9d0d6940ff36f5adca1adfa0e7e6e'/>
<id>urn:sha1:4d7f693af0c9d0d6940ff36f5adca1adfa0e7e6e</id>
<content type='text'>
The pointer to netlink header was not used in the ibnl_multicast
function, so let's remove it and simplify the function
signature.

Signed-off-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Reviewed-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
</content>
</entry>
<entry>
<title>RDMA/netlink: Rename and remove redundant parameter from ibnl_unicast*</title>
<updated>2017-08-10T10:19:02Z</updated>
<author>
<name>Leon Romanovsky</name>
<email>leonro@mellanox.com</email>
</author>
<published>2017-06-18T12:35:20Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f00e64637061876ec7b6383b0bd80197c51e7312'/>
<id>urn:sha1:f00e64637061876ec7b6383b0bd80197c51e7312</id>
<content type='text'>
Netlink message header is not needed for unicast reply, hence remove it.

Signed-off-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Reviewed-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
</content>
</entry>
<entry>
<title>RDMA/iwcm: Remove extra EXPORT_SYMBOLS</title>
<updated>2017-08-10T10:17:43Z</updated>
<author>
<name>Leon Romanovsky</name>
<email>leonro@mellanox.com</email>
</author>
<published>2017-06-01T08:59:44Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5d7ee40907507e8439044f415f3e1de216a26dea'/>
<id>urn:sha1:5d7ee40907507e8439044f415f3e1de216a26dea</id>
<content type='text'>
The iwcm exports functions which are not used outside of ib_core.
This patch simply removes these EXPORT_SYMBOLS.

Signed-off-by: Leon Romanovsky &lt;leonro@mellanox.com&gt;
Reviewed-by: Chien Tin Tung &lt;chien.tin.tung@intel.com&gt;
</content>
</entry>
<entry>
<title>RDMA/core: Add wait/retry version of ibnl_unicast</title>
<updated>2017-08-09T13:08:27Z</updated>
<author>
<name>Ismail, Mustafa</name>
<email>mustafa.ismail@intel.com</email>
</author>
<published>2017-06-28T14:02:45Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9047811b776ce09ba06623dd2a846cc501f0065b'/>
<id>urn:sha1:9047811b776ce09ba06623dd2a846cc501f0065b</id>
<content type='text'>
Add a wait/retry version of ibnl_unicast, ibnl_unicast_wait,
and modify ibnl_unicast to not wait/retry.  This eliminates
the undesirable wait for future users of ibnl_unicast.

Change Portmapper calls originating from kernel to user-space
to use ibnl_unicast_wait and take advantage of the wait/retry
logic in netlink_unicast.

Signed-off-by: Mustafa Ismail &lt;mustafa.ismail@intel.com&gt;
Signed-off-by: Chien Tin Tung &lt;chien.tin.tung@intel.com&gt;
Signed-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;
</content>
</entry>
<entry>
<title>IB/core: Remove debug prints after allocation failure</title>
<updated>2016-12-03T18:12:52Z</updated>
<author>
<name>Leon Romanovsky</name>
<email>leon@kernel.org</email>
</author>
<published>2016-11-03T14:44:10Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a0b3455fcb2d1b3e486349a4a51803c3cb3847b5'/>
<id>urn:sha1:a0b3455fcb2d1b3e486349a4a51803c3cb3847b5</id>
<content type='text'>
The prints after [k|v][m|z|c]alloc() functions are not needed,
because in case of failure, allocator will print their internal
error prints anyway.

Signed-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>RDMA/core: Fix indentation</title>
<updated>2016-06-06T23:36:21Z</updated>
<author>
<name>Bart Van Assche</name>
<email>bart.vanassche@sandisk.com</email>
</author>
<published>2016-06-03T19:08:00Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=0270be78da8d27cc5588d2472694aa7ad2c680b3'/>
<id>urn:sha1:0270be78da8d27cc5588d2472694aa7ad2c680b3</id>
<content type='text'>
Make indentation consistent. Detected by smatch.

Signed-off-by: Bart Van Assche &lt;bart.vanassche@sandisk.com&gt;
Cc: Tatyana Nikolova &lt;Tatyana.E.Nikolova@intel.com&gt;
Cc: Steve Wise &lt;swise@opengridcomputing.com&gt;
Reviewed-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Reviewed-by: Sagi Grimberg &lt;sagi@gimberg.me&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
</feed>
