<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/ofed/drivers, branch releng/10.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-12-13T03:32:41Z</updated>
<entry>
<title>MFC r291753:</title>
<updated>2015-12-13T03:32:41Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2015-12-13T03:32:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f8f6daec9be3f65d154cacf45ab7359deaa3854c'/>
<id>urn:sha1:f8f6daec9be3f65d154cacf45ab7359deaa3854c</id>
<content type='text'>
Fix scope of bridge_header and bridge_pcix_cap in mthca_reset(..)

They're only used in the __linux__ case

Differential Revision: https://reviews.freebsd.org/D4332
Reported by: cppcheck
Reviewed by: hselasky
Sponsored by: EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Enable the mlx4en TSO limits.</title>
<updated>2015-12-11T15:35:47Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-12-11T15:35:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e1f72f095fa0f66b9f624f5b5d0d863ca08cdb5b'/>
<id>urn:sha1:e1f72f095fa0f66b9f624f5b5d0d863ca08cdb5b</id>
<content type='text'>
This is a direct commit to stable/10.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r290710, r291694, r291699 and r291793:</title>
<updated>2015-12-11T14:21:58Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-12-11T14:21:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5794bc0940e844a9b1f1a1554bf48315a25c08c6'/>
<id>urn:sha1:5794bc0940e844a9b1f1a1554bf48315a25c08c6</id>
<content type='text'>
- Fix print formatting compile warnings for Sparc64 and PowerPC platforms.
- Updated the mlx4 and mlxen drivers to the latest version, v2.1.6:
  - Added support for dumping the SFP EEPROM content to dmesg.
  - Fixed handling of network interface capability IOCTLs.
  - Fixed race when loading and unloading the mlxen driver by applying
    appropriate locking.
  - Removed two unused C-files.
- Convert the mlxen driver to use the BUSDMA(9) APIs instead of
  vtophys() when loading mbufs for transmission and reception. While at
  it all pointer arithmetic and cast qualifier issues were fixed, mostly
  related to transmission and reception.
- Fix i386 build WITH_OFED=YES. Remove some redundant KASSERTs.

Sponsored by:	Mellanox Technologies
Differential Revision:	https://reviews.freebsd.org/D4283
Differential Revision:	https://reviews.freebsd.org/D4284
</content>
</entry>
<entry>
<title>MFC r291047:</title>
<updated>2015-11-23T09:33:27Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2015-11-23T09:33:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9430930ae826a884c46143e221795d81e68600ca'/>
<id>urn:sha1:9430930ae826a884c46143e221795d81e68600ca</id>
<content type='text'>
Don't leak work if __mlx4_register_vlan(..) fails in
mlx4_master_immediate_activate_vlan_qos(..)

Differential Revision: https://reviews.freebsd.org/D4203
Submitted by: Miles Olrich &lt;miles.olrich@isilon.com&gt;
Sponsored by: EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>Merge r283612:</title>
<updated>2015-08-17T10:03:23Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2015-08-17T10:03:23Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=913e9a3b3bae781fcb6cbf8f61d71d8a1d3c1ec2'/>
<id>urn:sha1:913e9a3b3bae781fcb6cbf8f61d71d8a1d3c1ec2</id>
<content type='text'>
  Add SIOCGI2C ioctl support to the driver. Would work only on ConnectX-3
  with fresh firmware. The low level code is based on code provided by
  Mellanox.

  Thanks to Mellanox and their distributor Must (http://mustcompany.ru)
  for providing hardware.

  In collaboration with:        Andre Melkoumian &lt;andre mellanox.com&gt;
  Reviewed by:          hselasky
  Sponsored by:         Netflix
  Sponsored by:         Nginx, Inc.
</content>
</entry>
<entry>
<title>MFC r282817:</title>
<updated>2015-05-21T06:56:35Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-05-21T06:56:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9cab464054e38cc27650fda667796a1f16dbda85'/>
<id>urn:sha1:9cab464054e38cc27650fda667796a1f16dbda85</id>
<content type='text'>
Apply proper locking when iterating the multicast addresses and add a
missing check for NULL from a non-blocking "kzalloc()" function call.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r275358 r275483 r276982 - Removing M_FLOWID by hps@</title>
<updated>2015-04-24T23:26:44Z</updated>
<author>
<name>Hiren Panchasara</name>
<email>hiren@FreeBSD.org</email>
</author>
<published>2015-04-24T23:26:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8978b18bf3d25d96694ee2c9f5d4a411c1b57a44'/>
<id>urn:sha1:8978b18bf3d25d96694ee2c9f5d4a411c1b57a44</id>
<content type='text'>
r275358:
Start process of removing the use of the deprecated "M_FLOWID" flag
from the FreeBSD network code. The flag is still kept around in the
"sys/mbuf.h" header file, but does no longer have any users. Instead
the "m_pkthdr.rsstype" field in the mbuf structure is now used to
decide the meaning of the "m_pkthdr.flowid" field. To modify the
"m_pkthdr.rsstype" field please use the existing "M_HASHTYPE_XXX"
macros as defined in the "sys/mbuf.h" header file.

This patch introduces new behaviour in the transmit direction.
Previously network drivers checked if "M_FLOWID" was set in "m_flags"
before using the "m_pkthdr.flowid" field. This check has now now been
replaced by checking if "M_HASHTYPE_GET(m)" is different from
"M_HASHTYPE_NONE". In the future more hashtypes will be added, for
example hashtypes for hardware dedicated flows.

"M_HASHTYPE_OPAQUE" indicates that the "m_pkthdr.flowid" value is
valid and has no particular type. This change removes the need for an
"if" statement in TCP transmit code checking for the presence of a
valid flowid value. The "if" statement mentioned above is now a direct
variable assignment which is then later checked by the respective
network drivers like before.

r275483:
Remove M_FLOWID from SCTP code.

r276982:
Remove no longer used "M_FLOWID" flag from mbuf.h and update the netisr
manpage.

Note: The FreeBSD version has been bumped.

Reviewed by:    hps, tuexen
Sponsored by:   Limelight Networks
</content>
</entry>
<entry>
<title>MFC r279865:</title>
<updated>2015-03-15T09:05:26Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-03-15T09:05:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6d651b056b1211bf2767747175f109575cdd8c2'/>
<id>urn:sha1:b6d651b056b1211bf2767747175f109575cdd8c2</id>
<content type='text'>
Ensure setting promiscious mode when a network interface is up, is
always non-blocking by not locking a SX type of mutex.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r279584:</title>
<updated>2015-03-07T18:33:28Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-03-07T18:33:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ce3c3f9eab0aeea9838dce9bf5b7d46d5372c128'/>
<id>urn:sha1:ce3c3f9eab0aeea9838dce9bf5b7d46d5372c128</id>
<content type='text'>
Updates for the Mellanox ethernet driver

&gt; List of fixes:
  * use correct format for GID printouts
  * double array indexing
  * spelling in printouts
  * void pointer arithmetic
  * allow more receive rings
  * correct maximum number of transmit rings
  * use "const" instead of "static" for constants
  * check for invalid VLAN tags
  * check for lack of IRQ resources
&gt; Added more hardware specific defines
&gt; Added more verbose printouts of firmware status codes

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r278856:</title>
<updated>2015-02-19T17:42:12Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2015-02-19T17:42:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fc25989ada527354b211c4b64afa0962ca80a4d9'/>
<id>urn:sha1:fc25989ada527354b211c4b64afa0962ca80a4d9</id>
<content type='text'>
The "frag_info" pointer is already pointing to an array index.
Don't index twice.

Sponsored by:	Mellanox Technologies
</content>
</entry>
</feed>
