svn commit: r305177 - head/sys/net

2016-09-01 Thread Sepherosa Ziehau
Author: sephe Date: Thu Sep 1 06:32:35 2016 New Revision: 305177 URL: https://svnweb.freebsd.org/changeset/base/305177 Log: net/vlan: Shift for pri is 13 (pri mask 0xe000) not 1. Reviewed by: araujo, hps MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r305175 - head/sys/net

2016-09-01 Thread Sepherosa Ziehau
Author: sephe Date: Thu Sep 1 05:40:13 2016 New Revision: 305175 URL: https://svnweb.freebsd.org/changeset/base/305175 Log: net/rndis: Define per-packet-info for RNDIS packet message MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r305173 - head/sys/net

2016-09-01 Thread Sepherosa Ziehau
Author: sephe Date: Thu Sep 1 05:15:04 2016 New Revision: 305173 URL: https://svnweb.freebsd.org/changeset/base/305173 Log: net/rndis: Add comment for rndis_set_parameter MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7705

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

2016-08-31 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 31 06:00:20 2016 New Revision: 305111 URL: https://svnweb.freebsd.org/changeset/base/305111 Log: hyperv/timesync: Rework time adjustment policy - By default, adjust time upon SYNC request. It can be disabled through hw.hvtimesync.ignore_sync_req. SYNC

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 05:47:58 2016 New Revision: 305054 URL: https://svnweb.freebsd.org/changeset/base/305054 Log: hyperv/hn: Remove unnecessary NULL check. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7690 Modified:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 05:35:19 2016 New Revision: 305053 URL: https://svnweb.freebsd.org/changeset/base/305053 Log: hyperv/hn: Log packet message alignment. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7689 Modified:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 05:21:34 2016 New Revision: 305052 URL: https://svnweb.freebsd.org/changeset/base/305052 Log: hyperv/hn: Remove the useless rndis_device and related bits MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 05:09:26 2016 New Revision: 305050 URL: https://svnweb.freebsd.org/changeset/base/305050 Log: hyperv/hn: Switch to new RNDIS transaction execution for halt. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 04:04:29 2016 New Revision: 305049 URL: https://svnweb.freebsd.org/changeset/base/305049 Log: hyperv/hn: Factor out func to exec RNDIS transaction w/o checking result It will be used by RNDIS HALT and RESET. MFC after:1 week Sponsored by: Microsoft

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 03:55:43 2016 New Revision: 305048 URL: https://svnweb.freebsd.org/changeset/base/305048 Log: hyperv/hn: Remove unused function MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7684 Modified:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 03:40:22 2016 New Revision: 305047 URL: https://svnweb.freebsd.org/changeset/base/305047 Log: hyperv/hn: Switch to new RNDIS set for RX filters. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7683

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 03:11:07 2016 New Revision: 305046 URL: https://svnweb.freebsd.org/changeset/base/305046 Log: net/rndis: Packet types are defined by NDIS; not RNDIS specific. Reviewed by: hps MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 03:03:19 2016 New Revision: 305045 URL: https://svnweb.freebsd.org/changeset/base/305045 Log: hyperv/hn: Indentation and field comment fixup for ndis.h. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-29 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 30 02:55:07 2016 New Revision: 305044 URL: https://svnweb.freebsd.org/changeset/base/305044 Log: hyperv/hn: Move OIDs to net/rndis.h; they are standard NDIS OIDs. Actually all OIDs defined in net/rndis.h are standard NDIS OIDs. While I'm here, use the verbose

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

