svn commit: r309318 - head/sys/dev/hyperv/netvsc

2016-11-29 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 30 07:54:28 2016 New Revision: 309318 URL: https://svnweb.freebsd.org/changeset/base/309318 Log: hyperv/hn: Allow TX to share event taskqueues. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8659

svn commit: r309316 - head/sys/dev/hyperv/vmbus

2016-11-29 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 30 07:45:05 2016 New Revision: 309316 URL: https://svnweb.freebsd.org/changeset/base/309316 Log: hyperv/vmbus: Add DEVMETHOD to map cpu to event taskq. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309311 - head/sys/dev/hyperv/netvsc

2016-11-29 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 30 05:28:39 2016 New Revision: 309311 URL: https://svnweb.freebsd.org/changeset/base/309311 Log: hyperv/hn: Allow multiple TX taskqueues. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8655 Modified:

svn commit: r309310 - head/sys/dev/hyperv/netvsc

2016-11-29 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 30 05:11:59 2016 New Revision: 309310 URL: https://svnweb.freebsd.org/changeset/base/309310 Log: hyperv/hn: Nuke the unused TX taskqueue CPU binding tunable. It was an experimental tunable, and is now deemed to be road blocker for further changes. Time to

svn commit: r309245 - head/sys/dev/hyperv/vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 07:56:03 2016 New Revision: 309245 URL: https://svnweb.freebsd.org/changeset/base/309245 Log: hyperv/vmbus: Use poll/cancel APIs to wait for the CHOPEN response. Since hypervisor does not respond CHOPEN to a revoked channel. MFC after:1 week

svn commit: r309244 - head/sys/dev/hyperv/vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 07:44:50 2016 New Revision: 309244 URL: https://svnweb.freebsd.org/changeset/base/309244 Log: hyperv/vmbus: Add exec cancel support for message Hypercall API. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309242 - head/sys/dev/hyperv/vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 07:36:51 2016 New Revision: 309242 URL: https://svnweb.freebsd.org/changeset/base/309242 Log: hyperv/vmbus: Add result polling support for message Hypercall API. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309240 - in head/sys/dev/hyperv: include vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 07:27:08 2016 New Revision: 309240 URL: https://svnweb.freebsd.org/changeset/base/309240 Log: hyperv/vmbus: Add result polling support for xact API. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309237 - head/sys/dev/hyperv/vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 07:04:32 2016 New Revision: 309237 URL: https://svnweb.freebsd.org/changeset/base/309237 Log: hyperv/vmbus: Stringent GPADL parameter assertion. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8632

svn commit: r309236 - head/sys/dev/hyperv/vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 06:53:00 2016 New Revision: 309236 URL: https://svnweb.freebsd.org/changeset/base/309236 Log: hyperv/vmbus: Make sure that the allocated GPADL is not zero. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309235 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 06:40:26 2016 New Revision: 309235 URL: https://svnweb.freebsd.org/changeset/base/309235 Log: hyperv/hn: Simplify RSS indirect table fixup API MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8630

svn commit: r309231 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 06:10:41 2016 New Revision: 309231 URL: https://svnweb.freebsd.org/changeset/base/309231 Log: hyperv/hn: Fix vmbus_chan_subidx usage. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8629 Modified:

svn commit: r309230 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 05:54:20 2016 New Revision: 309230 URL: https://svnweb.freebsd.org/changeset/base/309230 Log: hyperv/hn: Enable multi-packet RNDIS message support by default. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309229 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 05:46:00 2016 New Revision: 309229 URL: https://svnweb.freebsd.org/changeset/base/309229 Log: hyperv/hn: Fix attach error handling MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8620 Modified:

svn commit: r309228 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 05:31:36 2016 New Revision: 309228 URL: https://svnweb.freebsd.org/changeset/base/309228 Log: hyperv/hn: Fix multi-packet RNDIS message aggregation size setting. Just in case that no chimney sending buffer can be used. MFC after:1 week Sponsored

svn commit: r309227 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 05:23:57 2016 New Revision: 309227 URL: https://svnweb.freebsd.org/changeset/base/309227 Log: hyperv/hn: Fix detach error handling. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8613 Modified:

