<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/xen/netback, 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-07-18T18:00:00Z</updated>
<entry>
<title>Merge r256868,257276-257277,257515,257913 from head. These are fixes</title>
<updated>2014-07-18T18:00:00Z</updated>
<author>
<name>Don Lewis</name>
<email>truckman@FreeBSD.org</email>
</author>
<published>2014-07-18T18:00:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d73f8c72ef8cbcac0ab1244893f213e27d518a3b'/>
<id>urn:sha1:d73f8c72ef8cbcac0ab1244893f213e27d518a3b</id>
<content type='text'>
required to make Xen buildable w/o INET.  This is the same as r259541
in stable/10 by glebius.
</content>
</entry>
<entry>
<title>MFC r242889 (by rdivacky):</title>
<updated>2012-11-15T07:48:44Z</updated>
<author>
<name>Dimitry Andric</name>
<email>dim@FreeBSD.org</email>
</author>
<published>2012-11-15T07:48:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2d3cd91223978dfedf0291a4c787f3d8c992f4ca'/>
<id>urn:sha1:2d3cd91223978dfedf0291a4c787f3d8c992f4ca</id>
<content type='text'>
  Change the XNB_ASSERT from a statement expression to do-while(0) as its
  result is never used.

MFC r242934:

  Redo r242889, now using the method from projects/amd64_xen_pv r240747.

  Reminded by:	kib
</content>
</entry>
<entry>
<title>MFC 230587, 230916</title>
<updated>2012-02-14T18:00:37Z</updated>
<author>
<name>Kenneth D. Merry</name>
<email>ken@FreeBSD.org</email>
</author>
<published>2012-02-14T18:00:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c72bec93bc386a0676239fbc2f8dfb9d00b0eab5'/>
<id>urn:sha1:c72bec93bc386a0676239fbc2f8dfb9d00b0eab5</id>
<content type='text'>
Xen netback driver rewrite.

  r230587 | ken | 2012-01-26 09:35:09 -0700 (Thu, 26 Jan 2012) | 38 lines

  Xen netback driver rewrite.

  share/man/man4/Makefile,
  share/man/man4/xnb.4,
  sys/dev/xen/netback/netback.c,
  sys/dev/xen/netback/netback_unit_tests.c:

 	Rewrote the netback driver for xen to attach properly via newbus
	and work properly in both HVM and PVM mode (only HVM is tested).
	Works with the in-tree FreeBSD netfront driver or the Windows
	netfront driver from SuSE.  Has not been extensively tested with
	a Linux netfront driver.  Does not implement LRO, TSO, or
	polling.  Includes unit tests that may be run through sysctl
	after compiling with XNB_DEBUG defined.

  sys/dev/xen/blkback/blkback.c,
  sys/xen/interface/io/netif.h:

	Comment elaboration.

  sys/kern/uipc_mbuf.c:

	Fix page fault in kernel mode when calling m_print() on a
	null mbuf.  Since m_print() is only used for debugging, there
	are no performance concerns for extra error checking code.

  sys/kern/subr_scanf.c:

	Add the "hh" and "ll" width specifiers from C99 to scanf().
	A few callers were already using "ll" even though scanf()
	was handling it as "l".

  Submitted by:	Alan Somers &lt;alans@spectralogic.com&gt;
  Submitted by:	John Suykerbuyk &lt;johns@spectralogic.com&gt;
  Sponsored by:	Spectra Logic
  Reviewed by:	ken

  r230916 | ken | 2012-02-02 10:54:35 -0700 (Thu, 02 Feb 2012) | 13 lines

  Fix the netback driver build for i386.

  netback.c:	Add missing VM includes.

  xen/xenvar.h,
  xen/xenpmap.h:	Move some XENHVM macros from &lt;machine/xen/xenpmap.h&gt; to
		&lt;machine/xen/xenvar.h&gt; on i386 to match the amd64 headers.

  conf/files:	Add netback to the build.

  Submitted by:   jhb
