svn commit: r324575 - stable/10/sys/dev/hyperv/netvsc

2017-10-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 13 02:29:43 2017 New Revision: 324575 URL: https://svnweb.freebsd.org/changeset/base/324575 Log: MFC 324517 hyperv/hn: Enable transparent VF by default. Sponsored by: Microsoft Modified: stable/10/sys/dev/hyperv/netvsc/if_hn.c Directory Properti

svn commit: r324574 - stable/10/sys/dev/hyperv/netvsc

2017-10-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 13 02:26:39 2017 New Revision: 324574 URL: https://svnweb.freebsd.org/changeset/base/324574 Log: MFC 324489,324516 324489 hyperv/hn: Workaround erroneous hash type observed on WS2016. Background: - UDP 4-tuple hash type is unconditionally ena

svn commit: r324573 - in stable/10/sys/dev/hyperv: include vmbus

2017-10-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 13 02:16:35 2017 New Revision: 324573 URL: https://svnweb.freebsd.org/changeset/base/324573 Log: MFC 324488 hyperv/vmbus: Expose Hyper-V major version. Sponsored by: Microsoft Modified: stable/10/sys/dev/hyperv/include/hyperv.h stable/10/sys/d

svn commit: r324572 - stable/10/sys/dev/hyperv/vmbus

2017-10-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 13 02:01:03 2017 New Revision: 324572 URL: https://svnweb.freebsd.org/changeset/base/324572 Log: MFC 324487 hyperv/vmbus: Add tunable to pin/unpin event tasks. Event tasks are pinned to their respective CPU by default, in the same fashion as th

svn commit: r324520 - stable/10/sys/netinet

2017-10-10 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 11 06:28:46 2017 New Revision: 324520 URL: https://svnweb.freebsd.org/changeset/base/324520 Log: MFC 324050 tcp: Don't "negotiate" MSS. _NO_ OSes actually "negotiate" MSS. RFC 879: "... This Maximum Segment Size (MSS) announcement (oft

svn commit: r324468 - stable/10/sys/dev/hyperv/netvsc

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 03:40:38 2017 New Revision: 324468 URL: https://svnweb.freebsd.org/changeset/base/324468 Log: MFC 324049,324077 324049 hyperv/hn: Fix UDP checksum offload issue in Azure. UDP checksum offload does not work in Azure if following conditions are

svn commit: r324467 - stable/10/sys/dev/hyperv/netvsc

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 03:35:24 2017 New Revision: 324467 URL: https://svnweb.freebsd.org/changeset/base/324467 Log: MFC 324048 hyperv/hn: Set tcp header offset for CSUM/LSO offloading. No observable effect; better safe than sorry. Sponsored by: Microsoft

svn commit: r324466 - stable/10/sys/dev/hyperv/netvsc

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 03:29:36 2017 New Revision: 324466 URL: https://svnweb.freebsd.org/changeset/base/324466 Log: MFC 323728,323729 323728 hyperv/hn: Fix MTU setting - Add size of an ethernet header to the value configured to NVS. This does not seem to hav

svn commit: r324465 - stable/10/sys/dev/hyperv/netvsc

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 03:21:17 2017 New Revision: 324465 URL: https://svnweb.freebsd.org/changeset/base/324465 Log: MFC 323727,324316 323727 hyperv/hn: Apply VF's RSS setting Since in Azure SYN and SYN|ACK go through the synthetic parts while the rest of the sa

svn commit: r324464 - stable/10/sys/dev/hyperv/netvsc

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 03:02:54 2017 New Revision: 324464 URL: https://svnweb.freebsd.org/changeset/base/324464 Log: MFC 323176 hyperv/hn: Log RSS capabilities mask. This helps to detect when UDP hash types can be supported. Sponsored by: Microsoft Diff

svn commit: r324463 - stable/10/sys/dev/hyperv/netvsc

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 02:57:30 2017 New Revision: 324463 URL: https://svnweb.freebsd.org/changeset/base/324463 Log: MFC 323175 hyperv/hn: Implement SIOCGIFRSS{KEY,HASH}. The conditional compiling in the review request is removed, since these IOCTLs will be availa

svn commit: r324462 - in stable/10/sys: net sys

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 02:35:04 2017 New Revision: 324462 URL: https://svnweb.freebsd.org/changeset/base/324462 Log: MFC 323170 if: Add ioctls to get RSS key and hash type/function. It will be needed by hn(4) to configure its RSS key and hash type/function in the

svn commit: r324461 - in stable/10/sys/dev/hyperv: include netvsc pcib storvsc utilities vmbus vmbus/amd64