2016-08-28 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 29 05:35:35 2016 New Revision: 304979 URL: https://svnweb.freebsd.org/changeset/base/304979 Log: hyperv/hn: Switch to new RNDIS set for RSS parameters. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-28 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 29 05:08:53 2016 New Revision: 304976 URL: https://svnweb.freebsd.org/changeset/base/304976 Log: hyperv/hn: Fix # of channels setting, if RSS is not available. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-28 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 29 04:54:13 2016 New Revision: 304975 URL: https://svnweb.freebsd.org/changeset/base/304975 Log: hyperv/hn: Switch to new RNDIS query for RSS capabilities extraction. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-28 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 29 04:44:24 2016 New Revision: 304973 URL: https://svnweb.freebsd.org/changeset/base/304973 Log: hyperv/hn: Switch to new RNDIS query for link status extraction. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-28 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 29 03:22:56 2016 New Revision: 304972 URL: https://svnweb.freebsd.org/changeset/base/304972 Log: hyperv/hn: Add definition for NDIS media state. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7652

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

2016-08-25 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 26 05:18:27 2016 New Revision: 304834 URL: https://svnweb.freebsd.org/changeset/base/304834 Log: hyperv/hn: Use vmbus xact for RNDIS set. And use new RNDIS set to configure NDIS offloading parameters. MFC after:1 week Sponsored by: Microsoft

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

2016-08-25 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 26 05:15:08 2016 New Revision: 304833 URL: https://svnweb.freebsd.org/changeset/base/304833 Log: hyperv/hn: Save the adopted NDIS version for RNDIS to use later. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-25 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 26 05:12:09 2016 New Revision: 304832 URL: https://svnweb.freebsd.org/changeset/base/304832 Log: hyperv/hn: Use vmbus xact for RNDIS query. And switch MAC address query to use new RNDIS query function. MFC after:1 week Sponsored by: Microsoft

Re: svn commit: r303766 - head/sys/netinet

2016-08-25 Thread Sepherosa Ziehau
On Fri, Aug 26, 2016 at 1:52 AM, hiren panchasara <hi...@strugglingcoder.info> wrote: > On 08/05/16 at 09:08P, Sepherosa Ziehau wrote: >> Author: sephe >> Date: Fri Aug 5 09:08:00 2016 >> New Revision: 303766 >> URL: https://svnweb.freebsd.org/changeset/ba

Re: svn commit: r303656 - head/sys/netinet

2016-08-25 Thread Sepherosa Ziehau
On Fri, Aug 26, 2016 at 1:54 AM, hiren panchasara <hi...@strugglingcoder.info> wrote: > On 08/02/16 at 06:36P, Sepherosa Ziehau wrote: >> Author: sephe >> Date: Tue Aug 2 06:36:47 2016 >> New Revision: 303656 >> URL: https://svnweb.freebsd.org/changeset/ba

svn commit: r304791 - head/sys/dev/hyperv/storvsc

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 05:50:19 2016 New Revision: 304791 URL: https://svnweb.freebsd.org/changeset/base/304791 Log: hyperv/storvsc: Increase queue depth and rework channel selection. - Increasing queue depth gives ~100% performance improvement for randwrite fio test in Azure.

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

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 05:35:51 2016 New Revision: 304790 URL: https://svnweb.freebsd.org/changeset/base/304790 Log: hyperv/vmbus: Add function to calculate max # of elements in a bufring. MFC after:1 week Sponsored by: Microsoft Modified:

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

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 05:24:57 2016 New Revision: 304788 URL: https://svnweb.freebsd.org/changeset/base/304788 Log: hyperv/ic: Update total message size if negotiate message size grows. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 05:11:04 2016 New Revision: 304786 URL: https://svnweb.freebsd.org/changeset/base/304786 Log: hyperv/ic: Cleanup heartbeat channel callback. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7626

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

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 05:00:41 2016 New Revision: 304785 URL: https://svnweb.freebsd.org/changeset/base/304785 Log: hyperv/hn: Use vmbus xact for RNDIS initialize. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7624

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

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 04:52:50 2016 New Revision: 304784 URL: https://svnweb.freebsd.org/changeset/base/304784 Log: hyperv/hn: Add compat code for RNDIS reorganization phase. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-24 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 25 04:40:51 2016 New Revision: 304783 URL: https://svnweb.freebsd.org/changeset/base/304783 Log: hyperv/hn: Use definition in net/rndis.h for message type and status code. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-23 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 24 04:36:04 2016 New Revision: 304730 URL: https://svnweb.freebsd.org/changeset/base/304730 Log: hyperv/ic: Redefine IC version negotiate message. And stringent input IC version negotiate message checks. MFC after:1 week Sponsored by: Microsoft

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