svn commit: r309226 - head/sys/dev/hyperv/netvsc

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 05:15:28 2016 New Revision: 309226 URL: https://svnweb.freebsd.org/changeset/base/309226 Log: hyperv/hn: Utilize vmbus_chan_xact_wait MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8612 Modified:

svn commit: r309225 - in head/sys/dev/hyperv: include vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 05:07:48 2016 New Revision: 309225 URL: https://svnweb.freebsd.org/changeset/base/309225 Log: hyperv/vmbus: Add supportive transaction wait function. This function supports channel revocation properly. MFC after:1 week Sponsored by: Microsoft

svn commit: r309224 - head/sys/dev/hyperv/vmbus

2016-11-27 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 28 04:53:36 2016 New Revision: 309224 URL: https://svnweb.freebsd.org/changeset/base/309224 Log: hyperv/vmbus: Zero out GPADL if error happens. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8601

svn commit: r309140 - in head/sys/dev/hyperv: include vmbus

2016-11-25 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 09:13:10 2016 New Revision: 309140 URL: https://svnweb.freebsd.org/changeset/base/309140 Log: hyperv/vmbus: Add a simplified version of channel close. So that the caller can know the channel close error and react accordingly. MFC after:1 week

svn commit: r309139 - head/sys/dev/hyperv/vmbus

2016-11-25 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 08:57:52 2016 New Revision: 309139 URL: https://svnweb.freebsd.org/changeset/base/309139 Log: hyperv/vmbus: Propagate close error. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8599 Modified:

svn commit: r309138 - head/sys/dev/hyperv/vmbus

2016-11-25 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 08:31:13 2016 New Revision: 309138 URL: https://svnweb.freebsd.org/changeset/base/309138 Log: hyperv/vmbus: Always try disconnect/free bufring memory upon channel close While I'm here, minor wording and style changes. MFC after:1 week Sponsored by:

svn commit: r309136 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 07:41:42 2016 New Revision: 309136 URL: https://svnweb.freebsd.org/changeset/base/309136 Log: hyperv/vmbus: Don't free the bufring if its GPADL can't be disconnected. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309135 - in head/sys/dev/hyperv: include vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 07:24:11 2016 New Revision: 309135 URL: https://svnweb.freebsd.org/changeset/base/309135 Log: hyperv/vmbus: Return EISCONN if the bufring GPADL can't be disconnected. So that the callers of vmbus_chan_open_br() could handle the passed in bufring memory

svn commit: r309134 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 07:03:45 2016 New Revision: 309134 URL: https://svnweb.freebsd.org/changeset/base/309134 Log: hyperv/vmbus: No stranded bufring GPADL is allowed. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8568

svn commit: r309133 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 06:48:53 2016 New Revision: 309133 URL: https://svnweb.freebsd.org/changeset/base/309133 Log: hyperv/vmbus: GPADL disconnect error on a revoked channel is benign. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309132 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 06:12:18 2016 New Revision: 309132 URL: https://svnweb.freebsd.org/changeset/base/309132 Log: hyperv/vmbus: Don't close unopened channels. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8566

svn commit: r309131 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 06:01:45 2016 New Revision: 309131 URL: https://svnweb.freebsd.org/changeset/base/309131 Log: hyperv/vmbus: Fix sysctl tree leakage, if channel open fails. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r309129 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 05:46:15 2016 New Revision: 309129 URL: https://svnweb.freebsd.org/changeset/base/309129 Log: hyperv/vmbus: Minor style changes. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8564 Modified:

svn commit: r309128 - head/sys/dev/hyperv/vmbus

2016-11-24 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 25 05:35:29 2016 New Revision: 309128 URL: https://svnweb.freebsd.org/changeset/base/309128 Log: hyperv/vmbus: Commit the GPADL id only after the connection succeeds. Minor style change. MFC after:1 week Sponsored by: Microsoft Differential

svn commit: r309085 - head/sys/dev/hyperv/netvsc

