<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rhel7-kernel-misery/include/rdma, branch master</title>
<subtitle>Attempts to make the RHEL7 kernel work in minimal CI</subtitle>
<id>https://git.zx2c4.com/rhel7-kernel-misery/atom/include/rdma?h=master</id>
<link rel='self' href='https://git.zx2c4.com/rhel7-kernel-misery/atom/include/rdma?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/'/>
<updated>2020-09-30T14:24:59Z</updated>
<entry>
<title>linux-3.10.0-1160.el7</title>
<updated>2020-09-30T14:24:59Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-09-30T14:24:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=e4784e2fd10cc4fe5e38037d19ebf50d4ad7de6f'/>
<id>urn:sha1:e4784e2fd10cc4fe5e38037d19ebf50d4ad7de6f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IB/core: Add "type 2" memory windows support</title>
<updated>2013-02-21T19:51:45Z</updated>
<author>
<name>Shani Michaeli</name>
<email>shanim@mellanox.com</email>
</author>
<published>2013-02-06T16:19:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=7083e42ee2ff43a11481e0e7211ec4f9ac68cb79'/>
<id>urn:sha1:7083e42ee2ff43a11481e0e7211ec4f9ac68cb79</id>
<content type='text'>
This patch enhances the IB core support for Memory Windows (MWs).

MWs allow an application to have better/flexible control over remote
access to memory.

Two types of MWs are supported, with the second type having two flavors:

    Type 1  - associated with PD only
    Type 2A - associated with QPN only
    Type 2B - associated with PD and QPN

Applications can allocate a MW once, and then repeatedly bind the MW
to different ranges in MRs that are associated to the same PD. Type 1
windows are bound through a verb, while type 2 windows are bound by
posting a work request.

The 32-bit memory key is composed of a 24-bit index and an 8-bit
key. The key is changed with each bind, thus allowing more control
over the peer's use of the memory key.

The changes introduced are the following:

* add memory window type enum and a corresponding parameter to ib_alloc_mw.
* type 2 memory window bind work request support.
* create a struct that contains the common part of the bind verb struct
  ibv_mw_bind and the bind work request into a single struct.
* add the ib_inc_rkey helper function to advance the tag part of an rkey.

Consumer interface details:

* new device capability flags IB_DEVICE_MEM_WINDOW_TYPE_2A and
  IB_DEVICE_MEM_WINDOW_TYPE_2B are added to indicate device support
  for these features.

  Devices can set either IB_DEVICE_MEM_WINDOW_TYPE_2A or
  IB_DEVICE_MEM_WINDOW_TYPE_2B if it supports type 2A or type 2B
  memory windows. It can set neither to indicate it doesn't support
  type 2 windows at all.

* modify existing provides and consumers code to the new param of
  ib_alloc_mw and the ib_mw_bind_info structure

Signed-off-by: Haggai Eran &lt;haggaie@mellanox.com&gt;
Signed-off-by: Shani Michaeli &lt;shanim@mellanox.com&gt;
Signed-off-by: Or Gerlitz &lt;ogerlitz@mellanox.com&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>UAPI: Remove empty Kbuild files</title>
<updated>2013-01-03T01:36:10Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2013-01-02T15:12:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=3d33fcc11bdd11b6949cf5c406726a094395dc4f'/>
<id>urn:sha1:3d33fcc11bdd11b6949cf5c406726a094395dc4f</id>
<content type='text'>
Empty files can get deleted by the patch program, so remove empty Kbuild
files and their links from the parent Kbuilds.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>UAPI: (Scripted) Disintegrate include/rdma</title>
<updated>2012-11-22T08:43:10Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2012-11-21T15:47:40Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=7235aa79f683db0d908dcb0c2b7062dfdd765196'/>
<id>urn:sha1:7235aa79f683db0d908dcb0c2b7062dfdd765196</id>
<content type='text'>
Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Acked-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Acked-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Acked-by: Michael Kerrisk &lt;mtk.manpages@gmail.com&gt;
Acked-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
Acked-by: Dave Jones &lt;davej@redhat.com&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>infiniband: pass rdma_cm module to netlink_dump_start</title>
<updated>2012-10-07T04:30:56Z</updated>
<author>
<name>Gao feng</name>
<email>gaofeng@cn.fujitsu.com</email>
</author>
<published>2012-10-04T20:15:49Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=809d5fc9bf6589276a12bd4fd611e4c7ff9940c3'/>
<id>urn:sha1:809d5fc9bf6589276a12bd4fd611e4c7ff9940c3</id>
<content type='text'>
set netlink_dump_control.module to avoid panic.