2016-08-23 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 24 04:21:15 2016 New Revision: 304728 URL: https://svnweb.freebsd.org/changeset/base/304728 Log: hyperv/hn: Log a warning for RESET_CMPLT. RESET is not used by the hn(4) at all, and RESET_CMPLT does not even have a rid to match with the pending requests. So,

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

2016-08-23 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 24 03:28:58 2016 New Revision: 304724 URL: https://svnweb.freebsd.org/changeset/base/304724 Log: hyperv/hn: Remove the redundant rid setting for RNDIS HALT. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r304723 - head/sys/net

2016-08-23 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 24 03:16:25 2016 New Revision: 304723 URL: https://svnweb.freebsd.org/changeset/base/304723 Log: net/rndis: Fix RNDIS_STATUS_PENDING definition. While I'm here, sort the RNDIS status in ascending order. MFC after:1 week Sponsored by: Microsoft

svn commit: r304722 - in head/sys: dev/usb/net net

2016-08-23 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 24 03:08:13 2016 New Revision: 304722 URL: https://svnweb.freebsd.org/changeset/base/304722 Log: net/rndis: Add canonical RNDIS major/minor version as of today. Reviewed by: hps MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r304654 - in head/sys: dev/usb/net net

2016-08-22 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 23 02:54:06 2016 New Revision: 304654 URL: https://svnweb.freebsd.org/changeset/base/304654 Log: net: Split RNDIS protocol structs/macros out of dev/usb/net/if_urndisreg.h So that Hyper-V can leverage them instead of rolling its own definition. Discussed

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

2016-08-22 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 22 08:00:14 2016 New Revision: 304595 URL: https://svnweb.freebsd.org/changeset/base/304595 Log: hyperv/hn: Factor out function to simplify NVS request sending MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-22 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 22 07:51:46 2016 New Revision: 304594 URL: https://svnweb.freebsd.org/changeset/base/304594 Log: hyperv/hn: Factor out function to execute NVS transactions. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-22 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 22 07:44:11 2016 New Revision: 304593 URL: https://svnweb.freebsd.org/changeset/base/304593 Log: hyperv/hn: Get rid of netvsc_dev MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7575 Modified:

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

2016-08-22 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 22 07:34:39 2016 New Revision: 304591 URL: https://svnweb.freebsd.org/changeset/base/304591 Log: hyperv/hn: Move chimney sending buffer to hn_softc And don't recreate chimney sending buffer for each primary channel open, it is now created in device_attach

Re: svn commit: r304439 - head/sys/dev/usb/net

2016-08-19 Thread Sepherosa Ziehau
On Fri, Aug 19, 2016 at 4:50 PM, Hans Petter Selasky wrote: > On 08/19/16 02:50, Pyun YongHyeon wrote: >> >> Modified: head/sys/dev/usb/net/if_axgereg.h >> >> == >> --- head/sys/dev/usb/net/if_axgereg.h

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

2016-08-18 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 19 05:43:28 2016 New Revision: 304447 URL: https://svnweb.freebsd.org/changeset/base/304447 Log: hyperv/hn: Move RXBUF to hn_softc And don't recreate RXBUF for each primary channel open, it is now created in device_attach DEVMETHOD and destroyed in

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

2016-08-18 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 19 05:30:39 2016 New Revision: 304446 URL: https://svnweb.freebsd.org/changeset/base/304446 Log: hyperv/hn: Remove the useless num_channel MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7555 Modified:

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

