<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/infiniband/hw/ocrdma, branch linux-4.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-08-30T22:12:21Z</updated>
<entry>
<title>RDMA/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core</title>
<updated>2015-08-30T22:12:21Z</updated>
<author>
<name>Somnath Kotur</name>
</author>
<published>2015-07-30T15:33:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cc36929e736a30a291ab543b633046eb57d67e68'/>
<id>urn:sha1:cc36929e736a30a291ab543b633046eb57d67e68</id>
<content type='text'>
1.Change query_gid hook to return value from IB/Core GID
  management APIs.
2.Get rid of all the netdev notifier chain subscription code as well
  as maintenance of SGID Table in memory.
3.Implement get_netdev hook in driver.

Signed-off-by: Somnath Kotur &lt;somnath.kotur@avagotech.com&gt;
Signed-off-by: Devesh Sharma &lt;devesh.sharma@avagotech.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>ocrdma: Support ib_alloc_mr verb</title>
<updated>2015-08-30T22:08:47Z</updated>
<author>
<name>Sagi Grimberg</name>
</author>
<published>2015-07-30T07:32:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cacb7d59bed3fd9f65d6ba1a4ea948ce8baa9126'/>
<id>urn:sha1:cacb7d59bed3fd9f65d6ba1a4ea948ce8baa9126</id>
<content type='text'>
Signed-off-by: Sagi Grimberg &lt;sagig@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>RDMA/ocrdma: update ocrdma module license string</title>
<updated>2015-07-24T15:34:41Z</updated>
<author>
<name>Devesh Sharma</name>
</author>
<published>2015-07-23T23:34:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b8f5595eb96c9fce1c907d13e89581e5061edf2e'/>
<id>urn:sha1:b8f5595eb96c9fce1c907d13e89581e5061edf2e</id>
<content type='text'>
Change module_license from "GPL" to "Dual BSD/GPL"

Cc: Tejun Heo &lt;tj@kernel.org&gt;
Cc: Duan Jiong &lt;duanj.fnst@cn.fujitsu.com&gt;
Cc: Roland Dreier &lt;roland@purestorage.com&gt;
Cc: Jes Sorensen &lt;Jes.Sorensen@redhat.com&gt;
Cc: Sasha Levin &lt;levinsasha928@gmail.com&gt;
Cc: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Cc: Prarit Bhargava &lt;prarit@redhat.com&gt;
Cc: Colin Ian King &lt;colin.king@canonical.com&gt;
Cc: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;
Cc: Moni Shoua &lt;monis@mellanox.com&gt;
Cc: Rasmus Villemoes &lt;linux@rasmusvillemoes.dk&gt;
Cc: Li RongQing &lt;roy.qing.li@gmail.com&gt;
Cc: Devendra Naga &lt;devendra.aaru@gmail.com&gt;
Signed-off-by: Devesh Sharma &lt;devesh.sharma@avagotech.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>RDMA/ocrdma: update ocrdma license to dual-license</title>
<updated>2015-07-24T15:34:34Z</updated>
<author>
<name>Devesh Sharma</name>
</author>
<published>2015-07-23T23:33:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=71ee67306ecbdfc0c94ed93c77ff99d29e961d69'/>
<id>urn:sha1:71ee67306ecbdfc0c94ed93c77ff99d29e961d69</id>
<content type='text'>
Change of license from GPLv2 to dual-license (GPLv2 and BSD 2-Clause)

All contributors were contacted off-list and permission to make this
change was received.  The complete list of contributors are Cc:ed here.

Cc: Tejun Heo &lt;tj@kernel.org&gt;
Cc: Duan Jiong &lt;duanj.fnst@cn.fujitsu.com&gt;
Cc: Roland Dreier &lt;roland@purestorage.com&gt;
Cc: Jes Sorensen &lt;Jes.Sorensen@redhat.com&gt;
Cc: Sasha Levin &lt;levinsasha928@gmail.com&gt;
Cc: Dan Carpenter &lt;dan.carpenter@oracle.com&gt;
Cc: Prarit Bhargava &lt;prarit@redhat.com&gt;
Cc: Colin Ian King &lt;colin.king@canonical.com&gt;
Cc: Wei Yongjun &lt;yongjun_wei@trendmicro.com.cn&gt;
Cc: Moni Shoua &lt;monis@mellanox.com&gt;
Cc: Rasmus Villemoes &lt;linux@rasmusvillemoes.dk&gt;
Cc: Li RongQing &lt;roy.qing.li@gmail.com&gt;
Cc: Devendra Naga &lt;devendra.aaru@gmail.com&gt;
Signed-off-by: Devesh Sharma &lt;devesh.sharma@avagotech.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Destroy ocrdma_dev_id IDR on module exit</title>
<updated>2015-07-14T17:20:16Z</updated>
<author>
<name>Johannes Thumshirn</name>
</author>
<published>2015-07-08T15:23:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d8b2ba7c5928173fe1c12bd2545f5ed85d1c3c7a'/>
<id>urn:sha1:d8b2ba7c5928173fe1c12bd2545f5ed85d1c3c7a</id>
<content type='text'>
Destroy ocrdma_dev_id IDR on module exit, reclaiming the allocated memory.

This was detected by the following semantic patch (written by Luis Rodriguez
&lt;mcgrof@suse.com&gt;)
&lt;SmPL&gt;
@ defines_module_init @
declarer name module_init, module_exit;
declarer name DEFINE_IDR;
identifier init;
@@

module_init(init);

@ defines_module_exit @
identifier exit;
@@

module_exit(exit);

@ declares_idr depends on defines_module_init &amp;&amp; defines_module_exit @
identifier idr;
@@

DEFINE_IDR(idr);

