<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/rdma, branch ipvs/checkpatch-cleanup</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=ipvs%2Fcheckpatch-cleanup</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=ipvs%2Fcheckpatch-cleanup'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2010-03-02T07:52:31Z</updated>
<entry>
<title>Merge branch 'misc' into for-next</title>
<updated>2010-03-02T07:52:31Z</updated>
<author>
<name>Roland Dreier</name>
<email>rolandd@cisco.com</email>
</author>
<published>2010-03-02T07:52:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=fe8875e5a41a36ef26072cf05731df5493ade0e1'/>
<id>urn:sha1:fe8875e5a41a36ef26072cf05731df5493ade0e1</id>
<content type='text'>
Conflicts:
	drivers/infiniband/core/uverbs_main.c
</content>
</entry>
<entry>
<title>Merge branch 'cma' into for-next</title>
<updated>2010-03-02T07:51:54Z</updated>
<author>
<name>Roland Dreier</name>
<email>rolandd@cisco.com</email>
</author>
<published>2010-03-02T07:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=e8094e667aa89a7c455da1da9daf8a5ed063da8d'/>
<id>urn:sha1:e8094e667aa89a7c455da1da9daf8a5ed063da8d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IB/core: Fix and clean up ib_ud_header_init()</title>
<updated>2010-02-24T22:54:10Z</updated>
<author>
<name>Eli Cohen</name>
<email>eli@mellanox.co.il</email>
</author>
<published>2010-02-08T11:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=920d706c892e8f8cfff95f46aeb95fc6344f0bd5'/>
<id>urn:sha1:920d706c892e8f8cfff95f46aeb95fc6344f0bd5</id>
<content type='text'>
ib_ud_header_init() first clears header and then fills up the various
fields.  Later on, it tests header-&gt;immediate_present, which it has
already cleared, so the condition is always false.  Fix this by adding
an immediate_present parameter and setting header-&gt;immediate_present
as is done with grh_present.  Also remove unused calculation of
header_len.

Signed-off-by: Eli Cohen &lt;eli@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Pack struct ib_device a little tighter</title>
<updated>2010-02-24T18:23:49Z</updated>
<author>
<name>Alexander Chiang</name>
<email>achiang@hp.com</email>
</author>
<published>2010-02-02T19:09:16Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=17a55f79fd8051a6a8a6e84176c83af71877a98b'/>
<id>urn:sha1:17a55f79fd8051a6a8a6e84176c83af71877a98b</id>
<content type='text'>
A small change to reduce the size of ib_device to 1112 bytes
(from 1128).

Signed-off-by: Alex Chiang &lt;achiang@hp.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/cm: Remove unused definition of RDMA_PS_SCTP</title>
<updated>2010-02-11T23:40:25Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2010-02-11T23:40:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=cf4f7e8c47b3298cf90239bad5d86fdcad0c89eb'/>
<id>urn:sha1:cf4f7e8c47b3298cf90239bad5d86fdcad0c89eb</id>
<content type='text'>
The defined SCTP number is incorrect (0x83, rather than 0x84), and
since it is not used anywhere, simply remove the definition.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'amso1100', 'cma', 'cxgb3', 'ehca', 'ipath', 'ipoib', 'iser', 'misc', 'mlx4' and 'nes' into for-next</title>
<updated>2009-12-16T07:39:25Z</updated>
<author>
<name>Roland Dreier</name>
<email>rolandd@cisco.com</email>
</author>
<published>2009-12-16T07:39:25Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=14f369d1d61e7ac6578c54ca9ce3caaf4072412c'/>
<id>urn:sha1:14f369d1d61e7ac6578c54ca9ce3caaf4072412c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IB: Clarify the documentation of ib_post_send()</title>
<updated>2009-12-09T22:20:04Z</updated>
<author>
<name>Bart Van Assche</name>
<email>bart.vanassche@gmail.com</email>
</author>
<published>2009-12-09T22:20:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=55464d461bdcffc4422aebfb750eacf99e3c0f27'/>
<id>urn:sha1:55464d461bdcffc4422aebfb750eacf99e3c0f27</id>
<content type='text'>
Clarify the behavior of ib_post_send() when a list of work requests is
passed in and an immediate error is returned.

Signed-off-by: Bart Van Assche &lt;bart.vanassche@gmail.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/cm: fix loopback address support</title>
<updated>2009-11-19T21:26:06Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2009-11-19T21:26:06Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6f8372b69c3198e06cecb1df2cb9682d0c55e657'/>
<id>urn:sha1:6f8372b69c3198e06cecb1df2cb9682d0c55e657</id>
<content type='text'>
The RDMA CM is intended to support the use of a loopback address
when establishing a connection; however, the behavior of the CM
when loopback addresses are used is confusing and does not always
work, depending on whether loopback was specified by the server,
the client, or both.

The defined behavior of rdma_bind_addr is to associate an RDMA
device with an rdma_cm_id, as long as the user specified a non-
zero address.  (ie they weren't just trying to reserve a port)
Currently, if the loopback address is passed to rdam_bind_addr,
no device is associated with the rdma_cm_id.  Fix this.

If a loopback address is specified by the client as the destination
address for a connection, it will fail to establish a connection.
This is true even if the server is listing across all addresses or
on the loopback address itself.  The issue is that the server tries
to translate the IP address carried in the REQ message to a local
net_device address, which fails.  The translation is not needed in
this case, since the REQ carries the actual HW address that should
be used.

Finally, cleanup loopback support to be more transport neutral.
Replace separate calls to get/set the sgid and dgid from the
device address to a single call that behaves correctly depending
on the format of the device address.  And support both IPv4 and
IPv6 address formats.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;

[ Fixed RDS build by s/ib_addr_get/rdma_addr_get/  - Roland ]

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/addr: Store net_device type instead of translating to RDMA transport</title>
<updated>2009-11-19T20:57:18Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2009-11-19T20:57:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=c4315d85f9b76834289fd503796c01b8311c4b84'/>
<id>urn:sha1:c4315d85f9b76834289fd503796c01b8311c4b84</id>
<content type='text'>
The struct rdma_dev_addr stores net_device address information:
the source device address, destination hardware address, and
broadcast address.  For consistency, store the net_device type
rather than converting it to the rdma_node_type.

The type indicates the format of the various hardware addresses,
which is what we're concerned with, and not the RDMA node type
that the address may map to.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/cma: Replace net_device pointer with index</title>
<updated>2009-11-19T20:55:22Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2009-11-19T20:55:22Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=6266ed6e4164466177238b11ecb825a3a108a3e4'/>
<id>urn:sha1:6266ed6e4164466177238b11ecb825a3a108a3e4</id>
<content type='text'>
Provide the device interface when resolving route information to
ensure that the correct outbound device is used.  This will also
simplify processing of sin6_scope_id for IPv6 support.

Based on work from:
David Wilder &lt;dwilder@us.ibm.com&gt;
Jason Gunthorpe &lt;jgunthrope@obsidianresearch.com&gt;

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
</feed>
