<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/ntb, branch v3.16</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/ntb?h=v3.16</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/ntb?h=v3.16'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2014-04-07T17:59:20Z</updated>
<entry>
<title>ntb: Use pci_enable_msix_range() instead of pci_enable_msix()</title>
<updated>2014-04-07T17:59:20Z</updated>
<author>
<name>Alexander Gordeev</name>
<email>agordeev@redhat.com</email>
</author>
<published>2014-03-11T16:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f220baad08963a75c78c80cdc1c9e9492ca0eb2a'/>
<id>urn:sha1:f220baad08963a75c78c80cdc1c9e9492ca0eb2a</id>
<content type='text'>
As result of deprecation of MSI-X/MSI enablement functions
pci_enable_msix() and pci_enable_msi_block() all drivers
using these two interfaces need to be updated to use the
new pci_enable_msi_range()  or pci_enable_msi_exact()
and pci_enable_msix_range() or pci_enable_msix_exact()
interfaces.

Signed-off-by: Alexander Gordeev &lt;agordeev@redhat.com&gt;
Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>ntb: Split ntb_setup_msix() into separate BWD/SNB routines</title>
<updated>2014-04-07T17:59:19Z</updated>
<author>
<name>Alexander Gordeev</name>
<email>agordeev@redhat.com</email>
</author>
<published>2014-03-11T16:00:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=53a788a765b5336bd5ac5935e6d962bcdd281802'/>
<id>urn:sha1:53a788a765b5336bd5ac5935e6d962bcdd281802</id>
<content type='text'>
This is an cleanup effort to make ntb_setup_msix() more
readable - use ntb_setup_bwd_msix() to init MSI-Xs on
BWD hardware and ntb_setup_snb_msix() - on SNB hardware.

Function ntb_setup_snb_msix() also initializes MSI-Xs the
way it should has been done - looping pci_enable_msix()
until success or failure.

Signed-off-by: Alexander Gordeev &lt;agordeev@redhat.com&gt;
Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>ntb: Use pci_msix_vec_count() to obtain number of MSI-Xs</title>
<updated>2014-04-07T17:59:19Z</updated>
<author>
<name>Alexander Gordeev</name>
<email>agordeev@redhat.com</email>
</author>
<published>2014-02-21T15:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=77733513c481d741d997139a1cac5d0d10bf3639'/>
<id>urn:sha1:77733513c481d741d997139a1cac5d0d10bf3639</id>
<content type='text'>
Signed-off-by: Alexander Gordeev &lt;agordeev@redhat.com&gt;
Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>NTB: Code Style Clean-up</title>
<updated>2014-04-07T17:59:19Z</updated>
<author>
<name>Jon Mason</name>
<email>jon.mason@intel.com</email>
</author>
<published>2013-11-26T18:21:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=53ca4fea0bbe966b3123509125898b286a136f47'/>
<id>urn:sha1:53ca4fea0bbe966b3123509125898b286a136f47</id>
<content type='text'>
Some white space and 80 char overruns corrected.

Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>NTB: client event cleanup</title>
<updated>2014-04-07T17:59:19Z</updated>
<author>
<name>Jon Mason</name>
<email>jon.mason@intel.com</email>
</author>
<published>2013-07-29T23:31:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=403c63cb6d7ec2caca2f9222ff843ac89d7d700a'/>
<id>urn:sha1:403c63cb6d7ec2caca2f9222ff843ac89d7d700a</id>
<content type='text'>
Provide a better event interface between the client and transport

Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>ntb: Fix leakage of ntb_device::msix_entries[] array</title>
<updated>2014-04-07T17:58:14Z</updated>
<author>
<name>Alexander Gordeev</name>
<email>agordeev@redhat.com</email>
</author>
<published>2014-02-21T15:49:29Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=717e8e8bfe5fdb87e849cd46b03d7877b9d77729'/>
<id>urn:sha1:717e8e8bfe5fdb87e849cd46b03d7877b9d77729</id>
<content type='text'>
Signed-off-by: Alexander Gordeev &lt;agordeev@redhat.com&gt;
Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>NTB: Fix typo in setting one translation register</title>
<updated>2014-04-07T17:58:14Z</updated>
<author>
<name>Roland Dreier</name>
<email>roland@purestorage.com</email>
</author>
<published>2014-02-21T16:07:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c8eee3795d68d4b7448ce9e6752de379d9fe2c23'/>
<id>urn:sha1:c8eee3795d68d4b7448ce9e6752de379d9fe2c23</id>
<content type='text'>
In the code for Xeon devices in back-to-back mode with xeon_errata_workaround
disabled, the downstream device puts the wrong value in SNB_B2B_XLAT_OFFSETL
(SNB_MBAR01_DSD_ADDR vs. SNB_MBAR01_USD_ADDR).

This was spotted while reading code, since the typo has no practical effect,
at least for now: the low 32 bits of both constants are actually identical
anyway.  However, it's clearer and safer to use the right name.

Signed-off-by: Roland Dreier &lt;roland@purestorage.com&gt;
Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'ntb-3.13' of git://github.com/jonmason/ntb</title>
<updated>2013-11-26T19:15:12Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@linux-foundation.org</email>
</author>
<published>2013-11-26T19:15:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b95485143b271df65ce7c6ba75daee324ee6f517'/>
<id>urn:sha1:b95485143b271df65ce7c6ba75daee324ee6f517</id>
<content type='text'>
Pull non-transparent bridge updates from Jon Mason:
 "NTB driver bug fixes to address a missed call to pci_enable_msix,
  NTB-RP Link Up issue, Xeon Doorbell errata workaround, ntb_transport
  link down race, and correct dmaengine_get/put usage.

  Also, clean-ups to remove duplicate defines and document a hardware
  errata.  Finally, some changes to improve performance"

* tag 'ntb-3.13' of git://github.com/jonmason/ntb:
  NTB: Disable interrupts and poll under high load
  NTB: Enable Snoop on Primary Side
  NTB: Document HW errata
  NTB: remove duplicate defines
  NTB: correct dmaengine_get/put usage
  NTB: Fix ntb_transport link down race
  ntb: Fix missed call to pci_enable_msix()
  NTB: Fix NTB-RP Link Up
  NTB: Xeon Doorbell errata workaround
</content>
</entry>
<entry>
<title>NTB: Disable interrupts and poll under high load</title>
<updated>2013-11-20T16:57:34Z</updated>
<author>
<name>Jon Mason</name>
<email>jon.mason@intel.com</email>
</author>
<published>2013-04-19T00:59:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e8aeb60c389c2aa48d345bcf717f8cb7edf67680'/>
<id>urn:sha1:e8aeb60c389c2aa48d345bcf717f8cb7edf67680</id>
<content type='text'>
Disable interrupts and poll under high load

Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
<entry>
<title>NTB: Enable Snoop on Primary Side</title>
<updated>2013-11-20T16:57:33Z</updated>
<author>
<name>Jon Mason</name>
<email>jon.mason@intel.com</email>
</author>
<published>2013-10-04T00:24:03Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=78958433db077b339f3a039890148561086574e4'/>
<id>urn:sha1:78958433db077b339f3a039890148561086574e4</id>
<content type='text'>
Enable Snoop from Primary to Secondary side on BAR23 and BAR45 on all
TLPs.  Previously, Snoop was only enabled from Secondary to Primary
side.  This can have a performance improvement on some workloads.

Also, make the code more obvious about how the link is being enabled.

Signed-off-by: Jon Mason &lt;jon.mason@intel.com&gt;
</content>
</entry>
</feed>