2017-10-09 Thread Sepherosa Ziehau
Author: sephe Date: Tue Oct 10 02:22:34 2017 New Revision: 324461 URL: https://svnweb.freebsd.org/changeset/base/324461 Log: MFC 322488 hyperv: Update copyright for the files changed in 2017 Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D11

svn commit: r322739 - stable/10/sys/dev/hyperv/netvsc

2017-08-20 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 21 05:25:30 2017 New Revision: 322739 URL: https://svnweb.freebsd.org/changeset/base/322739 Log: MFC 322299,322483,322485-322487 322299 hyperv/hn: Implement transparent mode network VF. How network VF works with hn(4) on Hyper-V in transparent mode

Re: svn commit: r322523 - in stable/10/sys: amd64/amd64 amd64/include x86/x86

2017-08-14 Thread Sepherosa Ziehau
Thank you! On Tue, Aug 15, 2017 at 7:46 AM, Jung-uk Kim wrote: > Author: jkim > Date: Mon Aug 14 23:46:10 2017 > New Revision: 322523 > URL: https://svnweb.freebsd.org/changeset/base/322523 > > Log: > MFC: r322323 > > Split identify_cpu() into two functions for amd64 as we do for i386. This

svn commit: r322133 - stable/10/sys/dev/hyperv/utilities

2017-08-06 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 7 02:33:22 2017 New Revision: 322133 URL: https://svnweb.freebsd.org/changeset/base/322133 Log: MFC 321965 hyperv/kvp: Use proper size macro for adapter id. Submitted by: Christopher Ertl Sponsored by: Microsoft Modified: stable/10/sys/de

svn commit: r322131 - stable/10/sys/dev/hyperv/netvsc

2017-08-06 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 7 02:23:34 2017 New Revision: 322131 URL: https://svnweb.freebsd.org/changeset/base/322131 Log: MFC 321836,321837 321836 hyperv/hn: Renaming and minor cleanup This prepares for the upcoming transparent VF support. Sponsored by: Microsof

svn commit: r322129 - in stable/10: contrib/hyperv/tools/scripts etc/devd libexec/hyperv

2017-08-06 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 7 02:15:13 2017 New Revision: 322129 URL: https://svnweb.freebsd.org/changeset/base/322129 Log: MFC 321762 hyperv: Add VF bringup scripts and devd rules. How network VF works with hn(4) on Hyper-V in non-transparent mode: - Each network VF has

svn commit: r321761 - stable/10/sys/dev/hyperv/netvsc

2017-07-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 31 06:53:43 2017 New Revision: 321761 URL: https://svnweb.freebsd.org/changeset/base/321761 Log: MFC 321409 hyperv/hn: Ignore LINK_SPEED_CHANGE status. This status will be reported if the backend NIC is wireless; it's not useful. Due to the hi

svn commit: r321760 - stable/10/sys/net

2017-07-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 31 06:40:09 2017 New Revision: 321760 URL: https://svnweb.freebsd.org/changeset/base/321760 Log: MFC 321408 rndis: Add LINK_SPEED_CHANGE status Reviewed by:hselasky Sponsored by: Microsoft Differential Revision: https://reviews.fre

svn commit: r321759 - stable/10/sys/dev/hyperv/netvsc

2017-07-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 31 06:27:43 2017 New Revision: 321759 URL: https://svnweb.freebsd.org/changeset/base/321759 Log: MFC 321407 hyperv/hn: Export VF list and VF-HN mapping The VF-HN map will be used later on to implement "transparent VF". Sponsored by: Micros

svn commit: r321752 - stable/10/sys/net

2017-07-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 31 03:49:08 2017 New Revision: 321752 URL: https://svnweb.freebsd.org/changeset/base/321752 Log: MFC 321406 ethernet: Add ethernet interface attached event and devctl notification. ifnet_arrival_event may not be adequate under certain situation; e.g.

svn commit: r321405 - stable/10/sys/dev/hyperv/storvsc

2017-07-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 24 02:13:46 2017 New Revision: 321405 URL: https://svnweb.freebsd.org/changeset/base/321405 Log: MFC 321286 hyperv/storvsc: Force SPC3 for CDROM attached. This unbreaks the CDROM attaching on GEN2 VMs. On GEN1 VMs, CDROM is attached to emulate

svn commit: r320766 - stable/10/sys/dev/hyperv/input

2017-07-07 Thread Sepherosa Ziehau
Author: sephe Date: Fri Jul 7 09:38:40 2017 New Revision: 320766 URL: https://svnweb.freebsd.org/changeset/base/320766 Log: MFC 320490 hyperv/input: Remove unnecessary inclusion. The unbreaks gcc compilation. Submitted by: Ryan Libby Sponsored by: Microsoft

