<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux.git/drivers/infiniband/hw/i40iw, branch master</title>
<subtitle>Linux Kernel</subtitle>
<id>https://git.etezian.org/cgit.cgi/linux.git/atom?h=master</id>
<link rel='self' href='https://git.etezian.org/cgit.cgi/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/'/>
<updated>2017-01-24T20:34:22+00:00</updated>
<entry>
<title>RDMA/core: Add the function ib_mtu_int_to_enum</title>
<updated>2017-01-24T20:34:22+00:00</updated>
<author>
<name>Amrani, Ram</name>
<email>Ram.Amrani@cavium.com</email>
</author>
<published>2016-12-26T06:40:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=d3f4aadd614c4627244452ad64eaf351179f2c31'/>
<id>urn:sha1:d3f4aadd614c4627244452ad64eaf351179f2c31</id>
<content type='text'>
As the functionality to convert the MTU from a number to enum_ib_mtu
is ubiquitous, define a dedicated function and remove the duplicated
code.

Signed-off-by: Ram Amrani &lt;Ram.Amrani@cavium.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>i40iw: Set 128B as the only supported RQ WQE size</title>
<updated>2016-12-22T16:36:12+00:00</updated>
<author>
<name>Chien Tin Tung</name>
<email>chien.tin.tung@intel.com</email>
</author>
<published>2016-12-21T14:53:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=61f51b7b20f631ef8fe744bc0412d4eb5194b6a9'/>
<id>urn:sha1:61f51b7b20f631ef8fe744bc0412d4eb5194b6a9</id>
<content type='text'>
RQ WQE size other than 128B is not supported.  Correct
RQ size calculation to use 128B only.

Since this breaks ABI, add additional code to
provide compatibility with v4 user provider, libi40iw.

Signed-off-by: Chien Tin Tung &lt;chien.tin.tung@intel.com&gt;
Signed-off-by: Henry Orosco &lt;henry.orosco@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'mlx' into merge-test</title>
<updated>2016-12-14T19:44:25+00:00</updated>
<author>
<name>Doug Ledford</name>
<email>dledford@redhat.com</email>
</author>
<published>2016-12-14T19:44:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=86ef0beaa0bdbec70d4261977b8b4a100fe54bfe'/>
<id>urn:sha1:86ef0beaa0bdbec70d4261977b8b4a100fe54bfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branches 'chelsio', 'debug-cleanup', 'hns' and 'i40iw' into merge-test</title>
<updated>2016-12-14T19:43:14+00:00</updated>
<author>
<name>Doug Ledford</name>
<email>dledford@redhat.com</email>
</author>
<published>2016-12-14T19:43:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=884fa4f3048c4c43facfa6ba3b710169f7ee162c'/>
<id>urn:sha1:884fa4f3048c4c43facfa6ba3b710169f7ee162c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IB/core: Let create_ah return extended response to user</title>
<updated>2016-12-13T18:38:27+00:00</updated>
<author>
<name>Moni Shoua</name>
<email>monis@mellanox.com</email>
</author>
<published>2016-11-23T06:23:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=477864c8fcd953e5a988073ca5be18bb7fd93410'/>
<id>urn:sha1:477864c8fcd953e5a988073ca5be18bb7fd93410</id>
<content type='text'>
Add struct ib_udata to the signature of create_ah callback that is
implemented by IB device drivers. This allows HW drivers to return extra
data to the userspace library.
This patch prepares the ground for mlx5 driver to resolve destination
mac address for a given GID and return it to userspace.
This patch was previously submitted by Knut Omang as a part of the
patch set to support Oracle's Infiniband HCA (SIF).

Signed-off-by: Knut Omang &lt;knut.omang@oracle.com&gt;
Signed-off-by: Moni Shoua &lt;monis@mellanox.com&gt;
Reviewed-by: Yishai Hadas &lt;yishaih@mellanox.com&gt;
Signed-off-by: Leon Romanovsky &lt;leon@kernel.org&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>i40iw: Reorganize structures to align with HW capabilities</title>
<updated>2016-12-12T22:20:29+00:00</updated>
<author>
<name>Henry Orosco</name>
<email>henry.orosco@intel.com</email>
</author>
<published>2016-12-06T22:16:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=d6f7bbcc2e419c8afd4a426af78b3dac44632268'/>
<id>urn:sha1:d6f7bbcc2e419c8afd4a426af78b3dac44632268</id>
<content type='text'>
Some resources are incorrectly organized and at odds with
HW capabilities. Specifically, ILQ, IEQ, QPs, MSS, QOS
and statistics belong in a VSI.