2016-08-18 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 19 05:20:12 2016 New Revision: 30 URL: https://svnweb.freebsd.org/changeset/base/30 Log: hyperv/hn: Remove assign-only struct field MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7554

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

2016-08-18 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 19 03:32:04 2016 New Revision: 304441 URL: https://svnweb.freebsd.org/changeset/base/304441 Log: hyperv/hn: Move NVS version to softc MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7553 Modified:

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

2016-08-18 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 18 06:03:55 2016 New Revision: 304331 URL: https://svnweb.freebsd.org/changeset/base/304331 Log: hyperv/kvp: Remove unnecessary function parameter. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7550

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

2016-08-17 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 18 05:52:03 2016 New Revision: 304330 URL: https://svnweb.freebsd.org/changeset/base/304330 Log: hyperv/hn: Get rid of the useless netvsc_packet MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7544

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

2016-08-17 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 18 05:44:58 2016 New Revision: 304329 URL: https://svnweb.freebsd.org/changeset/base/304329 Log: hyperv/hn: Constify RNDIS messages on RX path. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7542

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

2016-08-17 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 18 05:33:58 2016 New Revision: 304327 URL: https://svnweb.freebsd.org/changeset/base/304327 Log: hyperv/hn: Pass RX packet info to netvsc_recv. This paves to nuke netvsc_packet, which does not serves much purpose now. MFC after:1 week Sponsored by:

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

2016-08-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 08:38:49 2016 New Revision: 304273 URL: https://svnweb.freebsd.org/changeset/base/304273 Log: hyperv/util: Factor out helper for IC device_probe DEVMETHOD MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 08:26:08 2016 New Revision: 304270 URL: https://svnweb.freebsd.org/changeset/base/304270 Log: hyperv/util: Don't reference hn_softc in KVP hn_softc is private data struct. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 05:57:10 2016 New Revision: 304256 URL: https://svnweb.freebsd.org/changeset/base/304256 Log: hyperv/hn: Get rid of unused bits MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7518 Modified:

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 05:45:57 2016 New Revision: 304255 URL: https://svnweb.freebsd.org/changeset/base/304255 Log: hyperv/hn: Remove reference to nvsp_status MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7517

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 05:34:02 2016 New Revision: 304254 URL: https://svnweb.freebsd.org/changeset/base/304254 Log: hyperv/hn: Remove reference to nvsp_msg MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7516 Modified:

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 05:25:47 2016 New Revision: 304253 URL: https://svnweb.freebsd.org/changeset/base/304253 Log: hyperv/hn: Simplify RNDIS RX packets acknowledgement. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 05:14:26 2016 New Revision: 304252 URL: https://svnweb.freebsd.org/changeset/base/304252 Log: hyperv/hn: Ignore the useless TX table. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7514 Modified:

svn commit: r304251 - head/sys/dev/hyperv/storvsc

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 17 05:02:18 2016 New Revision: 304251 URL: https://svnweb.freebsd.org/changeset/base/304251 Log: hyperv/storvsc: Deliver CAM_SEL_TIMEOUT upon SRB status error. SRB status is set to 0x20 by the hypervisor, if the specified LUN is unaccessible, and even worse

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 16 07:45:35 2016 New Revision: 304206 URL: https://svnweb.freebsd.org/changeset/base/304206 Log: hyperv/hn: Simplify RNDIS message checks on RX path. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7502

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

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 16 07:37:02 2016 New Revision: 304205 URL: https://svnweb.freebsd.org/changeset/base/304205 Log: hyperv/hn: Simplify RNDIS NVS message sending. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7501

svn commit: r304204 - in head/sys/dev/hyperv: include netvsc

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 16 07:26:53 2016 New Revision: 304204 URL: https://svnweb.freebsd.org/changeset/base/304204 Log: hyperv/hn: Factor out hn_nvs_send/hn_nvs_send_sglist Avoid unnecessary message type setting and centralize the send context to transaction id cast. MFC after:

svn commit: r304202 - head/sys/netinet