svn commit: r320348 - stable/10/sys/dev/hyperv/storvsc

2017-06-25 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jun 26 02:33:59 2017 New Revision: 320348 URL: https://svnweb.freebsd.org/changeset/base/320348 Log: MFC 320184 hyperv/storvsc: Reduce log verbosity On some windows hosts TEST_UNIT_READY command will return SRB_STATUS_ERROR and sense data "NOT READ

svn commit: r318605 - stable/10/sys/net

2017-05-21 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 22 02:30:15 2017 New Revision: 318605 URL: https://svnweb.freebsd.org/changeset/base/318605 Log: MFC 318512 net/vlan: Revert 305177 Miss read the parentheses. Reported by:oleg@ Reviewed by:hps@ Sponsored by: Microsoft

svn commit: r318435 - stable/10/contrib/hyperv/tools

2017-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Thu May 18 01:42:55 2017 New Revision: 318435 URL: https://svnweb.freebsd.org/changeset/base/318435 Log: MFC 317783 hyperv/kvp: Fix pool direcrory and file permission PR: 209385 Sponsored by: Microsoft Modified: stable/10/contrib/hype

svn commit: r318393 - in stable/10/sys: conf dev/acpica dev/hyperv/vmbus modules/hyperv/vmbus

2017-05-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 17 02:40:06 2017 New Revision: 318393 URL: https://svnweb.freebsd.org/changeset/base/318393 Log: MFC 318136 hyperv/vmbus: Reorganize vmbus device tree For GEN1 Hyper-V, vmbus is attached to pcib0, which contains the resources for PCI passthroug

svn commit: r318208 - stable/10/sys/amd64/pci

2017-05-11 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 12 03:44:20 2017 New Revision: 318208 URL: https://svnweb.freebsd.org/changeset/base/318208 Log: MFC 317786 pcicfg: Fix direct calls of pci_cfg{read,write} on systems w/o PCI host bridge. Reported by:dexuan@ Reviewed by:jhb@ Spon

svn commit: r317823 - stable/10/sys/dev/hyperv/input

2017-05-04 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 5 06:00:32 2017 New Revision: 317823 URL: https://svnweb.freebsd.org/changeset/base/317823 Log: MFC 317821 hyperv/kbd: Channel read expects non-NULL channel argument. Sponsored by: Microsoft Modified: stable/10/sys/dev/hyperv/input/hv_kbd.c Dire

svn commit: r317482 - stable/10/sys/dev/hyperv/netvsc

2017-04-26 Thread Sepherosa Ziehau
Author: sephe Date: Thu Apr 27 02:17:45 2017 New Revision: 317482 URL: https://svnweb.freebsd.org/changeset/base/317482 Log: MFC 317353 hyperv/hn: Use channel0, i.e. TX ring0, for TCP SYN/SYN|ACK. Hyper-V hot channel effect: Operation latency on hot channel is only _half_

svn commit: r317125 - in stable/10/sys/dev/hyperv: storvsc utilities

2017-04-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed Apr 19 05:28:21 2017 New Revision: 317125 URL: https://svnweb.freebsd.org/changeset/base/317125 Log: MFC 316813,316815 316813 hyperv/storvsc: Use ULL for 64bits value shift. Reported by:PVS Sponsored by: Microsoft 316815 hyperv/k

svn commit: r317124 - in stable/10/sys: conf dev/hyperv/input

2017-04-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed Apr 19 05:19:33 2017 New Revision: 317124 URL: https://svnweb.freebsd.org/changeset/base/317124 Log: MFC 316515,316812 316515 hyperv/kbd: Add support for synthetic keyboard. Synthetic keyboard is the only supported keyboard on GEN2 Hyper-V. Su

svn commit: r317115 - stable/10/sys/dev/hyperv/vmbus

2017-04-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed Apr 19 03:06:27 2017 New Revision: 317115 URL: https://svnweb.freebsd.org/changeset/base/317115 Log: MFC 317107 hyperv: Use kmem_malloc for hypercall memory due to NX bit change. Reported by:dexuan@ Sponsored by: Microsoft Modified: stable/10

svn commit: r316672 - stable/10/sys/dev/hyperv/netvsc

2017-04-09 Thread Sepherosa Ziehau
Author: sephe Date: Mon Apr 10 03:23:57 2017 New Revision: 316672 URL: https://svnweb.freebsd.org/changeset/base/316672 Log: MFC 316520 hyperv/hn: Fixat RNDIS rxfilter after the successful RNDIS init. Under certain conditions on certain versions of Hyper-V, the RNDIS rxfi