2016-11-23 Thread Sepherosa Ziehau
Author: sephe Date: Thu Nov 24 07:35:16 2016 New Revision: 309085 URL: https://svnweb.freebsd.org/changeset/base/309085 Log: hyperv/hn: Fix primary channel revocation Since hypervisor will not drain the TX bufring, once the channels are revoked: - Setup vmbus orphan handler properly.

svn commit: r309083 - head/sys/dev/hyperv/vmbus

2016-11-23 Thread Sepherosa Ziehau
Author: sephe Date: Thu Nov 24 06:01:29 2016 New Revision: 309083 URL: https://svnweb.freebsd.org/changeset/base/309083 Log: hyperv/vmbus: Fix the multi-channel revoking on vmbus side. - Reference count the sub-channel when channel offer message is processed, so that immediate rescind

svn commit: r309081 - in head/sys/dev/hyperv: include vmbus

2016-11-23 Thread Sepherosa Ziehau
Author: sephe Date: Thu Nov 24 05:18:45 2016 New Revision: 309081 URL: https://svnweb.freebsd.org/changeset/base/309081 Log: hyperv/vmbus: Fix the primary channel revoking on vmbus side. Drivers can now use vmbus_chan_{is_revoked,set_orphan,unset_orphan}() and vmbus_xact_ctx_orphan() to

svn commit: r309080 - in head/sys/dev/hyperv: include vmbus

2016-11-23 Thread Sepherosa Ziehau
Author: sephe Date: Thu Nov 24 04:58:13 2016 New Revision: 309080 URL: https://svnweb.freebsd.org/changeset/base/309080 Log: hyperv/vmbus: Implement orphan support for transaction API It will be used to fix the primary channel revocation support. MFC after:1 week Sponsored by:

svn commit: r309039 - head/sys/dev/hyperv/vmbus

2016-11-23 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 23 08:30:02 2016 New Revision: 309039 URL: https://svnweb.freebsd.org/changeset/base/309039 Log: hyperv/vmbus: Merge free/active locks. These functions are only used by management stuffs, so there are no needs to introduce extra complexity. MFC after:

svn commit: r309030 - in head/sys/dev/hyperv: include vmbus

2016-11-22 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 23 05:03:44 2016 New Revision: 309030 URL: https://svnweb.freebsd.org/changeset/base/309030 Log: hyperv/vmbus: Set a mark on the revoked channel. This will be used to fix device detach DEVMETHOD for revoked primary channel. MFC after:1 week

svn commit: r308909 - head/sys/dev/hyperv/netvsc

2016-11-20 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 21 05:54:31 2016 New Revision: 308909 URL: https://svnweb.freebsd.org/changeset/base/308909 Log: hyperv/hn: Don't abuse hn_{tx,rx}_ring_inuse. Just in case, the # of TX/RX rings is changed upon synthetic parts re-attach. MFC after:1 week Sponsored

svn commit: r308908 - head/sys/dev/hyperv/netvsc

2016-11-20 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 21 05:41:08 2016 New Revision: 308908 URL: https://svnweb.freebsd.org/changeset/base/308908 Log: hyperv/hn: Allow enabling IPv6 TX checksum offloading and IPv6 TSO. They are still disabled by default. MFC after:1 week Sponsored by: Microsoft

svn commit: r308907 - head/sys/dev/hyperv/netvsc

2016-11-20 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 21 05:21:15 2016 New Revision: 308907 URL: https://svnweb.freebsd.org/changeset/base/308907 Log: hyperv/hn: Fix WITNESS warnings And re-enable SIOCADDMULTI/SIOCDELMULTI, after WITNESS warning is fixed. MFC after:1 week Sponsored by: Microsoft

svn commit: r308906 - in head/sys/dev/hyperv: include vmbus

2016-11-20 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 21 05:09:43 2016 New Revision: 308906 URL: https://svnweb.freebsd.org/changeset/base/308906 Log: hyperv/vmbus: Support transction result busy-wait. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8488

svn commit: r308905 - head/sys/dev/hyperv/netvsc