Signed-off-by: Gao feng &lt;gaofeng@cn.fujitsu.com&gt;
Cc: Roland Dreier &lt;roland@kernel.org&gt;
Cc: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>IB/core: Add ib_find_exact_cached_pkey()</title>
<updated>2012-10-01T03:33:30Z</updated>
<author>
<name>Jack Morgenstein</name>
<email>jackm@dev.mellanox.co.il</email>
</author>
<published>2012-08-03T08:40:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=73aaa7418f8069103ca56fc620b3cd16c5a37d6e'/>
<id>urn:sha1:73aaa7418f8069103ca56fc620b3cd16c5a37d6e</id>
<content type='text'>
When P_Key tables potentially contain both full and partial membership
copies for the same P_Key, we need a function to find the index for an
exact (16-bit) P_Key.

This is necessary when the master forwards QP1 MADs sent by guests.
If the guest has sent the MAD with a limited membership P_Key, we need
to to forward the MAD using the same limited membership P_Key.  Since
the master may have both the limited and the full member P_Keys in its
table, we must make sure to retrieve the limited membership P_Key in
this case.

Signed-off-by: Jack Morgenstein &lt;jackm@dev.mellanox.co.il&gt;
Signed-off-by: Or Gerlitz &lt;ogerlitz@mellanox.com&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>IB/core: Reserve bits in enum ib_qp_create_flags for low-level driver use</title>
<updated>2012-10-01T03:33:28Z</updated>
<author>
<name>Jack Morgenstein</name>
<email>jackm@dev.mellanox.co.il</email>
</author>
<published>2012-08-03T08:40:37Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=d2b57063e4aba51d3c49ec957607d2e4c9d5f29a'/>
<id>urn:sha1:d2b57063e4aba51d3c49ec957607d2e4c9d5f29a</id>
<content type='text'>
Reserve bits 26-31 for internal use by low-level drivers. Two such
bits are used in the mlx4_b driver SR-IOV implementation.

These enum additions guarantee that the core layer will never use
these bits, so that low level drivers may safely make use of them.

Signed-off-by: Jack Morgenstein &lt;jackm@dev.mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'cma', 'cxgb4', 'misc', 'mlx4-sriov', 'mlx-cleanups', 'ocrdma' and 'qib' into for-linus</title>
<updated>2012-07-23T06:26:17Z</updated>
<author>
<name>Roland Dreier</name>
<email>roland@purestorage.com</email>
</author>
<published>2012-07-23T06:26:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=089117e1ad265625b523a4168f77f2521b18fd32'/>
<id>urn:sha1:089117e1ad265625b523a4168f77f2521b18fd32</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IB/core: Move CM_xxx_ATTR_ID macros from cm_msgs.h to ib_cm.h</title>
<updated>2012-07-09T01:05:06Z</updated>
<author>
<name>Jack Morgenstein</name>
<email>jackm@dev.mellanox.co.il</email>
</author>
<published>2012-06-19T08:21:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=3045f0920367e625bbec7d66fadb444e673515af'/>
<id>urn:sha1:3045f0920367e625bbec7d66fadb444e673515af</id>
<content type='text'>
These macros will be reused by the mlx4 SRIOV-IB CM paravirtualization
code, and there is no reason to have them declared both in the IB core
in the mlx4 IB driver.

Signed-off-by: Jack Morgenstein &lt;jackm@dev.mellanox.co.il&gt;
Signed-off-by: Or Gerlitz &lt;ogerlitz@mellanox.com&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
<entry>
<title>IB/sa: Add GuidInfoRecord query support</title>
<updated>2012-07-09T01:05:06Z</updated>
<author>
<name>Erez Shitrit</name>
<email>erezsh@mellanox.co.il</email>
</author>
<published>2012-06-19T08:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/rhel7-kernel-misery/commit/?id=aeab97ed1503bedbe14d1e1c5ab7b90253a67664'/>
<id>urn:sha1:aeab97ed1503bedbe14d1e1c5ab7b90253a67664</id>
<content type='text'>
This query is needed for SRIOV alias GUID support.

The query is implemented per the IB Spec definition
in section 15.2.5.18 (GuidInfoRecord).

Signed-off-by: Erez Shitrit &lt;erezsh@mellanox.co.il&gt;
Signed-off-by: Jack Morgenstein &lt;jackm@dev.mellanox.co.il&gt;
Signed-off-by: Or Gerlitz &lt;ogerlitz@mellanox.com&gt;
Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
</content>
</entry>
</feed>
