<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/net, branch release/11.0.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.0.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F11.0.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2016-08-24T01:56:30Z</updated>
<entry>
<title>MFS r304704: Update iflib to support more NIC designs</title>
<updated>2016-08-24T01:56:30Z</updated>
<author>
<name>Stephen Hurd</name>
<email>shurd@FreeBSD.org</email>
</author>
<published>2016-08-24T01:56:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ccf787d1648d7578df987c7cb8dec56205ea1128'/>
<id>urn:sha1:ccf787d1648d7578df987c7cb8dec56205ea1128</id>
<content type='text'>
- Move group task queue into kern/subr_gtaskqueue.c
- Change intr_enable to return an int so it can be detected if it's not
  implemented
- Allow different TX/RX queues per set to be different sizes
- Don't split up TX mbufs before transmit
- Allow a completion queue for TX as well as RX
- Pass the RX budget to isc_rxd_available() to allow an earlier return
  and avoid multiple calls

Approved by:	re (glb), davidch
Requested by:	shurd
</content>
</entry>
<entry>
<title>Merge r303263:</title>
<updated>2016-08-02T13:57:20Z</updated>
<author>
<name>Gleb Smirnoff</name>
<email>glebius@FreeBSD.org</email>
</author>
<published>2016-08-02T13:57:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=c4fd22683aa8007b664a15e4014e7dcdd61ab64e'/>
<id>urn:sha1:c4fd22683aa8007b664a15e4014e7dcdd61ab64e</id>
<content type='text'>
  Partially revert r257696/r257713, which have an issue with writing to user
  controlled address. Restore the old code that emulated OSIOCGIFCONF in if.c.

Approved by:	re (kib)
</content>
</entry>
<entry>
<title>MFC r302476:</title>
<updated>2016-07-13T15:51:58Z</updated>
<author>
<name>Pedro F. Giffuni</name>
<email>pfg@FreeBSD.org</email>
</author>
<published>2016-07-13T15:51:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=20b5df1c81cdbf622c9163b20f44320cdef363da'/>
<id>urn:sha1:20b5df1c81cdbf622c9163b20f44320cdef363da</id>
<content type='text'>
ng_mppc(4):: basic code readability cleanups.

In particular use __unreachable() to appease static analyzers.
No functional change.

CID:		1356591
Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>MFC r302439:</title>
<updated>2016-07-12T17:22:13Z</updated>
<author>
<name>Bryan Drewery</name>
<email>bdrewery@FreeBSD.org</email>
</author>
<published>2016-07-12T17:22:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=78ef5a21aa1ac5aae08309b9d990fa7f181f7506'/>
<id>urn:sha1:78ef5a21aa1ac5aae08309b9d990fa7f181f7506</id>
<content type='text'>
  iflib: Fix typo in 'iflib_rx_miss_bufs' sysctl name

Approved by:	re (gjb)
</content>
</entry>
<entry>
<title>Add variable declaration missing in r302372.</title>
<updated>2016-07-06T17:46:49Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2016-07-06T17:46:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6415e9aafb80a5089051225d480701b53cf9f33a'/>
<id>urn:sha1:6415e9aafb80a5089051225d480701b53cf9f33a</id>
<content type='text'>
Submitted by:	andrew
Approved by:	re (gjb, kib)
</content>
</entry>
<entry>
<title>Replace a number of conflations of mp_ncpus and mp_maxid with either</title>
<updated>2016-07-06T14:09:49Z</updated>
<author>
<name>Nathan Whitehorn</name>
<email>nwhitehorn@FreeBSD.org</email>
</author>
<published>2016-07-06T14:09:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=96c85efb4b85dbc0bfc4968516a627a727ac7ec5'/>
<id>urn:sha1:96c85efb4b85dbc0bfc4968516a627a727ac7ec5</id>
<content type='text'>
mp_maxid or CPU_FOREACH() as appropriate. This fixes a number of places in
the kernel that assumed CPU IDs are dense in [0, mp_ncpus) and would try,
for example, to run tasks on CPUs that did not exist or to allocate too
few buffers on systems with sparse CPU IDs in which there are holes in the
range and mp_maxid &gt; mp_ncpus. Such circumstances generally occur on
systems with SMT, but on which SMT is disabled. This patch restores system
operation at least on POWER8 systems configured in this way.