svn commit: r316671 - stable/10/sys/dev/hyperv/storvsc

2017-04-09 Thread Sepherosa Ziehau
Author: sephe Date: Mon Apr 10 03:09:12 2017 New Revision: 316671 URL: https://svnweb.freebsd.org/changeset/base/316671 Log: MFC 316519 hyperv/storvsc: Fixup SRB status. This unbreaks GEN2 Hyper-V cd support. Submitted by: Hongjiang Zhang Reviewed by:dexua

svn commit: r315437 - stable/10/sys/dev/hyperv/netvsc

2017-03-16 Thread Sepherosa Ziehau
Author: sephe Date: Fri Mar 17 03:03:58 2017 New Revision: 315437 URL: https://svnweb.freebsd.org/changeset/base/315437 Log: MFC 314382,314483-314485 314382 hyperv/hn: Simplify RNDIS packet data offset calculation. Sponsored by: Microsoft Differential Revision: https

svn commit: r314019 - in stable/10: share/man/man4 sys/dev/alc sys/dev/pci

2017-02-20 Thread Sepherosa Ziehau
Author: sephe Date: Tue Feb 21 03:27:59 2017 New Revision: 314019 URL: https://svnweb.freebsd.org/changeset/base/314019 Log: MFC 312250 alc: Add Killer E2500 support Reviewed by:jhb, yongari Sponsored by: Microsoft Differential Revision: https://reviews.freeb

svn commit: r314018 - in stable/10/sys/dev/hyperv: include utilities vmbus vmbus/amd64

2017-02-20 Thread Sepherosa Ziehau
Author: sephe Date: Tue Feb 21 03:14:05 2017 New Revision: 314018 URL: https://svnweb.freebsd.org/changeset/base/314018 Log: MFC 311743 hyperv: Add method to read 64bit Hyper-V specific time value. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.

svn commit: r314017 - stable/10/sys/net

2017-02-20 Thread Sepherosa Ziehau
Author: sephe Date: Tue Feb 21 03:00:33 2017 New Revision: 314017 URL: https://svnweb.freebsd.org/changeset/base/314017 Log: MFC 311475 if: Defer the if_up until the ifnet.if_ioctl is called. This ensures the interface is initialized by the interface driver before it can

svn commit: r311258 - stable/10/sys/dev/hyperv/netvsc

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 05:45:56 2017 New Revision: 311258 URL: https://svnweb.freebsd.org/changeset/base/311258 Log: MFC 310652,310657,310658 310652 hyperv/hn: Consolidate hn_{suspend,resume} Sponsored by: Microsoft Differential Revision: https://reviews.free

svn commit: r311257 - stable/10/sys/dev/hyperv/vmbus

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 05:41:47 2017 New Revision: 311257 URL: https://svnweb.freebsd.org/changeset/base/311257 Log: MFC 310651 hyperv/vmbus: Nuke unnecessary critical sections. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8906 M

svn commit: r311256 - stable/10/sys/dev/hyperv/utilities

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 05:36:38 2017 New Revision: 311256 URL: https://svnweb.freebsd.org/changeset/base/311256 Log: MFC 310462,310465 310462 hyperv/ic: Fix version4 timesync message format. It is not compat w/ the old timesync message format, which the message

svn commit: r311255 - stable/10/sys/dev/hyperv/storvsc

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 05:32:29 2017 New Revision: 311255 URL: https://svnweb.freebsd.org/changeset/base/311255 Log: MFC 310347 hyperv/storvsc: The max channel in PDU actually means the max sub-chans. Use proper name for local variables. PDU fields' name was not changed

svn commit: r311254 - in stable/10/sys: conf dev/hyperv/utilities modules/hyperv/utilities

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 05:24:16 2017 New Revision: 311254 URL: https://svnweb.freebsd.org/changeset/base/311254 Log: MFC 310324 hyperv/ic: Rename cleaned up files. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8850 Added: stable

svn commit: r311252 - stable/10/sys/dev/hyperv/utilities

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 05:07:39 2017 New Revision: 311252 URL: https://svnweb.freebsd.org/changeset/base/311252 Log: MFC 310318 hyperv/ic: Cleanup driver glue. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8849 Modified: stable/

svn commit: r311251 - in stable/10/sys: conf dev/hyperv/utilities modules/hyperv/utilities

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 04:55:53 2017 New Revision: 311251 URL: https://svnweb.freebsd.org/changeset/base/311251 Log: MFC 310317 hyperv/ic: Rname cleaned up file. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8848 Added: stable/1