2016-08-16 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 16 06:40:27 2016 New Revision: 304202 URL: https://svnweb.freebsd.org/changeset/base/304202 Log: tcp/lro: Make # of LRO entries tunable Reviewed by: hps, gallatin Obtained from:rrs, gallatin MFC after:2 weeks Sponsored by: Netflix (rrs,

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

2016-08-14 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 15 05:00:37 2016 New Revision: 304109 URL: https://svnweb.freebsd.org/changeset/base/304109 Log: hyperv/hn: Simplify chimney sending buffer disconnection. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r304108 - head/sys/conf

2016-08-14 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 15 04:59:38 2016 New Revision: 304108 URL: https://svnweb.freebsd.org/changeset/base/304108 Log: Unbreak LINT build. Sponsored by: Microsoft Modified: head/sys/conf/options Modified: head/sys/conf/options

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

2016-08-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 12 08:29:26 2016 New Revision: 304002 URL: https://svnweb.freebsd.org/changeset/base/304002 Log: hyperv/hn: Simplify RXBUF disconnection. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7472 Modified:

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

2016-08-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 12 08:21:02 2016 New Revision: 304001 URL: https://svnweb.freebsd.org/changeset/base/304001 Log: hyperv/hn: Switch to vmbus xact APIs for NVS chimney buffer connection. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 12 08:07:56 2016 New Revision: 303998 URL: https://svnweb.freebsd.org/changeset/base/303998 Log: hyperv/hn: Switch to vmbus xact APIs for NVS RXBUF connection. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-12 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 12 07:57:03 2016 New Revision: 303992 URL: https://svnweb.freebsd.org/changeset/base/303992 Log: hyperv/hn: Simplify NDIS initialization. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7467 Modified:

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

2016-08-11 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 11 06:24:17 2016 New Revision: 303949 URL: https://svnweb.freebsd.org/changeset/base/303949 Log: hyperv/vmbus: Use xact APIs to implement post message Hypercall APIs Avoid code duplication. MFC after:1 week Sponsored by: Microsoft Differential

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

2016-08-11 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 11 06:14:54 2016 New Revision: 303948 URL: https://svnweb.freebsd.org/changeset/base/303948 Log: hyperv/hn: Switch to vmbus xact APIs for NVS initialization Reviewed by: Jun Su MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r303947 - in head/sys: conf dev/hyperv/include dev/hyperv/vmbus modules/hyperv/vmbus

2016-08-10 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 11 05:49:49 2016 New Revision: 303947 URL: https://svnweb.freebsd.org/changeset/base/303947 Log: hyperv/vmbus: Add APIs for various types of transactions. Reviewed by: Jun Su MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r303945 - head/sys/dev/hyperv/include

2016-08-10 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 11 03:20:38 2016 New Revision: 303945 URL: https://svnweb.freebsd.org/changeset/base/303945 Log: hyperv/vmbus: Add macro to get channel packet data length. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r303944 - head/sys/cam/scsi

2016-08-10 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 11 03:12:56 2016 New Revision: 303944 URL: https://svnweb.freebsd.org/changeset/base/303944 Log: cam/da: Add quirk for I-O Data USB Flash Disk PR: 211716 Submitted by: Jun Su Reported by: Jun Su MFC after:1 week Sponsored by: Microsoft

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

2016-08-09 Thread Sepherosa Ziehau
Author: sephe Date: Wed Aug 10 03:11:07 2016 New Revision: 303901 URL: https://svnweb.freebsd.org/changeset/base/303901 Log: hyperv/hn: Reorganize send done callback. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7450 Added:

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

2016-08-08 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 9 04:50:20 2016 New Revision: 303867 URL: https://svnweb.freebsd.org/changeset/base/303867 Log: hyperv/hn: Move gpa array out of netvsc_packet. Prepare to deprecate the netvsc_packet. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-08-08 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 8 06:18:54 2016 New Revision: 303824 URL: https://svnweb.freebsd.org/changeset/base/303824 Log: hyperv/ic: Pass the channel callback to hv_util_attach() The saved channel callback in util softc is actually never used. MFC after:1 week Sponsored by:

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