@ on_exit_calls_destroy depends on declares_idr &amp;&amp; defines_module_exit @
identifier declares_idr.idr, defines_module_exit.exit;
@@

exit(void)
{
 ...
 idr_destroy(&amp;idr);
 ...
}

@ missing_module_idr_destroy depends on declares_idr &amp;&amp; defines_module_exit &amp;&amp; !on_exit_calls_destroy @
identifier declares_idr.idr, defines_module_exit.exit;
@@

exit(void)
{
 ...
 +idr_destroy(&amp;idr);
 }

&lt;/SmPL&gt;

Signed-off-by: Johannes Thumshirn &lt;jthumshirn@suse.de&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/mad: Remove improper use of BUG_ON</title>
<updated>2015-07-14T17:20:08Z</updated>
<author>
<name>Ira Weiny</name>
</author>
<published>2015-06-25T13:52:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3b8ab700af0a5c5e59c833f8a88f94b97499f5e5'/>
<id>urn:sha1:3b8ab700af0a5c5e59c833f8a88f94b97499f5e5</id>
<content type='text'>
We recently added BUG_ON's which were inappropriate for a condition which
should never happen. Change these to be WARN_ON_ONCE as a debugging aid.

Fixes: 4cd7c9479aff ('IB/mad: Add support for additional MAD info to/from drivers')

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>Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma</title>
<updated>2015-06-23T22:53:26Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2015-06-23T22:53:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f9d1b5a31ab02208e29631756630739175cdaa02'/>
<id>urn:sha1:f9d1b5a31ab02208e29631756630739175cdaa02</id>
<content type='text'>
Pull rdma updates from Doug Ledford:

 - a large cleanup of how device capabilities are checked for various
   features

 - additional cleanups in the MAD processing

 - update to the srp driver

 - creation and use of centralized log message helpers

 - add const to a number of args to calls and clean up call chain

 - add support for extended cq create verb

 - add support for timestamps on cq completion

 - add support for processing OPA MAD packets

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma: (92 commits)
  IB/mad: Add final OPA MAD processing
  IB/mad: Add partial Intel OPA MAD support
  IB/mad: Add partial Intel OPA MAD support
  IB/core: Add OPA MAD core capability flag
  IB/mad: Add support for additional MAD info to/from drivers
  IB/mad: Convert allocations from kmem_cache to kzalloc
  IB/core: Add ability for drivers to report an alternate MAD size.
  IB/mad: Support alternate Base Versions when creating MADs
  IB/mad: Create a generic helper for DR forwarding checks
  IB/mad: Create a generic helper for DR SMP Recv processing
  IB/mad: Create a generic helper for DR SMP Send processing
  IB/mad: Split IB SMI handling from MAD Recv handler
  IB/mad cleanup: Generalize processing of MAD data
  IB/mad cleanup: Clean up function params -- find_mad_agent
  IB/mlx4: Add support for CQ time-stamping
  IB/mlx4: Add mmap call to map the hardware clock
  IB/core: Pass hardware specific data in query_device
  IB/core: Add timestamp_mask and hca_core_clock to query_device
  IB/core: Extend ib_uverbs_create_cq
  IB/core: Add CQ creation time-stamping flag
  ...
</content>
</entry>
<entry>
<title>IB/mad: Add support for additional MAD info to/from drivers</title>
<updated>2015-06-12T18:49:17Z</updated>
<author>
<name>Ira Weiny</name>
</author>
<published>2015-06-06T18:38:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4cd7c9479aff33746af490fa4a5a7dee8654891a'/>
<id>urn:sha1:4cd7c9479aff33746af490fa4a5a7dee8654891a</id>
<content type='text'>
In order to support alternate sized MADs (and variable sized MADs on OPA
devices) add in/out MAD size parameters to the process_mad core call.

In addition, add an out_mad_pkey_index to communicate the pkey index the driver
wishes the MAD stack to use when sending OPA MAD responses.

The out MAD size and the out MAD PKey index are required by the MAD
stack to generate responses on OPA devices.

Furthermore, the in and out MAD parameters are made generic by specifying them
as ib_mad_hdr rather than ib_mad.

Drivers are modified as needed and are protected by BUG_ON flags if the MAD
sizes passed to them is incorrect.

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: Add ability for drivers to report an alternate MAD size.</title>
<updated>2015-06-12T18:49:17Z</updated>
<author>
<name>Ira Weiny</name>
</author>
<published>2015-06-06T18:38:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=337877a466bb8b0c51f4fa727eeef7d734665632'/>
<id>urn:sha1:337877a466bb8b0c51f4fa727eeef7d734665632</id>
<content type='text'>
Add max MAD size to the device immutable data set and have all drivers that
support MADs report the current IB MAD size (IB_MGMT_MAD_SIZE) to the core.

Verify MAD size data in both the MAD core and when reading the immutable data.

OPA drivers will report alternate MAD sizes in subsequent patches.

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: Pass hardware specific data in query_device</title>
<updated>2015-06-12T18:49:10Z</updated>
<author>
<name>Matan Barak</name>
</author>
<published>2015-06-11T13:35:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2528e33e680921d95092f83c4a64046744f111b3'/>
<id>urn:sha1:2528e33e680921d95092f83c4a64046744f111b3</id>
<content type='text'>
Vendors should be able to pass vendor specific data to/from
user-space via query_device uverb. In order to do this,
we need to pass the vendors' specific udata.

Signed-off-by: Matan Barak &lt;matanb@mellanox.com&gt;
Signed-off-by: Or Gerlitz &lt;ogerlitz@mellanox.com&gt;
Signed-off-by: Doug Ledford &lt;dledford@redhat.com&gt;
</content>
</entry>
</feed>