svn commit: r311241 - stable/10/sys/dev/hyperv/utilities

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 03:57:18 2017 New Revision: 311241 URL: https://svnweb.freebsd.org/changeset/base/311241 Log: MFC 310315 hyperv/ic: Inclusion cleanup Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8847 Modified: stable/10/

svn commit: r311230 - stable/10/sys/dev/hyperv/utilities

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 02:39:00 2017 New Revision: 311230 URL: https://svnweb.freebsd.org/changeset/base/311230 Log: MFC 310312-310314 310312 hyperv/ic: Factor out function to send IC response Sponsored by: Microsoft Differential Revision: https://reviews.fre

svn commit: r311223 - in stable/10: include sys/dev/hyperv/include sys/dev/hyperv/vmbus sys/dev/hyperv/vmbus/amd64

2017-01-03 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jan 4 01:58:38 2017 New Revision: 311223 URL: https://svnweb.freebsd.org/changeset/base/311223 Log: MFC 310048,310101 310048 hyperv: Implement "enlightened" time counter, which is rdtsc based. Reviewed by:kib Sponsored by: Microsoft

svn commit: r310802 - in stable/10/sys/dev/hyperv: include netvsc vmbus

2016-12-29 Thread Sepherosa Ziehau
Author: sephe Date: Fri Dec 30 02:18:34 2016 New Revision: 310802 URL: https://svnweb.freebsd.org/changeset/base/310802 Log: MFC 309874,309875 309874 hyperv/vmbus: Add channel polling support. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org

svn commit: r310801 - in stable/10/sys/dev/hyperv: include utilities vmbus

2016-12-29 Thread Sepherosa Ziehau
Author: sephe Date: Fri Dec 30 02:13:21 2016 New Revision: 310801 URL: https://svnweb.freebsd.org/changeset/base/310801 Log: MFC 309705 hyperv/timesync: Support "sent TC" to improve accuracy. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8

svn commit: r310800 - stable/10/sys/dev/hyperv/vmbus

2016-12-29 Thread Sepherosa Ziehau
Author: sephe Date: Fri Dec 30 02:02:00 2016 New Revision: 310800 URL: https://svnweb.freebsd.org/changeset/base/310800 Log: MFC 309704 hyperv/vmbus: Utilize vmbus_chan_run_task() Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8686 Modifie

svn commit: r310799 - in stable/10/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-12-29 Thread Sepherosa Ziehau
Author: sephe Date: Fri Dec 30 01:59:19 2016 New Revision: 310799 URL: https://svnweb.freebsd.org/changeset/base/310799 Log: MFC 309346,309348 309346 hyperv/hn: Add HN_DEBUG kernel option. If bufring is used for per-TX ring descs, don't update "available" counter, which

svn commit: r310769 - stable/10/sys/dev/hyperv/storvsc

2016-12-29 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 09:10:37 2016 New Revision: 310769 URL: https://svnweb.freebsd.org/changeset/base/310769 Log: MFC 309320,309726,309728 309320 hyperv/storvsc: Don't use timedwait. The timeout is unnecessary. Reviewed by:jhb Sponsored by: Mic

svn commit: r310768 - in stable/10/sys/dev/hyperv: netvsc vmbus

2016-12-29 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 09:02:49 2016 New Revision: 310768 URL: https://svnweb.freebsd.org/changeset/base/310768 Log: MFC 309310,309311,309316,309318 309310 hyperv/hn: Nuke the unused TX taskqueue CPU binding tunable. It was an experimental tunable, and is now deemed t

svn commit: r310761 - in stable/10/sys/dev/hyperv: include vmbus

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 07:27:13 2016 New Revision: 310761 URL: https://svnweb.freebsd.org/changeset/base/310761 Log: MFC 309240,309242,309244,309245,309319,309670 309240 hyperv/vmbus: Add result polling support for xact API. Sponsored by: Microsoft Differentia

svn commit: r310759 - stable/10/sys/dev/hyperv/vmbus

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 07:11:20 2016 New Revision: 310759 URL: https://svnweb.freebsd.org/changeset/base/310759 Log: MFC 309236,309237 309236 hyperv/vmbus: Make sure that the allocated GPADL is not zero. Sponsored by: Microsoft Differential Revision: https://

svn commit: r310757 - stable/10/sys/dev/hyperv/netvsc

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 07:07:16 2016 New Revision: 310757 URL: https://svnweb.freebsd.org/changeset/base/310757 Log: MFC 309226-309231,309235 309226 hyperv/hn: Utilize vmbus_chan_xact_wait Sponsored by: Microsoft Differential Revision: https://reviews.freebsd