2016-08-08 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 8 06:11:28 2016 New Revision: 303823 URL: https://svnweb.freebsd.org/changeset/base/303823 Log: hyperv/ic: Expose the receive buffer length for callers to use. MFC after:1 week Sponsored by: Microsoft Differential Revision:

svn commit: r303821 - head/sys/dev/etherswitch/arswitch

2016-08-07 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 8 05:57:04 2016 New Revision: 303821 URL: https://svnweb.freebsd.org/changeset/base/303821 Log: etherswitch: Unbreak LINT build Sponsored by: Microsoft Modified: head/sys/dev/etherswitch/arswitch/arswitch_reg.c Modified:

svn commit: r303766 - head/sys/netinet

2016-08-05 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 5 09:08:00 2016 New Revision: 303766 URL: https://svnweb.freebsd.org/changeset/base/303766 Log: tcp/lro: If timestamps mismatch or it's a FIN, force flush. This keeps the segments/ACK/FIN delivery order. Before this patch, it was observed: if A sent FIN

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

2016-08-05 Thread Sepherosa Ziehau
Author: sephe Date: Fri Aug 5 08:57:51 2016 New Revision: 303764 URL: https://svnweb.freebsd.org/changeset/base/303764 Log: hyperv/vmbus: Only make sure the TX bufring will not be closed. KVP can write data, whose size is > 1/2 TX bufring size. MFC after:1 week Sponsored by:

svn commit: r303737 - head/sys/dev/hyperv/storvsc

2016-08-03 Thread Sepherosa Ziehau
Author: sephe Date: Thu Aug 4 05:05:35 2016 New Revision: 303737 URL: https://svnweb.freebsd.org/changeset/base/303737 Log: hyperv/storvsc: Claim SPC-3 conformance, thus enable UNMAP support The Hyper-V on pre-win10 systems will only report SPC-2 conformance, but it actually conforms to

svn commit: r303656 - head/sys/netinet

2016-08-02 Thread Sepherosa Ziehau
Author: sephe Date: Tue Aug 2 06:36:47 2016 New Revision: 303656 URL: https://svnweb.freebsd.org/changeset/base/303656 Log: tcp/lro: Implement hash table for LRO entries. This significantly improves HTTP workload performance and reduces HTTP workload latency. Reviewed by: rrs,

svn commit: r303605 - head/sys/dev/hyperv/storvsc

2016-07-31 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 1 05:09:11 2016 New Revision: 303605 URL: https://svnweb.freebsd.org/changeset/base/303605 Log: hyperv/storvsc: Stringent PRP list assertions MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7361

svn commit: r303604 - head/sys/dev/hyperv/storvsc

2016-07-31 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 1 04:51:31 2016 New Revision: 303604 URL: https://svnweb.freebsd.org/changeset/base/303604 Log: hyperv/storvsc: Set maxio to 128KB. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7360 Modified:

svn commit: r303603 - in head/sys/dev/hyperv: include netvsc storvsc vmbus

2016-07-31 Thread Sepherosa Ziehau
Author: sephe Date: Mon Aug 1 04:26:24 2016 New Revision: 303603 URL: https://svnweb.freebsd.org/changeset/base/303603 Log: hyperv/vmbus: Remove the artificial entry limit of SG and PRP list. Just make sure that the total channel packet size does not exceed 1/2 data size of the TX

svn commit: r303474 - head/sys/dev/hyperv/storvsc

2016-07-29 Thread Sepherosa Ziehau
Author: sephe Date: Fri Jul 29 06:22:11 2016 New Revision: 303474 URL: https://svnweb.freebsd.org/changeset/base/303474 Log: hyperv/storvsc: Use busdma(9) and enable PIM_UNMAPPED by default. The UNMAPPED I/O greatly improves userland direct disk I/O performance by 35% ~ 135%.

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

