<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/cxgb, branch releng/10.2</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F10.2'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2015-04-24T23:26:44Z</updated>
<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 r278364:</title>
<updated>2015-02-14T06:58:32Z</updated>
<author>
<name>Enji Cooper</name>
<email>ngie@FreeBSD.org</email>
</author>
<published>2015-02-14T06:58:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=931243b127f2e6266f51b53162bc6d39d6153b26'/>
<id>urn:sha1:931243b127f2e6266f51b53162bc6d39d6153b26</id>
<content type='text'>
r278364:

  Remove kdb_backtrace extern; get the definition for kdb_backtrace from
  &lt;sys/kdb.h&gt; instead

  Fix whitespace in WARN_ON macro definition

  Reviewed by: np
  Differential Revision: https://reviews.freebsd.org/D1799
  Sponsored by: EMC / Isilon Storage Division
</content>
</entry>
<entry>
<title>MFC r276959:</title>
<updated>2015-01-18T20:38:38Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2015-01-18T20:38:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=cd819b580803ce77529227498b3e8bcf691aab33'/>
<id>urn:sha1:cd819b580803ce77529227498b3e8bcf691aab33</id>
<content type='text'>
cxgb: replace r273280 with a more comprehensive fix.

Poll for link state when the link is down, even for interrupt capable
PHYs.

Allow PHYs to report a dubious "partial" link.  If this state is seen 3
consecutive times (each check is ~1s apart) then reset the PHY.  This is
a workaround for a situation where repeatedly toggling the link from the
peer gets the AEL2005 PHY into a state where it never establishes a PCS
block lock even when everything is in order.
</content>
</entry>
<entry>
<title>MFC r273280:</title>
<updated>2014-11-12T20:07:43Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2014-11-12T20:07:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a7c45ddb5ef9ab9fbe19d47833b078985dc8a1f3'/>
<id>urn:sha1:a7c45ddb5ef9ab9fbe19d47833b078985dc8a1f3</id>
<content type='text'>
cxgb(4): reset the PHY if it generates an interrupt for no apparent reason.
</content>
</entry>
<entry>
<title>MFC r263710, r273377, r273378, r273423 and r273455:</title>
<updated>2014-10-27T14:38:00Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-10-27T14:38:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d8d5d69aa6ecf430bc909103c271461db8cafb11'/>
<id>urn:sha1:d8d5d69aa6ecf430bc909103c271461db8cafb11</id>
<content type='text'>
- De-vnet hash sizes and hash masks.
- Fix multiple issues related to arguments passed to SYSCTL macros.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r270710 and r270821:</title>
<updated>2014-09-04T20:12:36Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-09-04T20:12:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=628c42ed43e0fe7ea14aec3dfcb56b320555c062'/>
<id>urn:sha1:628c42ed43e0fe7ea14aec3dfcb56b320555c062</id>
<content type='text'>
- Update the OFED Linux Emulation layer as a preparation for a
hardware driver update from Mellanox Technologies.
- Remove empty files from the OFED Linux Emulation layer.
- Fix compile warnings related to printf() and the "%lld" and "%llx"
format specifiers.
- Add some missing 2-clause BSD copyrights.
- Add "Mellanox Technologies, Ltd." to list of copyright holders.
- Add some new compatibility files.
- Fix order of uninit in the mlx4ib module to avoid crash at unload
using the new module_exit_order() function.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r259897:</title>
<updated>2013-12-28T02:15:30Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-28T02:15:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=70625692b4182df281a8ad63043112802fe8b1f9'/>
<id>urn:sha1:70625692b4182df281a8ad63043112802fe8b1f9</id>
<content type='text'>
In sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c, remove static functions
mk_cpl_barrier_ulp(), mk_get_tcb_ulp() and mk_set_tcb_field_ulp(), which
are all unused since r237263.
</content>
</entry>
<entry>
<title>MFC r259896:</title>
<updated>2013-12-28T02:11:17Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2013-12-28T02:11:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=620abe1df431f866db0302218b78b3511b62ca7a'/>
<id>urn:sha1:620abe1df431f866db0302218b78b3511b62ca7a</id>
<content type='text'>
In sys/dev/cxgb/common/cxgb_mc5.c, remove static function
dbgi_wr_addr3(), which is unused since r167514.
</content>
</entry>
<entry>
<title>MFC r256302:</title>
<updated>2013-10-10T22:44:29Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2013-10-10T22:44:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10bc9af28147d2b889e251862ca1dfb79d315776'/>
<id>urn:sha1:10bc9af28147d2b889e251862ca1dfb79d315776</id>
<content type='text'>
Add dependency on ibcore now that it has been modularized.

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Update OFED to Linux 3.7 and update Mellanox drivers.</title>
<updated>2013-09-29T00:35:03Z</updated>
<author>
<name>Alfred Perlstein</name>
<email>alfred@FreeBSD.org</email>
</author>
<published>2013-09-29T00:35:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c9f432b7ba4bf134850b4a5028fae94f63ca274c'/>
<id>urn:sha1:c9f432b7ba4bf134850b4a5028fae94f63ca274c</id>
<content type='text'>
Update the OFED Infiniband core to the version supplied in Linux
version 3.7.

The update to OFED is nearly all additional defines and functions
with the exception of the addition of additional parameters to
ib_register_device() and the reg_user_mr callback.

In addition the ibcore (Infiniband core) and ipoib (IP over Infiniband)
have both been made into completely loadable modules to facilitate
testing of the OFED stack in FreeBSD.

Finally the Mellanox Infiniband drivers are now updated to the
latest version shipping with Linux 3.7.

Submitted by: Mellanox FreeBSD driver team:
                Oded Shanoon (odeds mellanox.com),
                Meny Yossefi (menyy mellanox.com),
                Orit Moskovich (oritm mellanox.com)

Approved by: re
</content>
</entry>
</feed>
