<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/vxge, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2014-10-31T18:18:04Z</updated>
<entry>
<title>MFC r228478, r263710, r273377, r273378, r273423, r273455 and r273899:</title>
<updated>2014-10-31T18:18:04Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-10-31T18:18:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfc5fbe3dc9aedbab1c5f19e885a3e3d073cb86f'/>
<id>urn:sha1:dfc5fbe3dc9aedbab1c5f19e885a3e3d073cb86f</id>
<content type='text'>
- Reimplement CTASSERT() using _Static_assert().
- 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 r254122, r254123, r256116, r255970, r247671, r269861, r268314, r256269,</title>
<updated>2014-10-30T15:41:25Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2014-10-30T15:41:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f5b416b52dfc022f915ae19d84241c8aa58c4f93'/>
<id>urn:sha1:f5b416b52dfc022f915ae19d84241c8aa58c4f93</id>
<content type='text'>
  r255969, r256179, r230135, r254121, r255932, r255972, r255973, r256281,
  r256470, r257867, r259608, r269862, r271127, r272407, r257864, r256682,
  r258276, r254734, r247675, r254735 and r272683:

Hardware driver update from Mellanox Technologies, including:
 - improved performance
 - better stability
 - new features
 - bugfixes

Supported HCAs:
 - ConnectX-2
 - ConnectX-3
 - ConnectX-3 Pro

NOTE:
  - TSO feature needs r271946, which is not yet merged.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r251862 (by pluknet):</title>
<updated>2014-03-20T20:33:18Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-03-20T20:33:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7f7d533441a390cd2acf0f188ef74dbf5b7d18b6'/>
<id>urn:sha1:7f7d533441a390cd2acf0f188ef74dbf5b7d18b6</id>
<content type='text'>
Clean up -Wheader-guard warnings.

Submitted by:	&lt;dt71@gmx.com&gt;
</content>
</entry>
<entry>
<title>MFC r260056:</title>
<updated>2014-01-04T21:23:49Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2014-01-04T21:23:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca7e1a96c8b88cb20137b319ffc6f3044bb58021'/>
<id>urn:sha1:ca7e1a96c8b88cb20137b319ffc6f3044bb58021</id>
<content type='text'>
In sys/dev/vxge/vxgehal/vxgehal-ring.c, #if 0 an unused static function.
</content>
</entry>
<entry>
<title>MFC: r243857 (partial)</title>
<updated>2013-03-09T00:39:54Z</updated>
<author>
<name>Marius Strobl</name>
<email>marius@FreeBSD.org</email>
</author>
<published>2013-03-09T00:39:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=03abd02e1efa33cbb430b395dfdf238e8f3a5f60'/>
<id>urn:sha1:03abd02e1efa33cbb430b395dfdf238e8f3a5f60</id>
<content type='text'>
Mechanically substitute flags from historic mbuf allocator with
malloc(9) flags in sys/dev.
</content>
</entry>
<entry>
<title>Merge r241037 from head:</title>
<updated>2012-11-23T11:19:43Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2012-11-23T11:19:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3e29cda0982706112e7eb8582d03305ff9fdd437'/>
<id>urn:sha1:3e29cda0982706112e7eb8582d03305ff9fdd437</id>
<content type='text'>
  The drbr(9) API appeared to be so unclear, that most drivers in
  tree used it incorrectly, which lead to inaccurate overrated
  if_obytes accounting. The drbr(9) used to update ifnet stats on
  drbr_enqueue(), which is not accurate since enqueuing doesn't
  imply successful processing by driver. Dequeuing neither mean
  that. Most drivers also called drbr_stats_update() which did
  accounting again, leading to doubled if_obytes statistics. And
  in case of severe transmitting, when a packet could be several
  times enqueued and dequeued it could have been accounted several
  times.

  o Thus, make drbr(9) API thinner. Now drbr(9) merely chooses between
    ALTQ queueing or buf_ring(9) queueing.
    - It doesn't touch the buf_ring stats any more.
    - It doesn't touch ifnet stats anymore.
    - drbr_stats_update() no longer exists.

  o buf_ring(9) handles its stats itself:
    - It handles br_drops itself.
    - br_prod_bytes stats are dropped. Rationale: no one ever
      reads them but update of a common counter on every packet
      negatively affects performance due to excessive cache
      invalidation.
    - buf_ring_enqueue_bytes() reduced to buf_ring_enqueue(), since
      we no longer account bytes.

  o Drivers handle their stats theirselves: if_obytes, if_omcasts.

  o mlx4(4), igb(4), em(4), vxge(4), oce(4) and  ixv(4) no longer
    use drbr_stats_update(), and update ifnet stats theirselves.

  o bxe(4) was the most correct driver, it didn't call
    drbr_stats_update(), thus it was the only driver accurate under
    moderate load. Now it also maintains stats itself.

  o ixgbe(4) had already taken stats from hardware, so just
    - drop software stats updating.
    - take multicast packet count from hardware as well.

  o mxge(4) just no longer needs NO_SLOW_STATS define.

  o cxgb(4), cxgbe(4) need no change, since they obtain stats
    from hardware.

  Reviewed by:  jfv, gnn
</content>
</entry>
<entry>
<title>MFC r240520:</title>
<updated>2012-09-17T00:47:35Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-09-17T00:47:35Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=67bc8de62d42d9c78078c26a582d7e64c247eff9'/>
<id>urn:sha1:67bc8de62d42d9c78078c26a582d7e64c247eff9</id>
<content type='text'>
	s/teh/the/g

Approved by:	cperciva (implicit)
</content>
</entry>
<entry>
<title>MFC r236377:</title>
<updated>2012-06-06T06:32:50Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-06-06T06:32:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0e348cc3b1da120487ab6fcca8e0899946bc761e'/>
<id>urn:sha1:0e348cc3b1da120487ab6fcca8e0899946bc761e</id>
<content type='text'>
	Fix bug revealed by warning generated by clang:
		warning: equality comparison with extraneous parentheses
	       [-Wparentheses-equality]

Approved by:	cperciva (implicit)
</content>
</entry>
<entry>
<title>MFC r227458, r226436:</title>
<updated>2012-01-04T03:37:41Z</updated>
<author>
<name>Eitan Adler</name>
<email>eadler@FreeBSD.org</email>
</author>
<published>2012-01-04T03:37:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4f50a6314ce9368a5b1604f1883b67af43b6418e'/>
<id>urn:sha1:4f50a6314ce9368a5b1604f1883b67af43b6418e</id>
<content type='text'>
- change "is is" to "is" or "it is"
- change "the the" to "the"
- other typo fixes

Approved by:	lstewart
</content>
</entry>
<entry>
<title>MFC r228443:</title>
<updated>2011-12-31T20:42:34Z</updated>
<author>
<name>Matthew D Fleming</name>
<email>mdf@FreeBSD.org</email>
</author>
<published>2011-12-31T20:42:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=915a19124d6f55c846c58ea7161058f6a264aa66'/>
<id>urn:sha1:915a19124d6f55c846c58ea7161058f6a264aa66</id>
<content type='text'>
Do not define bool/true/false if the symbols already exist.
</content>
</entry>
</feed>