2016-07-29 Thread Sepherosa Ziehau
Author: sephe Date: Fri Jul 29 06:10:27 2016 New Revision: 303473 URL: https://svnweb.freebsd.org/changeset/base/303473 Log: hyperv/vmbus: Revoke unnecessary exposure of vmbus softc MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-07-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Jul 29 05:58:24 2016 New Revision: 303472 URL: https://svnweb.freebsd.org/changeset/base/303472 Log: hyperv/vmbus: Move driver glue to the beginning of the files Just as most of other drivers do. And move sysinit function close to its SYSINIT. MFC after:

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

2016-07-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Jul 29 05:49:12 2016 New Revision: 303471 URL: https://svnweb.freebsd.org/changeset/base/303471 Log: hyperv/vmbus: Forward declare static functions MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7346

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

2016-07-28 Thread Sepherosa Ziehau
Author: sephe Date: Fri Jul 29 03:16:51 2016 New Revision: 303470 URL: https://svnweb.freebsd.org/changeset/base/303470 Log: hyperv/vmbus: Reindent function declarations. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7344

svn commit: r303422 - in head/sys/dev/hyperv: include netvsc storvsc utilities vmbus

2016-07-28 Thread Sepherosa Ziehau
Author: sephe Date: Thu Jul 28 06:46:10 2016 New Revision: 303422 URL: https://svnweb.freebsd.org/changeset/base/303422 Log: hyperv/vmbus: Inclusion cleanup MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7334 Modified:

svn commit: r303379 - in head/sys: conf dev/hyperv/vmbus modules/hyperv/vmbus

2016-07-27 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 09:27:08 2016 New Revision: 303379 URL: https://svnweb.freebsd.org/changeset/base/303379 Log: hyperv/vmbus: Rename cleaned up bufring code MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7318 Added:

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

2016-07-27 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 07:36:54 2016 New Revision: 303370 URL: https://svnweb.freebsd.org/changeset/base/303370 Log: hyperv/vmbus: Cleanup RX bufring read process. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7317

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

2016-07-27 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 07:19:06 2016 New Revision: 303369 URL: https://svnweb.freebsd.org/changeset/base/303369 Log: hyperv/vmbus: Stringent RX bufring data length checks. MFC after:1 week Sponsored by: Microsoft Differential Revision:

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

2016-07-27 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 06:52:43 2016 New Revision: 303368 URL: https://svnweb.freebsd.org/changeset/base/303368 Log: hyperv/vmbus: Cleanup TX bufring write process. MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7315

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

2016-07-27 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 06:36:57 2016 New Revision: 303366 URL: https://svnweb.freebsd.org/changeset/base/303366 Log: hyperv/vmbus: Update comment for bufring MFC after:1 week Sponsored by: Microsoft Differential Revision:https://reviews.freebsd.org/D7314 Modified:

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

2016-07-27 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 06:17:20 2016 New Revision: 303362 URL: https://svnweb.freebsd.org/changeset/base/303362 Log: hyperv/vmbus: Use different struct for RX/TX bufring. So that they can use suitable MP synchronization mechanism. While I'm here change the bufring

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

2016-07-26 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jul 27 05:47:32 2016 New Revision: 303361 URL: https://svnweb.freebsd.org/changeset/base/303361 Log: hyperv/vmbus: Initialize RX/TX bufring mutex at channel creation time MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-25 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 26 05:06:00 2016 New Revision: 303329 URL: https://svnweb.freebsd.org/changeset/base/303329 Log: hyperv/vmbus: Nuke unnecessary accessor functions. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-24 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 25 03:30:26 2016 New Revision: 303284 URL: https://svnweb.freebsd.org/changeset/base/303284 Log: hyperv/vmbus: Move bufring info definition to vmbus_brvar.h MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

<    1   2   3   4   5   6   7   8   >