2016-11-20 Thread Sepherosa Ziehau
Author: sephe Date: Mon Nov 21 05:00:51 2016 New Revision: 308905 URL: https://svnweb.freebsd.org/changeset/base/308905 Log: hyperv/hn: Implement RNDIS multi-packet message support. Currently, it is only applied to packet sent through chimney sending buffers. Not enabled by default yet.

Re: svn commit: r308748 - head/sys/netgraph

2016-11-17 Thread Sepherosa Ziehau
On Thu, Nov 17, 2016 at 10:03 PM, Bjoern A. Zeeb wrote: > Author: bz > Date: Thu Nov 17 14:03:44 2016 > New Revision: 308748 > URL: https://svnweb.freebsd.org/changeset/base/308748 > > Log: > Writing out the L2TP control packet requires 12 bytes of > contiguous memory but in

Re: svn commit: r308664 - in head: contrib/hyperv/tools etc/devd etc/mtree include share/man/man4 sys/conf sys/dev/hyperv/utilities sys/modules/hyperv/utilities usr.sbin/hyperv usr.sbin/hyperv/tools u

2016-11-16 Thread Sepherosa Ziehau
On Thu, Nov 17, 2016 at 6:14 AM, Mark Johnston <ma...@freebsd.org> wrote: > On Tue, Nov 15, 2016 at 02:36:12AM +, Sepherosa Ziehau wrote: >> Author: sephe >> Date: Tue Nov 15 02:36:12 2016 >> New Revision: 308664 >> URL: https://svnweb.freebsd.org/changeset/b

svn commit: r308743 - head/usr.sbin/hyperv/tools

2016-11-16 Thread Sepherosa Ziehau
Author: sephe Date: Thu Nov 17 03:02:35 2016 New Revision: 308743 URL: https://svnweb.freebsd.org/changeset/base/308743 Log: hyperv/vss: Install the userland daemon to /usr/sbin instead of / Submitted by: markj Reported by: markj MFC after:3 weeks Sponsored by: Microsoft Added:

svn commit: r308742 - head/contrib/hyperv/tools

2016-11-16 Thread Sepherosa Ziehau
Author: sephe Date: Thu Nov 17 03:00:56 2016 New Revision: 308742 URL: https://svnweb.freebsd.org/changeset/base/308742 Log: hyperv/vss: Nuke unused variables. Submitted by: markj Reported by: markj MFC after:3 weeks Sponsored by: Microsoft Modified:

Re: svn commit: r308664 - in head: contrib/hyperv/tools etc/devd etc/mtree include share/man/man4 sys/conf sys/dev/hyperv/utilities sys/modules/hyperv/utilities usr.sbin/hyperv usr.sbin/hyperv/tools u

2016-11-16 Thread Sepherosa Ziehau
On Thu, Nov 17, 2016 at 6:14 AM, Mark Johnston <ma...@freebsd.org> wrote: > On Tue, Nov 15, 2016 at 02:36:12AM +, Sepherosa Ziehau wrote: >> Author: sephe >> Date: Tue Nov 15 02:36:12 2016 >> New Revision: 308664 >> URL: https://svnweb.freebsd.org/changeset/b

svn commit: r308664 - in head: contrib/hyperv/tools etc/devd etc/mtree include share/man/man4 sys/conf sys/dev/hyperv/utilities sys/modules/hyperv/utilities usr.sbin/hyperv usr.sbin/hyperv/tools us...

2016-11-14 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 15 02:36:12 2016 New Revision: 308664 URL: https://svnweb.freebsd.org/changeset/base/308664 Log: hyperv/vss: Add driver and tools for VSS VSS stands for "Volume Shadow Copy Service". Unlike virtual machine snapshot, it only takes snapshot for the virtual

Re: svn commit: r308345 - head/sys/dev/e1000

2016-11-08 Thread Sepherosa Ziehau
On Mon, Nov 7, 2016 at 10:05 PM, Sean Bruno <sbr...@freebsd.org> wrote: > > > On 11/06/16 23:37, Sepherosa Ziehau wrote: >> On Sun, Nov 6, 2016 at 7:16 AM, John Baldwin <j...@freebsd.org> wrote: >>> On Saturday, November 05, 2016 04:30:43 PM Sean Bruno wrote: &g