svn commit: r310751 - in stable/10/sys/dev/hyperv: include vmbus

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:59:24 2016 New Revision: 310751 URL: https://svnweb.freebsd.org/changeset/base/310751 Log: MFC 309128,309129,309131-309136,309138-309140,309224,309225 309128 hyperv/vmbus: Commit the GPADL id only after the connection succeeds. Minor style ch

svn commit: r310743 - stable/10/sys/dev/hyperv/netvsc

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:48:10 2016 New Revision: 310743 URL: https://svnweb.freebsd.org/changeset/base/310743 Log: MFC 309085 hyperv/hn: Fix primary channel revocation Since hypervisor will not drain the TX bufring, once the channels are revoked: - Setup v

svn commit: r310740 - in stable/10/sys/dev/hyperv: include vmbus

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:45:36 2016 New Revision: 310740 URL: https://svnweb.freebsd.org/changeset/base/310740 Log: MFC 309030,309039,309080,309081,309083 309030 hyperv/vmbus: Set a mark on the revoked channel. This will be used to fix device detach DEVMETHOD for rev

svn commit: r310739 - stable/10/sys/dev/hyperv/netvsc

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:34:19 2016 New Revision: 310739 URL: https://svnweb.freebsd.org/changeset/base/310739 Log: MFC 308908,308909 308908 hyperv/hn: Allow enabling IPv6 TX checksum offloading and IPv6 TSO. They are still disabled by default. Sponsored by:

svn commit: r310738 - stable/10/sys/dev/hyperv/netvsc

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:13:00 2016 New Revision: 310738 URL: https://svnweb.freebsd.org/changeset/base/310738 Log: MFC 308907 hyperv/hn: Fix WITNESS warnings And re-enable SIOCADDMULTI/SIOCDELMULTI, after WITNESS warning is fixed. Sponsored by: Microsoft

svn commit: r310737 - in stable/10/sys/dev/hyperv: include vmbus

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:10:38 2016 New Revision: 310737 URL: https://svnweb.freebsd.org/changeset/base/310737 Log: MFC 308906 hyperv/vmbus: Support transction result busy-wait. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8488

svn commit: r310736 - stable/10/sys/dev/hyperv/netvsc

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 06:06:05 2016 New Revision: 310736 URL: https://svnweb.freebsd.org/changeset/base/310736 Log: MFC 308905 hyperv/hn: Implement RNDIS multi-packet message support. Currently, it is only applied to packet sent through chimney sending buffers.

svn commit: r310735 - in stable/10: 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/too...

2016-12-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Dec 29 05:32:34 2016 New Revision: 310735 URL: https://svnweb.freebsd.org/changeset/base/310735 Log: MFC 308664,308742,308743 308664 hyperv/vss: Add driver and tools for VSS VSS stands for "Volume Shadow Copy Service". Unlike virtual machine sna

svn commit: r308516 - in stable/10: contrib/hyperv/tools sys/dev/hyperv/utilities

2016-11-11 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 08:04:24 2016 New Revision: 308516 URL: https://svnweb.freebsd.org/changeset/base/308516 Log: MFC 308201 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

svn commit: r308515 - in stable/10/sys/dev/hyperv: include vmbus

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:52:29 2016 New Revision: 308515 URL: https://svnweb.freebsd.org/changeset/base/308515 Log: MFC 308194 hyperv: GC unused functions. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8406 Modified: stable/10/

svn commit: r308514 - stable/10/sys/dev/hyperv/vmbus

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:45:03 2016 New Revision: 308514 URL: https://svnweb.freebsd.org/changeset/base/308514 Log: MFC 308168 hyperv/vmbus: Avoid extra header copy. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8395 Modified:

svn commit: r308513 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:41:38 2016 New Revision: 308513 URL: https://svnweb.freebsd.org/changeset/base/308513 Log: MFC 308166,308167 308166 hyperv/hn: Move TSO packet fixup to an earlier place for if_transmit. While TSO packet header may be still cache-hot.

svn commit: r308512 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:33:44 2016 New Revision: 308512 URL: https://svnweb.freebsd.org/changeset/base/308512 Log: MFC 308164 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

svn commit: r308511 - in stable/10/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:25:14 2016 New Revision: 308511 URL: https://svnweb.freebsd.org/changeset/base/308511 Log: MFC 308163 hyperv/hn: Rename cleaned up file. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8390 Added: stable/