There are a number of other places in the kernel with potential problems
in these situations, but where sparse CPU IDs are not currently known
to occur, mostly in the ARM machine-dependent code. These will be fixed
in a follow-up commit after the stable/11 branch.

PR:		kern/210106
Reviewed by:	jhb
Approved by:	re (glebius)
</content>
</entry>
<entry>
<title>Several device drivers call if_alloc() and then do further checks and</title>
<updated>2016-06-29T05:21:25Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2016-06-29T05:21:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a29c7aeb2eb3334108b14842baf99d44ef305975'/>
<id>urn:sha1:a29c7aeb2eb3334108b14842baf99d44ef305975</id>
<content type='text'>
will cal if_free() in case of conflict, error, ..
if_free() however sets the VNET instance from the ifp-&gt;if_vnet which
was not yet initialized but would only in if_attach(). Fix this by
setting the curvnet from where we allocate the interface in if_alloc().
if_attach() will later overwrite this as needed. We do not set the home_vnet
early on as we only want to prevent the if_free() panic but not change any
of the other housekeeping, e.g., triggered through ifioctl()s.

Reviewed by:	brooks
Approved by:	re (gjb)
MFC after:	2 weeks
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D7010
</content>
</entry>
<entry>
<title>Update pf(4) and pflog(4) to survive basic VNET testing, which includes</title>
<updated>2016-06-23T21:34:38Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2016-06-23T21:34:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a0429b5459bfd2581b6e8f7c538136d03f2b5a4d'/>
<id>urn:sha1:a0429b5459bfd2581b6e8f7c538136d03f2b5a4d</id>
<content type='text'>
proper virtualisation, teardown, avoiding use-after-free, race conditions,
no longer creating a thread per VNET (which could easily be a couple of
thousand threads), gracefully ignoring global events (e.g., eventhandlers)
on teardown, clearing various globally cached pointers and checking
them before use.

Reviewed by:		kp
Approved by:		re (gjb)
Sponsored by:		The FreeBSD Foundation
MFC after:		2 weeks
Differential Revision:	https://reviews.freebsd.org/D6924
</content>
</entry>
<entry>
<title>Add spares to struct ifnet and socket for packet pacing and/or general</title>
<updated>2016-06-23T21:07:15Z</updated>
<author>
<name>Navdeep Parhar</name>
<email>np@FreeBSD.org</email>
</author>
<published>2016-06-23T21:07:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f22bfc72f8a9f25c14a51b540c2122e7f8c21d90'/>
<id>urn:sha1:f22bfc72f8a9f25c14a51b540c2122e7f8c21d90</id>
<content type='text'>
use.  Update comments regarding the spare fields in struct inpcb.

Bump __FreeBSD_version for the changes to the size of the structures.

Reviewed by:	gnn@
Approved by:	re@ (gjb@)
Sponsored by:	Chelsio Communications
</content>
</entry>
<entry>
<title>Add more fields to if_debug.c for ddb(4) 'show ifnet';  resort</title>
<updated>2016-06-22T12:53:10Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2016-06-22T12:53:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a97c79084421d8f9e865e7148f006cc39b78af3a'/>
<id>urn:sha1:a97c79084421d8f9e865e7148f006cc39b78af3a</id>
<content type='text'>
some fields to match the order in the struct.  Especially needed
if_pf_kif to do pf(4) VNET debugging.

Approved by:	re (marius)
Obtained from:	projects/vnet
MFC after:	1 week
Sponsored by:	The FreeBSD Foundation
</content>
</entry>
</feed>