Re: svn commit: r308345 - head/sys/dev/e1000

2016-11-06 Thread Sepherosa Ziehau
On Sun, Nov 6, 2016 at 7:16 AM, John Baldwin wrote: > On Saturday, November 05, 2016 04:30:43 PM Sean Bruno wrote: >> Author: sbruno >> Date: Sat Nov 5 16:30:42 2016 >> New Revision: 308345 >> URL: https://svnweb.freebsd.org/changeset/base/308345 >> >> Log: >> r295133

svn commit: r308278 - head/sys/dev/hyperv/vmbus

2016-11-03 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 4 01:14:41 2016 New Revision: 308278 URL: https://svnweb.freebsd.org/changeset/base/308278 Log: hyperv/vmbus: Reset ch_dev, once the child is deleted. So it will not be mis-used later on, e.g. in vmbus_chan_printf(). Submitted by: dexuan Reported by:

svn commit: r308201 - in head: contrib/hyperv/tools sys/dev/hyperv/utilities

2016-11-02 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 2 07:18:27 2016 New Revision: 308201 URL: https://svnweb.freebsd.org/changeset/base/308201 Log: hyperv/kvp: Don't mix message status codes and function return values. While I'm here, move message status codes to hv_utilreg.h, since they will be used by the

svn commit: r308194 - in head/sys/dev/hyperv: include vmbus

2016-11-01 Thread Sepherosa Ziehau
Author: sephe Date: Wed Nov 2 05:41:23 2016 New Revision: 308194 URL: https://svnweb.freebsd.org/changeset/base/308194 Log: hyperv: GC unused functions. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8406 Modified:

svn commit: r308168 - head/sys/dev/hyperv/vmbus

2016-11-01 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 1 08:30:06 2016 New Revision: 308168 URL: https://svnweb.freebsd.org/changeset/base/308168 Log: hyperv/vmbus: Avoid extra header copy. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8395 Modified:

svn commit: r308167 - head/sys/dev/hyperv/netvsc

2016-11-01 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 1 08:20:33 2016 New Revision: 308167 URL: https://svnweb.freebsd.org/changeset/base/308167 Log: hyperv/hn: Directly fill chimney sending buffer for small packets. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r308166 - head/sys/dev/hyperv/netvsc

2016-11-01 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 1 07:41:26 2016 New Revision: 308166 URL: https://svnweb.freebsd.org/changeset/base/308166 Log: hyperv/hn: Move TSO packet fixup to an earlier place for if_transmit. While TSO packet header may be still cache-hot. MFC after:1 week Sponsored by:

svn commit: r308163 - in head/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-11-01 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 1 06:54:25 2016 New Revision: 308163 URL: https://svnweb.freebsd.org/changeset/base/308163 Log: hyperv/hn: Rename cleaned up file. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8390 Added:

svn commit: r308164 - head/sys/dev/hyperv/netvsc

2016-11-01 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 1 07:10:43 2016 New Revision: 308164 URL: https://svnweb.freebsd.org/changeset/base/308164 Log: hyperv/hn: Regroup if_start related functions. And put them under HN_IFSTART_SUPPORT, which is by default on until we whack the if_start related bits from base

svn commit: r308162 - head/sys/dev/hyperv/netvsc

2016-10-31 Thread Sepherosa Ziehau
Author: sephe Date: Tue Nov 1 04:44:11 2016 New Revision: 308162 URL: https://svnweb.freebsd.org/changeset/base/308162 Log: hyperv/hn: Cosmetic cleanup; no functional changes. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8389

svn commit: r308120 - head/sys/dev/hyperv/netvsc

2016-10-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 31 05:22:00 2016 New Revision: 308120 URL: https://svnweb.freebsd.org/changeset/base/308120 Log: hyperv/hn: Don't start shared TX taskq, if the hypervisor is not Hyper-V. - Move the SYSINIT to DRIVER/SECOND, i.e. after the vm_guest becomes determistic. -

svn commit: r308119 - head/sys/dev/hyperv/netvsc