svn commit: r308510 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:13:17 2016 New Revision: 308510 URL: https://svnweb.freebsd.org/changeset/base/308510 Log: MFC 308162 hyperv/hn: Cosmetic cleanup; no functional changes. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8389

svn commit: r308509 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 07:01:50 2016 New Revision: 308509 URL: https://svnweb.freebsd.org/changeset/base/308509 Log: MFC 308117-308120 308117 hyperv/hn: Rework temporary channel packet buffer expanding. And use large default temporary channel packer buffer; we really

svn commit: r308508 - in stable/10/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 06:42:46 2016 New Revision: 308508 URL: https://svnweb.freebsd.org/changeset/base/308508 Log: MFC 308018,308116 308018 hyeprv/hn: Rename cleaned up RNDIS header file. Sponsored by: Microsoft Differential Revision: https://reviews.freebs

svn commit: r308507 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 06:26:34 2016 New Revision: 308507 URL: https://svnweb.freebsd.org/changeset/base/308507 Log: hyperv/hn: Fix i386 build; if_baudrate is 32bits on i386 on stable/10 This is a direct commit. Sponsored by: Microsoft Modified: stable/10/sys/dev/hyperv/netv

svn commit: r308506 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 06:23:01 2016 New Revision: 308506 URL: https://svnweb.freebsd.org/changeset/base/308506 Log: MFC 308013-308017 308013 hyperv/hn: Nuke unnecessary indirection. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D

svn commit: r308505 - in stable/10/sys: conf dev/hyperv/netvsc modules/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 05:53:58 2016 New Revision: 308505 URL: https://svnweb.freebsd.org/changeset/base/308505 Log: MFC 308011,308012 308011 hyperv/hn: Rename cleaned up NVS header file. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.

svn commit: r308504 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 05:37:04 2016 New Revision: 308504 URL: https://svnweb.freebsd.org/changeset/base/308504 Log: MFC 307989-307991,308010 307989 hyperv/hn: Move hn_softc to if_hnvar.h While I'm here, use consistent macro names. Sponsored by: Microsoft

svn commit: r308503 - in stable/10/sys: dev/hyperv/netvsc net

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 05:17:03 2016 New Revision: 308503 URL: https://svnweb.freebsd.org/changeset/base/308503 Log: MFC 307985-307988 307985 hyperv/hn: Nuke unnecessary M_NETVSC Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8340

svn commit: r308502 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 05:07:25 2016 New Revision: 308502 URL: https://svnweb.freebsd.org/changeset/base/308502 Log: MFC 307983 hyperv/hn: Properly configure RSS according to RSS capabilities Sponsored by: Microsoft Differential Revision: https://reviews.freebs

svn commit: r308501 - stable/10/sys/dev/hyperv/vmbus

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 04:39:02 2016 New Revision: 308501 URL: https://svnweb.freebsd.org/changeset/base/308501 Log: MFC 307952,307953,308278 307952 hyperv/vmbus: Add missing white space. Submitted by: QianYue You Sponsored by: Microsoft 307953 h

svn commit: r308500 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 04:33:43 2016 New Revision: 308500 URL: https://svnweb.freebsd.org/changeset/base/308500 Log: MFC 307893 hyperv/hn: Set baudrate properly PR: 208931 Submitted by: Eugene Grosbein Reported by:Eugene Grosbein Sp

svn commit: r308499 - stable/10/sys/dev/hyperv/utilities

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 03:43:06 2016 New Revision: 308499 URL: https://svnweb.freebsd.org/changeset/base/308499 Log: MFC 307845 hyperv/ic: Rework framework/message version negotiation. Submitted by: Hongjiang Zhang Modified by:sephe Sponsored by: Mi

svn commit: r308498 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 03:41:36 2016 New Revision: 308498 URL: https://svnweb.freebsd.org/changeset/base/308498 Log: MFC 307844 hyperv/hn: Nuke unused forward declaration. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8314 Modifie

svn commit: r308497 - in stable/10/sys: dev/hyperv/netvsc net

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 03:22:22 2016 New Revision: 308497 URL: https://svnweb.freebsd.org/changeset/base/308497 Log: MFC 307843 hyperv/hn: Fix RX filter settings. Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D8313 Modified: stab

svn commit: r308496 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 03:15:52 2016 New Revision: 308496 URL: https://svnweb.freebsd.org/changeset/base/308496 Log: MFC 307840,307842 307840 hyperv/hn: Properly handle synthetic parts reattach failure. Sponsored by: Microsoft Differential Revision: https://r