Signed-off-by: Faisal Latif &lt;faisal.latif@intel.com&gt;
Signed-off-by: Mustafa Ismail &lt;mustafa.ismail@intel.com&gt;
Signed-off-by: Henry Orosco &lt;henry.orosco@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>i40iw: Fix incorrect check for error</title>
<updated>2016-12-12T22:20:29+00:00</updated>
<author>
<name>Mustafa Ismail</name>
<email>mustafa.ismail@intel.com</email>
</author>
<published>2016-12-06T21:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=0cc0d851ccf1746466822c1b7ce02c980406d57f'/>
<id>urn:sha1:0cc0d851ccf1746466822c1b7ce02c980406d57f</id>
<content type='text'>
In i40iw_ieq_handle_partial() the check for !status is incorrect.

Signed-off-by: Mustafa Ismail &lt;mustafa.ismail@intel.com&gt;
Signed-off-by: Henry Orosco &lt;henry.orosco@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>i40iw: Assign MSS only when it is a new MTU</title>
<updated>2016-12-12T22:20:28+00:00</updated>
<author>
<name>Mustafa Ismail</name>
<email>mustafa.ismail@intel.com</email>
</author>
<published>2016-12-06T21:49:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=6b0805c25657f9b702607ed4617c2821343158c0'/>
<id>urn:sha1:6b0805c25657f9b702607ed4617c2821343158c0</id>
<content type='text'>
Currently we are changing the MSS regardless of whether
there is a change or not in MTU. Fix to make the
assignment of MSS dependent on an MTU change.

Signed-off-by: Mustafa Ismail &lt;mustafa.ismail@intel.com&gt;
Signed-off-by: Henry Orosco &lt;henry.orosco@intel.com&gt;
Signed-off-by: Shiraz Saleem &lt;shiraz.saleem@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>i40iw: Fix race condition in terminate timer's handler</title>
<updated>2016-12-12T22:20:28+00:00</updated>
<author>
<name>Shiraz Saleem</name>
<email>shiraz.saleem@intel.com</email>
</author>
<published>2016-12-06T21:49:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=d627b506313c887e7159580cde926f5d14797aaa'/>
<id>urn:sha1:d627b506313c887e7159580cde926f5d14797aaa</id>
<content type='text'>
Add a QP reference when terminate timer is started to ensure
the destroy QP doesn't race ahead to free the QP while it is being
referenced in the terminate timer's handler.

Signed-off-by: Shiraz Saleem &lt;shiraz.saleem@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>i40iw: Fix memory leak in CQP destroy when in reset</title>
<updated>2016-12-12T22:20:27+00:00</updated>
<author>
<name>Mustafa Ismail</name>
<email>mustafa.ismail@intel.com</email>
</author>
<published>2016-12-06T21:49:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.etezian.org/cgit.cgi/linux.git/commit/?id=fd90d4d4c2dc815ef5a5f5d50a9c65c266c68ace'/>
<id>urn:sha1:fd90d4d4c2dc815ef5a5f5d50a9c65c266c68ace</id>
<content type='text'>
On a device close, the control QP (CQP) is destroyed by calling
cqp_destroy which destroys the CQP and frees its SD buffer memory.
However, if the reset flag is true, cqp_destroy is never called and
leads to a memory leak on SD buffer memory. Fix this by always calling
cqp_destroy, on device close, regardless of reset. The exception to this
when CQP create fails. In this case, the SD buffer memory is already
freed on an error check and there is no need to call cqp_destroy.

Signed-off-by: Mustafa Ismail &lt;mustafa.ismail@intel.com&gt;
Signed-off-by: Shiraz Saleem &lt;shiraz.saleem@intel.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
</feed>