</content>
</entry>
<entry>
<title>Fix a few more SYSCTL_PROC() that were missing a CTLFLAG type specifier.</title>
<updated>2011-01-19T00:57:58Z</updated>
<author>
<name>Matthew D Fleming</name>
<email>mdf@FreeBSD.org</email>
</author>
<published>2011-01-19T00:57:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f4f04709acd0fc01125ab7a3cdd790aa50f3f403'/>
<id>urn:sha1:f4f04709acd0fc01125ab7a3cdd790aa50f3f403</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The proper fix for the delayed SCTP checksum is to</title>
<updated>2010-03-12T22:58:52Z</updated>
<author>
<name>Randall Stewart</name>
<email>rrs@FreeBSD.org</email>
</author>
<published>2010-03-12T22:58:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1966e5b5a1c43050be44cf863defcccefad7c752'/>
<id>urn:sha1:1966e5b5a1c43050be44cf863defcccefad7c752</id>
<content type='text'>
have the delayed function take an argument as to the offset
to the SCTP header. This allows it to work for V4 and V6.
This of course means changing all callers of the function
to either pass the header len, if they have it, or create
it (ip_hl &lt;&lt; 2 or sizeof(ip6_hdr)).
PR:		144529
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Temporarily revert the new-bus locking for 8.0 release.  It will be</title>
<updated>2009-08-20T19:17:53Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2009-08-20T19:17:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a56fe095f0d5fb20fc70b784acb0cd2d367d3e79'/>
<id>urn:sha1:a56fe095f0d5fb20fc70b784acb0cd2d367d3e79</id>
<content type='text'>
reintroduced after HEAD is reopened for commits by re@.

Approved by:	re (kib), attilio
</content>
</entry>
<entry>
<title>Make the newbus subsystem Giant free by adding the new newbus sxlock.</title>
<updated>2009-08-02T14:28:40Z</updated>
<author>
<name>Attilio Rao</name>
<email>attilio@FreeBSD.org</email>
</author>
<published>2009-08-02T14:28:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=444b91868b5294e3a2151fffa3b063763a562448'/>
<id>urn:sha1:444b91868b5294e3a2151fffa3b063763a562448</id>
<content type='text'>
The newbus lock is responsible for protecting newbus internIal structures,
device states and devclass flags. It is necessary to hold it when all
such datas are accessed. For the other operations, softc locking should
ensure enough protection to avoid races.

Newbus lock is automatically held when virtual operations on the device
and bus are invoked when loading the driver or when the suspend/resume
take place. For other 'spourious' operations trying to access/modify
the newbus topology, newbus lock needs to be automatically acquired and
dropped.

For the moment Giant is also acquired in some key point (modules subsystem)
in order to avoid problems before the 8.0 release as module handlers could
make assumptions about it. This Giant locking should go just after
the release happens.

Please keep in mind that the public interface can be expanded in order
to provide more support, if there are really necessities at some point
and also some bugs could arise as long as the patch needs a bit of
further testing.

Bump __FreeBSD_version in order to reflect the newbus lock introduction.

Reviewed by:    ed, hps, jhb, imp, mav, scottl
No answer by:   ariff, thompsa, yongari
Tested by:      pho,
                G. Trematerra &lt;giovanni dot trematerra at gmail dot com&gt;,
                Brandon Gooch &lt;jamesbrandongooch at gmail dot com&gt;
Sponsored by:   Yahoo! Incorporated
Approved by:	re (ksmith)
</content>
</entry>
<entry>
<title>Adds support for SCTP checksum offload. This means</title>
<updated>2009-02-03T11:00:43Z</updated>
<author>
<name>Randall Stewart</name>
<email>rrs@FreeBSD.org</email>
</author>
<published>2009-02-03T11:00:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2f4afd21257ea1672763722dae9109bbaced5548'/>
<id>urn:sha1:2f4afd21257ea1672763722dae9109bbaced5548</id>
<content type='text'>
we, like TCP and UDP, move the checksum calculation
into the IP routines when there is no hardware support
we call into the normal SCTP checksum routine.

The next round of SCTP updates will use
this functionality. Of course the IGB driver needs
a few updates to support the new intel controller set
that actually does SCTP csum offload too.

Reviewed by:	gnn, rwatson, kmacy
</content>
</entry>
<entry>
<title>Import Xen paravirtual drivers.</title>
<updated>2008-08-12T20:01:57Z</updated>
<author>
<name>Kip Macy</name>
<email>kmacy@FreeBSD.org</email>
</author>
<published>2008-08-12T20:01:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=89e0f4d24c4a430a0893930e4400ff6a63e63864'/>
<id>urn:sha1:89e0f4d24c4a430a0893930e4400ff6a63e63864</id>
<content type='text'>
MFC after:	2 weeks
</content>
</entry>
</feed>