svn commit: r308495 - stable/10/sys/dev/hyperv/netvsc

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 03:09:15 2016 New Revision: 308495 URL: https://svnweb.freebsd.org/changeset/base/308495 Log: MFC 307838,307839 307838 hyperv/hn: Move chimney buffer index and size to txdesc. All RNDIS control messages have used SG list for a while. This makes

svn commit: r308494 - in stable/10/sys: dev/hyperv/netvsc net

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 03:03:54 2016 New Revision: 308494 URL: https://svnweb.freebsd.org/changeset/base/308494 Log: MFC 307710-307712,307714 307710 hyperv/hn: Always query RSS capabilities. - This avoid distributing NDIS version check. - Only NDIS 6.20 required

svn commit: r308492 - in stable/10/sys/dev/hyperv: include vmbus

2016-11-10 Thread Sepherosa Ziehau
Author: sephe Date: Fri Nov 11 02:40:44 2016 New Revision: 308492 URL: https://svnweb.freebsd.org/changeset/base/308492 Log: MFC r307624 hyperv/vmbus: Expose channel management taskqueue for driver to use. Sponsored by: Microsoft Modified: stable/10/sys/dev/hyperv/include/

svn commit: r307623 - stable/10/sys/dev/hyperv/storvsc

2016-10-19 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 19 08:45:19 2016 New Revision: 307623 URL: https://svnweb.freebsd.org/changeset/base/307623 Log: MFC 307261 hyperv/stor: Fix off-by-one bug; this brings back TRIM support. Submitted by: Hongjiang Zhang Reported by:Lili Deng Sponso

svn commit: r307622 - stable/10/sys/net

2016-10-19 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 19 08:43:20 2016 New Revision: 307622 URL: https://svnweb.freebsd.org/changeset/base/307622 Log: MFC 307078 ifnet: Use if_link_state snapshot to invoke ifnet_link_event So that everyone in this task have consistent view of link state. Review

svn commit: r307621 - in stable/10/sys/dev/hyperv: include netvsc vmbus

2016-10-19 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 19 08:40:24 2016 New Revision: 307621 URL: https://svnweb.freebsd.org/changeset/base/307621 Log: MFC 307012,307013,307262 307012 hyperv/vmbus: Allow driver to inject synchronous task into channel taskq. Sponsored by: Microsoft Differential

svn commit: r307620 - in stable/10/sys: dev/hyperv/netvsc net

2016-10-19 Thread Sepherosa Ziehau
Author: sephe Date: Wed Oct 19 08:32:24 2016 New Revision: 307620 URL: https://svnweb.freebsd.org/changeset/base/307620 Log: MFC 306936-306939 306936 hyperv/hn: Fix checksum offload settings The _correct_ way to identify the supported checksum offloading and TSO paramet

svn commit: r307260 - in stable/10/sys: dev/hyperv/netvsc modules/hyperv/vmbus net

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 05:05:23 2016 New Revision: 307260 URL: https://svnweb.freebsd.org/changeset/base/307260 Log: MFC 306484,306485 306484 hyperv/vmbus: Add missing vmbus_if.c to module build. Sponsored by: Microsoft Differential Revision: https://reviews.

svn commit: r307259 - stable/10/sys/dev/hyperv/netvsc

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 04:53:52 2016 New Revision: 307259 URL: https://svnweb.freebsd.org/changeset/base/307259 Log: MFC 306482,306483 306482 hyperv/hn: If synthetic parts are detached, don't touch them. Sponsored by: Microsoft Differential Revision: https://

svn commit: r307258 - stable/10/sys/x86/x86

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 04:13:59 2016 New Revision: 307258 URL: https://svnweb.freebsd.org/changeset/base/307258 Log: MFC 306481 x86/ioapic: Fix destination cpu for Hyper-V On Hyper-V: - Stick to the first cpu for all I/O APIC pins. - And don't allow destinat

svn commit: r307256 - stable/10/sys/dev/hyperv/netvsc

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 03:32:20 2016 New Revision: 307256 URL: https://svnweb.freebsd.org/changeset/base/307256 Log: MFC 306433 hyperv/hn: Don't set HASHVAL pktinfo for NDIS < 6.30 This unbreaks packet sending on WS2008R2. Sponsored by: Microsoft Differ

svn commit: r307255 - stable/10/sys/dev/hyperv/netvsc

2016-10-13 Thread Sepherosa Ziehau
Author: sephe Date: Fri Oct 14 03:26:24 2016 New Revision: 307255 URL: https://svnweb.freebsd.org/changeset/base/307255 Log: MFC 306431,306432 306431 hyperv/hn: Move TX tasks' draining into hn_suspend(). This prepares to consolidate hn_stop() and netvsc_detach(). Spo

  1   2   3   >