2016-10-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 31 05:05:12 2016 New Revision: 308119 URL: https://svnweb.freebsd.org/changeset/base/308119 Log: hyperv/hn: Reset do_lro, if the hash types are not TCP related. Mainly because the host side only set TCPCS and IPCS even for UDP datagrams. MFC after:1

svn commit: r308118 - head/sys/dev/hyperv/netvsc

2016-10-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 31 04:54:15 2016 New Revision: 308118 URL: https://svnweb.freebsd.org/changeset/base/308118 Log: hyperv/hn: Cleanup RXBUF ack processing. - Increase the # of retries. - Add comment. - Log error, if RXBUF ack fails. - Add stat for RXBUF ack failures.

svn commit: r308117 - head/sys/dev/hyperv/netvsc

2016-10-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 31 04:46:02 2016 New Revision: 308117 URL: https://svnweb.freebsd.org/changeset/base/308117 Log: hyperv/hn: Rework temporary channel packet buffer expanding. And use large default temporary channel packer buffer; we really don't want it to be expanded at run

svn commit: r308116 - in head/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-10-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 31 01:36:28 2016 New Revision: 308116 URL: https://svnweb.freebsd.org/changeset/base/308116 Log: hyperv/hn: Rename cleaned up RNDIS source file. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8361

svn commit: r308018 - head/sys/dev/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 08:53:18 2016 New Revision: 308018 URL: https://svnweb.freebsd.org/changeset/base/308018 Log: hyeprv/hn: Rename cleaned up RNDIS header file. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8360

svn commit: r308017 - head/sys/dev/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 08:41:30 2016 New Revision: 308017 URL: https://svnweb.freebsd.org/changeset/base/308017 Log: hyperv/hn: Change header guardian; in preparation for the upcoming rename. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r308016 - head/sys/dev/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 08:32:54 2016 New Revision: 308016 URL: https://svnweb.freebsd.org/changeset/base/308016 Log: hyperv/hn: Cleanup RNDIS related files. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8358 Modified:

svn commit: r308015 - head/sys/dev/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 08:18:49 2016 New Revision: 308015 URL: https://svnweb.freebsd.org/changeset/base/308015 Log: hyperv/hn: Pull data path code up. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8357 Modified:

svn commit: r308014 - head/sys/dev/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 08:08:46 2016 New Revision: 308014 URL: https://svnweb.freebsd.org/changeset/base/308014 Log: hyperv/hn: Reorganize RX path; mainly pull non-control code path up MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r308013 - head/sys/dev/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 07:59:02 2016 New Revision: 308013 URL: https://svnweb.freebsd.org/changeset/base/308013 Log: hyperv/hn: Nuke unnecessary indirection. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8355 Modified:

svn commit: r308012 - in head/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-10-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 07:48:17 2016 New Revision: 308012 URL: https://svnweb.freebsd.org/changeset/base/308012 Log: hyperv/hn: Rename cleaned up NVS source file. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8354

svn commit: r308011 - head/sys/dev/hyperv/netvsc

2016-10-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 05:56:23 2016 New Revision: 308011 URL: https://svnweb.freebsd.org/changeset/base/308011 Log: hyperv/hn: Rename cleaned up NVS header file. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8353

svn commit: r308010 - head/sys/dev/hyperv/netvsc

2016-10-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 28 05:31:34 2016 New Revision: 308010 URL: https://svnweb.freebsd.org/changeset/base/308010 Log: hyperv/hn: Change header guardian; in preparation for the upcoming rename. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307991 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 05:33:48 2016 New Revision: 307991 URL: https://svnweb.freebsd.org/changeset/base/307991 Log: hyperv/hn: NVS inclusion cleanup and forward declare functions. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307990 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 05:26:04 2016 New Revision: 307990 URL: https://svnweb.freebsd.org/changeset/base/307990 Log: hyperv/hn: Move send context to NVS domain. Since all sends are encapsulated in NVS messages. MFC after:1 week Sponsored by: Microsoft Differential

svn commit: r307989 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 05:13:00 2016 New Revision: 307989 URL: https://svnweb.freebsd.org/changeset/base/307989 Log: hyperv/hn: Move hn_softc to if_hnvar.h While I'm here, use consistent macro names. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307988 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 05:04:54 2016 New Revision: 307988 URL: https://svnweb.freebsd.org/changeset/base/307988 Log: hyperv/hn: Shuffle chimney sending buffer alloc/free around. This paves way for more chimney sending buffer reorganization. MFC after:1 week Sponsored by:

svn commit: r307987 - in head/sys: dev/hyperv/netvsc net

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 04:55:19 2016 New Revision: 307987 URL: https://svnweb.freebsd.org/changeset/base/307987 Log: hyperv/hn: Define empty packet filter. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8342 Modified:

svn commit: r307986 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 04:42:39 2016 New Revision: 307986 URL: https://svnweb.freebsd.org/changeset/base/307986 Log: hyperv/hn: Move %b format string for capabilities near their definition. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307985 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 04:28:01 2016 New Revision: 307985 URL: https://svnweb.freebsd.org/changeset/base/307985 Log: hyperv/hn: Nuke unnecessary M_NETVSC MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8340 Modified:

svn commit: r307983 - head/sys/dev/hyperv/netvsc

2016-10-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Oct 27 03:43:27 2016 New Revision: 307983 URL: https://svnweb.freebsd.org/changeset/base/307983 Log: hyperv/hn: Properly configure RSS according to RSS capabilities MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307953 - head/sys/dev/hyperv/vmbus

2016-10-25 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 26 05:06:23 2016 New Revision: 307953 URL: https://svnweb.freebsd.org/changeset/base/307953 Log: hyperv/vmbus: Implement vmbus_chan_printf. And use it for vmbus channel logging, which can log the channel owner's name properly, instead of vmbus0. Submitted

svn commit: r307952 - head/sys/dev/hyperv/vmbus

2016-10-25 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 26 04:26:17 2016 New Revision: 307952 URL: https://svnweb.freebsd.org/changeset/base/307952 Log: hyperv/vmbus: Add missing white space. Submitted by: QianYue You MFC after:1 week Sponsored by: Microsoft Modified: head/sys/dev/hyperv/vmbus/vmbus.c

svn commit: r307893 - head/sys/dev/hyperv/netvsc

2016-10-24 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 25 01:41:39 2016 New Revision: 307893 URL: https://svnweb.freebsd.org/changeset/base/307893 Log: hyperv/hn: Set baudrate properly PR: 208931 Submitted by: Eugene Grosbein Reported by: Eugene Grosbein MFC after:1 week Sponsored by:

svn commit: r307845 - head/sys/dev/hyperv/utilities

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 05:36:19 2016 New Revision: 307845 URL: https://svnweb.freebsd.org/changeset/base/307845 Log: hyperv/ic: Rework framework/message version negotiation. Submitted by: Hongjiang Zhang Modified by: sephe MFC after:1 week Sponsored by: Microsoft

svn commit: r307844 - head/sys/dev/hyperv/netvsc

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 05:20:02 2016 New Revision: 307844 URL: https://svnweb.freebsd.org/changeset/base/307844 Log: hyperv/hn: Nuke unused forward declaration. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8314

svn commit: r307843 - in head/sys: dev/hyperv/netvsc net

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 05:10:35 2016 New Revision: 307843 URL: https://svnweb.freebsd.org/changeset/base/307843 Log: hyperv/hn: Fix RX filter settings. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D8313 Modified:

svn commit: r307842 - head/sys/dev/hyperv/netvsc

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 05:01:34 2016 New Revision: 307842 URL: https://svnweb.freebsd.org/changeset/base/307842 Log: hyperv/hn: Start link status check, if no network changes were pending. Link status check is much more lightweight than network change detection. MFC after:

svn commit: r307840 - head/sys/dev/hyperv/netvsc

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 03:42:34 2016 New Revision: 307840 URL: https://svnweb.freebsd.org/changeset/base/307840 Log: hyperv/hn: Properly handle synthetic parts reattach failure. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307839 - head/sys/dev/hyperv/netvsc

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 03:34:19 2016 New Revision: 307839 URL: https://svnweb.freebsd.org/changeset/base/307839 Log: hyperv/hn: Fix chimney sending buffer leakage upon NVS sending failure. This will not happen in real world, since TX consumption of the vmbus TX bufring is

svn commit: r307838 - head/sys/dev/hyperv/netvsc

2016-10-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Oct 24 03:26:34 2016 New Revision: 307838 URL: https://svnweb.freebsd.org/changeset/base/307838 Log: hyperv/hn: Move chimney buffer index and size to txdesc. All RNDIS control messages have used SG list for a while. This makes the send context suitable for

svn commit: r307714 - head/sys/dev/hyperv/netvsc

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 08:21:23 2016 New Revision: 307714 URL: https://svnweb.freebsd.org/changeset/base/307714 Log: hyperv/hn: Function renaming; consistent w/ hardware capabilities query. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307712 - in head/sys: dev/hyperv/netvsc net

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 08:02:05 2016 New Revision: 307712 URL: https://svnweb.freebsd.org/changeset/base/307712 Log: hyperv/hn: Add network change support. Currently the network change is simulated by link status changes. MFC after:1 week Sponsored by: Microsoft

svn commit: r307711 - head/sys/dev/hyperv/netvsc

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 07:46:35 2016 New Revision: 307711 URL: https://svnweb.freebsd.org/changeset/base/307711 Log: hyperv/hn: Check NVS version for HASHVAL pktinfo on sending path. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r307710 - head/sys/dev/hyperv/netvsc

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 07:37:29 2016 New Revision: 307710 URL: https://svnweb.freebsd.org/changeset/base/307710 Log: hyperv/hn: Always query RSS capabilities. - This avoid distributing NDIS version check. - Only NDIS 6.20 required (earlier NDIS uses different indirect table

svn commit: r307709 - head/sys/conf

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 07:35:49 2016 New Revision: 307709 URL: https://svnweb.freebsd.org/changeset/base/307709 Log: LINT: Unhook netmap from LINT-NOIP and LINT-NOINET temporarily. After fixing ptnet NOINET support, netmap can be linked back to these two LINTs. Sponsored by:

svn commit: r307706 - head/sys/dev/netmap

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 06:32:45 2016 New Revision: 307706 URL: https://svnweb.freebsd.org/changeset/base/307706 Log: netmap: Unbreak LINT-VIMAGE building Sponsored by: Microsoft Modified: head/sys/dev/netmap/netmap_freebsd.c Modified: head/sys/dev/netmap/netmap_freebsd.c

svn commit: r307703 - head/sys/dev/netmap

2016-10-21 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 21 06:05:16 2016 New Revision: 307703 URL: https://svnweb.freebsd.org/changeset/base/307703 Log: netmap: Unbreak i386 LINT building Sponsored by: Microsoft Modified: head/sys/dev/netmap/netmap_freebsd.c Modified: head/sys/dev/netmap/netmap_freebsd.c

svn commit: r307624 - in head/sys/dev/hyperv: include vmbus

2016-10-19 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 19 09:12:14 2016 New Revision: 307624 URL: https://svnweb.freebsd.org/changeset/base/307624 Log: hyperv/vmbus: Expose channel management taskqueue for driver to use. MFC after:3 days Sponsored by: Microsoft Modified: head/sys/dev/hyperv/include/vmbus.h

svn commit: r307263 - head/sys/dev/hyperv/vmbus

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 05:47:59 2016 New Revision: 307263 URL: https://svnweb.freebsd.org/changeset/base/307263 Log: hyperv/vmbus: Add __FBSDID Sponsored by: Microsoft Modified: head/sys/dev/hyperv/vmbus/vmbus_br.c Modified: head/sys/dev/hyperv/vmbus/vmbus_br.c

svn commit: r307262 - head/sys/dev/hyperv/netvsc

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 05:41:51 2016 New Revision: 307262 URL: https://svnweb.freebsd.org/changeset/base/307262 Log: hyperv/hn: Management parts always need suspend and resume. MFC after:3 days Sponsored by: Microsoft Modified:

<    1   2   3   4   5   6   7   8   >