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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 05:09:07 2016 New Revision: 302619 URL: https://svnweb.freebsd.org/changeset/base/302619 Log: hyperv/vmbus: Busdma-fy Hypercall signal event input parameter. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 04:58:21 2016 New Revision: 302618 URL: https://svnweb.freebsd.org/changeset/base/302618 Log: hyperv/vmbus: Avoid tx_evtflags setting code duplication. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 04:35:32 2016 New Revision: 302617 URL: https://svnweb.freebsd.org/changeset/base/302617 Log: hyperv/vmbus: Flatten channel message response processing. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:38:29 2016 New Revision: 302612 URL: https://svnweb.freebsd.org/changeset/base/302612 Log: hyperv: Nuke unused stuffs MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6913 Modified:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:32:07 2016 New Revision: 302611 URL: https://svnweb.freebsd.org/changeset/base/302611 Log: hyperv/vmbus: Use post message Hypercall APIs for GPA disconnect MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:25:36 2016 New Revision: 302610 URL: https://svnweb.freebsd.org/changeset/base/302610 Log: hyperv/vmbus: Use post message Hypercall APIs for channel close MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:19:40 2016 New Revision: 302609 URL: https://svnweb.freebsd.org/changeset/base/302609 Log: hyperv/vmbus: Use post message Hypercall APIs for GPADL connect. This also fixes memory leakge if sub-connect messages are needed. MFC after:1 week

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:14:35 2016 New Revision: 302608 URL: https://svnweb.freebsd.org/changeset/base/302608 Log: hyperv/vmbus: Remove unnecessary check and unapplied comment MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:09:10 2016 New Revision: 302607 URL: https://svnweb.freebsd.org/changeset/base/302607 Log: hyperv/vmbus: Use post message Hypercall APIs for channel open MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 03:03:17 2016 New Revision: 302606 URL: https://svnweb.freebsd.org/changeset/base/302606 Log: hyperv/vmbus: Reorganize vmbus scan process. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6875

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jul 12 02:57:13 2016 New Revision: 302605 URL: https://svnweb.freebsd.org/changeset/base/302605 Log: hyperv/stor: Save the response status and xfer length properly. The current command response handling discards status and xfer length unconditionally, so that all

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 08:12:04 2016 New Revision: 302559 URL: https://svnweb.freebsd.org/changeset/base/302559 Log: hyperv/vmbus: Embed channel detach task in channel itself. GC work queue stuffs. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 07:54:58 2016 New Revision: 302557 URL: https://svnweb.freebsd.org/changeset/base/302557 Log: hyperv/vmbus: Save vmbus softc to channels. So that we don't need to access the global vmbus softc. MFC after:1 week Sponsored by: Microsoft OSTC

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 07:45:31 2016 New Revision: 302556 URL: https://svnweb.freebsd.org/changeset/base/302556 Log: hyperv/vmbus: Create channel synchronously. The device probe/attach has been move to a different thread, so the reasons to create the channel asynchronously are no

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 07:28:15 2016 New Revision: 302554 URL: https://svnweb.freebsd.org/changeset/base/302554 Log: hyperv/vmbus: Use post message Hypercall APIs for unload MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 06:55:02 2016 New Revision: 302549 URL: https://svnweb.freebsd.org/changeset/base/302549 Log: hyperv/vmbus: Add sysctl to expose vmbus version. Requested by: Hongxiong Xian MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 06:37:04 2016 New Revision: 302547 URL: https://svnweb.freebsd.org/changeset/base/302547 Log: hyperv/vmbus: Explicitly assign channel message process array. While I'm here, remove the useless message type from message process array, which is not used and

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 06:29:56 2016 New Revision: 302545 URL: https://svnweb.freebsd.org/changeset/base/302545 Log: hyperv/vmbus: Function renaming. And pass vmbus_softc to vmbus_doattach() MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 06:23:01 2016 New Revision: 302544 URL: https://svnweb.freebsd.org/changeset/base/302544 Log: hyperv/hn: Add tunable to allow tcp_lro_queue_mbuf() MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-11 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 06:11:24 2016 New Revision: 302543 URL: https://svnweb.freebsd.org/changeset/base/302543 Log: hyperv/vmbus: Use post message Hypercall APIs for channel request MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-07-10 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 05:17:48 2016 New Revision: 302541 URL: https://svnweb.freebsd.org/changeset/base/302541 Log: hyperv/stor: Fix the INQUIRY checks Don't check the area that the host has not filled. PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=209443

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

2016-07-10 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jul 11 04:52:11 2016 New Revision: 302540 URL: https://svnweb.freebsd.org/changeset/base/302540 Log: hyperv/vmbus: Implement a new set of APIs for post message Hypercall And use this new APIs for Initial Contact post message Hypercall. More post message Hypercalls

Re: svn commit: r301931 - head/tools/tools/decioctl

2016-06-15 Thread Sepherosa Ziehau
On Thu, Jun 16, 2016 at 5:12 AM, John Baldwin wrote: > On Wednesday, June 15, 2016 09:01:53 PM John Baldwin wrote: >> Author: jhb >> Date: Wed Jun 15 21:01:53 2016 >> New Revision: 301931 >> URL: https://svnweb.freebsd.org/changeset/base/301931 >> >> Log: >> Add a tool to

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

2016-06-08 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jun 8 07:47:21 2016 New Revision: 301588 URL: https://svnweb.freebsd.org/changeset/base/301588 Log: hyperv/vmbus: Change tx_evtflags type to u_long to match vmbus_evtflags MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-06-07 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jun 8 05:34:22 2016 New Revision: 301583 URL: https://svnweb.freebsd.org/changeset/base/301583 Log: hyperv/vmbus: Busdma-fy MNF and event flags. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6744

svn commit: r301538 - in head/sys: dev/cxgb dev/e1000 dev/hyperv/netvsc dev/ixgbe dev/ixl dev/mlx5/mlx5_en dev/qlxgbe dev/qlxge net netinet ofed/drivers/net/mlx4

2016-06-06 Thread Sepherosa Ziehau
Author: sephe Date: Tue Jun 7 04:51:50 2016 New Revision: 301538 URL: https://svnweb.freebsd.org/changeset/base/301538 Log: net: Use M_HASHTYPE_OPAQUE_HASH if the mbuf flowid has hash properties Reviewed by: hps, erj, tuexen Sponsored by: Microsoft OSTC Differential Revision:

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

2016-06-06 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jun 6 07:39:44 2016 New Revision: 301488 URL: https://svnweb.freebsd.org/changeset/base/301488 Log: hyperv/vmbus: Constify channel message MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6708

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

2016-06-06 Thread Sepherosa Ziehau
Author: sephe Date: Mon Jun 6 07:27:57 2016 New Revision: 301487 URL: https://svnweb.freebsd.org/changeset/base/301487 Log: hyperv/vmbus: Factor out channel message processing This paves the way for further cleanup. MFC after:1 week Sponsored by: Microsoft OSTC Differential

svn commit: r301113 - in head/sys: conf dev/hyperv/vmbus dev/hyperv/vmbus/amd64 dev/hyperv/vmbus/i386 modules/hyperv/vmbus

2016-06-01 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jun 1 09:20:52 2016 New Revision: 301113 URL: https://svnweb.freebsd.org/changeset/base/301113 Log: hyperv: Rename some cleaned up/almost cleaned up files MFC after:1 week Sponsored by: Microsoft OSTC Added: head/sys/dev/hyperv/vmbus/amd64/vmbus_vector.S

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

2016-06-01 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jun 1 07:11:54 2016 New Revision: 301109 URL: https://svnweb.freebsd.org/changeset/base/301109 Log: hyperv/channel: Only cpu0 is supported as channel target cpu on WIN7 MFC after:1 week Sponsored by: Microsoft OSTC Modified:

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

2016-06-01 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jun 1 06:51:44 2016 New Revision: 301106 URL: https://svnweb.freebsd.org/changeset/base/301106 Log: hyperv/vmbus: Redefine event flags. - Nuke unnecessary union. - Avoid convoluted macro indirection. MFC after:1 week Sponsored by: Microsoft OSTC

svn commit: r301103 - head/sys/dev/bge

2016-06-01 Thread Sepherosa Ziehau
Author: sephe Date: Wed Jun 1 05:15:11 2016 New Revision: 301103 URL: https://svnweb.freebsd.org/changeset/base/301103 Log: bge: Force chipid to 5720 A0 for 5717 C0 in an early place Discussed with: yongari MFC after:1 week Sponsored by: Microsoft OSTC Modified:

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

2016-05-31 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 06:00:18 2016 New Revision: 301022 URL: https://svnweb.freebsd.org/changeset/base/301022 Log: hyperv/kvp: Use if_xname. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6641 Modified:

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 05:43:59 2016 New Revision: 301021 URL: https://svnweb.freebsd.org/changeset/base/301021 Log: hyperv: Move guid2str from vmbus file to hyperv file - Use uint8_t for GUID byte array. - Define GUID string length. - Break long lines. - Nuke unnecessary

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 05:34:46 2016 New Revision: 301020 URL: https://svnweb.freebsd.org/changeset/base/301020 Log: hyperv/vmbus: White space cleanup No functional changes MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 05:18:55 2016 New Revision: 301019 URL: https://svnweb.freebsd.org/changeset/base/301019 Log: hyperv/vmbus: Redefine SynIC message. - Avoid unnecessary indirection. - Avoid bit fields. - Use __packed. Reviewed by: Jun Su MFC after:1 week

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 05:10:20 2016 New Revision: 301018 URL: https://svnweb.freebsd.org/changeset/base/301018 Log: hyperv/vmbus: Move global vmbus id array to stack. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

svn commit: r301017 - head/sys/dev/hyperv/vmbus/i386

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 05:01:43 2016 New Revision: 301017 URL: https://svnweb.freebsd.org/changeset/base/301017 Log: hyperv/vmbus: Indentation cleanup No functional changes. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

svn commit: r301015 - in head/sys: dev/hyperv/vmbus dev/hyperv/vmbus/amd64 dev/hyperv/vmbus/i386 x86/include

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 04:47:53 2016 New Revision: 301015 URL: https://svnweb.freebsd.org/changeset/base/301015 Log: hyperv/vmbus: Rename ISR functions MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6601 Modified:

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 31 04:10:15 2016 New Revision: 301009 URL: https://svnweb.freebsd.org/changeset/base/301009 Log: hyperv/vmbus: Process event timer before checking events And update comment. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 09:44:17 2016 New Revision: 300994 URL: https://svnweb.freebsd.org/changeset/base/300994 Log: hyperv/et: Allow Hyper-V event timer be disabled MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 09:35:36 2016 New Revision: 300993 URL: https://svnweb.freebsd.org/changeset/base/300993 Log: hyperv/et: Device renaming; consistent w/ other Hyper-V utils While I'm here, prefix function names w/ vmbus, since unlike Hyper-V timecounter, Hyper-V event timer

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 09:20:08 2016 New Revision: 300992 URL: https://svnweb.freebsd.org/changeset/base/300992 Log: hyperv: Move timer frequency definition to common place. And cleanup event timer period settings. MFC after:1 week Sponsored by: Microsoft OSTC

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 08:50:33 2016 New Revision: 300989 URL: https://svnweb.freebsd.org/changeset/base/300989 Log: hyperv/et: Make sure only one event timer will be registered This nullifies the need to use softc. MFC after:1 week Sponsored by: Microsoft OSTC

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 08:42:35 2016 New Revision: 300988 URL: https://svnweb.freebsd.org/changeset/base/300988 Log: hyperv/vmbus: Move SINT settings to vmbus_var.h While I'm here remove the event timer's dependency on hv_vmbus_priv.h MFC after:1 week Sponsored by:

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

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 08:25:09 2016 New Revision: 300987 URL: https://svnweb.freebsd.org/changeset/base/300987 Log: hyperv/et: Fix STIMER0 operations. - Make sure that STIMER0 is disabled before writting to it, since writing to an enabled STIMER will result in undefined

svn commit: r300985 - head/sys/dev/bge

2016-05-30 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 06:49:01 2016 New Revision: 300985 URL: https://svnweb.freebsd.org/changeset/base/300985 Log: bge: Support 5717 C0, which is almost same as 5720 A0 PR: 209758 Obtained from:DragonFlyBSD d79f5d8f5fe94cd6769207b2901422977d502bc0 MFC after:

svn commit: r300982 - head/sys/sys

2016-05-29 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 04:48:06 2016 New Revision: 300982 URL: https://svnweb.freebsd.org/changeset/base/300982 Log: mbuf: Add a flag for M_HASHTYPE_ to indicate the type has hash properties This flag has not been used, and drivers setting M_HASHTYPE_OPAQUE have not been

svn commit: r300981 - head/sys/netinet

2016-05-29 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 30 03:31:37 2016 New Revision: 300981 URL: https://svnweb.freebsd.org/changeset/base/300981 Log: tcp: Don't prematurely drop receiving-only connections If the connection was persistent and receiving-only, several (12) sporadic device insufficient buffers would

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

2016-05-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 27 07:29:31 2016 New Revision: 300834 URL: https://svnweb.freebsd.org/changeset/base/300834 Log: hyperv: Test features before enabling optional functionalities MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 27 07:05:30 2016 New Revision: 300832 URL: https://svnweb.freebsd.org/changeset/base/300832 Log: hyperv: Clean up Hyper-V timecounter a bit. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6569

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

2016-05-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 27 06:55:05 2016 New Revision: 300831 URL: https://svnweb.freebsd.org/changeset/base/300831 Log: hyperv: GC unneeded bits MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6568 Modified:

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

2016-05-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 27 06:47:04 2016 New Revision: 300830 URL: https://svnweb.freebsd.org/changeset/base/300830 Log: hyperv/vmbus: Move MSR EOM to hyperv_reg.h MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6567

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

2016-05-27 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 27 06:12:43 2016 New Revision: 300827 URL: https://svnweb.freebsd.org/changeset/base/300827 Log: hyperv: Move timer related MSRs into hyperv_reg.h And avoid bit fields for event timer. MFC after:1 week Sponsored by: Microsoft OSTC Differential

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

2016-05-26 Thread Sepherosa Ziehau
Author: sephe Date: Fri May 27 05:58:53 2016 New Revision: 300825 URL: https://svnweb.freebsd.org/changeset/base/300825 Log: hyperv: Move CPUID related bits to hyperv_reg.h and give them clean name MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-25 Thread Sepherosa Ziehau
Author: sephe Date: Thu May 26 03:50:52 2016 New Revision: 300708 URL: https://svnweb.freebsd.org/changeset/base/300708 Log: hyperv: Rework guest id settings according to Hyper-V spec MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-25 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 06:01:47 2016 New Revision: 300655 URL: https://svnweb.freebsd.org/changeset/base/300655 Log: hyperv: Preserve required bits when disable Hypercall MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 05:53:12 2016 New Revision: 300654 URL: https://svnweb.freebsd.org/changeset/base/300654 Log: hyperv/vmbus: Rework SynIC setup and teardown - Avoid bit fields. - Fix SINT setup (preserve required bits). MFC after:1 week Sponsored by: Microsoft

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 05:45:43 2016 New Revision: 300653 URL: https://svnweb.freebsd.org/changeset/base/300653 Log: hyperv/vmbus: Nuke unnecessary MSR read MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6528

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 05:37:42 2016 New Revision: 300652 URL: https://svnweb.freebsd.org/changeset/base/300652 Log: hyperv/vmbus: Pass vmbus softc to vmbus_synic_setup MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 05:30:48 2016 New Revision: 300651 URL: https://svnweb.freebsd.org/changeset/base/300651 Log: hyperv/vmbus: Minor style and white space cleanup MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 05:22:35 2016 New Revision: 300650 URL: https://svnweb.freebsd.org/changeset/base/300650 Log: hyperv/vmbus: Move two global flags into vmbus softc And pack them into one flag field. MFC after:1 week Sponsored by: Microsoft OSTC Differential

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 05:06:15 2016 New Revision: 300647 URL: https://svnweb.freebsd.org/changeset/base/300647 Log: hyperv/vmbus: Move vcpuid into vmbus softc per-cpu data MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 04:59:20 2016 New Revision: 300646 URL: https://svnweb.freebsd.org/changeset/base/300646 Log: hyperv/vmbus: Move event/message taskqueue/task to vmbus softc MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 25 03:30:56 2016 New Revision: 300644 URL: https://svnweb.freebsd.org/changeset/base/300644 Log: hyperv/vmbus: Check hyperv_dmamem_alloc return value Though it is highly unlikely this function would fail w/ BUS_DMA_WAITOK, we had better to check its return

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 07:07:11 2016 New Revision: 300576 URL: https://svnweb.freebsd.org/changeset/base/300576 Log: hyperv/vmbus: Free message taskqueue during interrupt teardown MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 06:42:14 2016 New Revision: 300574 URL: https://svnweb.freebsd.org/changeset/base/300574 Log: hyperv/vmbus: Factor out functions for vmbus interrupt set/teardown This paves way for further cleanup and fix. MFC after:1 week Sponsored by: Microsoft

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 06:10:21 2016 New Revision: 300573 URL: https://svnweb.freebsd.org/changeset/base/300573 Log: hyperv/vmbus: Git rid of sc version of pcpu data extraction macro MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-24 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 06:01:39 2016 New Revision: 300572 URL: https://svnweb.freebsd.org/changeset/base/300572 Log: hyperv/vmbus: Use busdma(9) for messages and event flags And - Move message and event flags to vmbus_softc per-cpu data. - Get rid of hv_setup_arg, which serves

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 05:51:51 2016 New Revision: 300571 URL: https://svnweb.freebsd.org/changeset/base/300571 Log: hyperv/vmbus: Move SynIC setup/teardown from hyperv file to vmbus file Avoid unnecessary exposure. MFC after:1 week Sponsored by: Microsoft OSTC

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 05:43:55 2016 New Revision: 300570 URL: https://svnweb.freebsd.org/changeset/base/300570 Log: hyperv/vmbus: Rename local variable and break long lines No functional changes. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 05:26:52 2016 New Revision: 300568 URL: https://svnweb.freebsd.org/changeset/base/300568 Log: hyperv/busdma: Take BUS_DMA_ZERO into account MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6499

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 05:18:26 2016 New Revision: 300567 URL: https://svnweb.freebsd.org/changeset/base/300567 Log: hyperv/vmbus: Pass vmbus_softc and curcpu to hv_vmbus_isr() MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Tue May 24 05:06:01 2016 New Revision: 300565 URL: https://svnweb.freebsd.org/changeset/base/300565 Log: hyperv/vmbus: Move vmbus interrupt counter into vmbus softc MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 23 07:32:34 2016 New Revision: 300487 URL: https://svnweb.freebsd.org/changeset/base/300487 Log: hyperv/vmbus: Move IDT vector to vmbus_softc Prepare to get rid of the hv_setup_arg. MFC after:1 week Sponsored by: Microsoft OSTC Differential

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 23 07:23:19 2016 New Revision: 300486 URL: https://svnweb.freebsd.org/changeset/base/300486 Log: hyperv/vmbus: Get rid of vmbus_devp While I'm here, nuke useless print in vmbus_attach(). MFC after:1 week Sponsored by: Microsoft OSTC Differential

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

2016-05-23 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 23 06:35:11 2016 New Revision: 300478 URL: https://svnweb.freebsd.org/changeset/base/300478 Log: hyperv: Add helpers for busdma(9) operation MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6443

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

2016-05-22 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 23 05:11:38 2016 New Revision: 300455 URL: https://svnweb.freebsd.org/changeset/base/300455 Log: hyperv: Move guest id setup to early place And - Rework the guest id composition. - Nuke useless saved guest_id. MFC after:1 week Sponsored by:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 07:18:11 2016 New Revision: 300129 URL: https://svnweb.freebsd.org/changeset/base/300129 Log: hyperv/vmbus: Use consistent device description as other devices MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 07:09:44 2016 New Revision: 300127 URL: https://svnweb.freebsd.org/changeset/base/300127 Log: hyperv/vmbus: Minor function definition style fixup Reviewed by: Jun Su MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 07:01:32 2016 New Revision: 300126 URL: https://svnweb.freebsd.org/changeset/base/300126 Log: hyperv/vmbus: Fix SYSINIT function prototype and usage. Reviewed by: Jun Su MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 06:52:20 2016 New Revision: 300124 URL: https://svnweb.freebsd.org/changeset/base/300124 Log: hyperv/vmbus: Reindent and cleanup devmethods. While I'm here, use DEVMETHOD_END. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 06:43:15 2016 New Revision: 300123 URL: https://svnweb.freebsd.org/changeset/base/300123 Log: hyperv/vmbus: Staticize vmbus_devclass Reviewed by: Jun Su MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 06:36:28 2016 New Revision: 300122 URL: https://svnweb.freebsd.org/changeset/base/300122 Log: hyperv: Set vm_guest to VM_GUEST_VM, if hypervisor is not Hyper-V Reviewed by: kib MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 06:29:03 2016 New Revision: 300121 URL: https://svnweb.freebsd.org/changeset/base/300121 Log: hyperv/vmbus: Nuke unnecessary function indirection MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-18 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 06:19:22 2016 New Revision: 300120 URL: https://svnweb.freebsd.org/changeset/base/300120 Log: hyperv/vmbus: Remove useless modevent handler MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6410

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

2016-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 04:04:14 2016 New Revision: 300112 URL: https://svnweb.freebsd.org/changeset/base/300112 Log: hyperv/vmbus: Function renaming vmbus_msg_swintr -> vmbus_msg_task It is not an SWI handler for a long time. MFC after:1 week Sponsored by: Microsoft OSTC

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

2016-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 03:58:04 2016 New Revision: 300111 URL: https://svnweb.freebsd.org/changeset/base/300111 Log: hyperv/vmbus: Utilize curcpu MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6408 Modified:

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

2016-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 03:50:18 2016 New Revision: 300108 URL: https://svnweb.freebsd.org/changeset/base/300108 Log: hyperv/vmbus: Minor white space and style cleanup MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 03:41:37 2016 New Revision: 300107 URL: https://svnweb.freebsd.org/changeset/base/300107 Log: hyperv/vmbus: Avoid two unnecessary protocol checks on isr handling path MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 03:28:51 2016 New Revision: 300105 URL: https://svnweb.freebsd.org/changeset/base/300105 Log: hyperv/vmbus: Use atomic swap and flsl to process event flags Greatly reduce the locked instructions and reduce number of inner loops. MFC after:1 week

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

2016-05-17 Thread Sepherosa Ziehau
Author: sephe Date: Wed May 18 03:19:53 2016 New Revision: 300102 URL: https://svnweb.freebsd.org/changeset/base/300102 Log: hyperv/vmbus: Reduce the # of event loops by recording event flag count Use vmbus softc to save vmbus per-cpu data. More stuffs will be moved into vmbus softc.

Re: svn commit: r300000 - head/sys/mips/conf

2016-05-16 Thread Sepherosa Ziehau
On Tue, May 17, 2016 at 8:31 AM, Adrian Chadd wrote: > Author: adrian > Date: Tue May 17 00:31:37 2016 > New Revision: 30 > URL: https://svnweb.freebsd.org/changeset/base/30 30! Congrats! :P ___ svn-src-head@freebsd.org

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

2016-05-16 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 16 08:50:32 2016 New Revision: 299927 URL: https://svnweb.freebsd.org/changeset/base/299927 Log: hyperv/vmbus: Use atomic_testandclear Prepare to use unsigned long for event channel bit array. Sponsored by: Microsoft OSTC Differential Revision:

svn commit: r299912 - in head: share/man/man9 sys/amd64/include sys/i386/include

2016-05-16 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 16 07:19:33 2016 New Revision: 299912 URL: https://svnweb.freebsd.org/changeset/base/299912 Log: atomic: Add testandclear on i386/amd64 Reviewed by: kib Sponsored by: Microsoft OSTC Differential Revision:https://reviews.freebsd.org/D6381 Modified:

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

2016-05-15 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 16 04:03:52 2016 New Revision: 299892 URL: https://svnweb.freebsd.org/changeset/base/299892 Log: hyperv/vmbus: Fix event processing loop indentation. No functional changes. MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

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

2016-05-15 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 16 03:56:24 2016 New Revision: 299890 URL: https://svnweb.freebsd.org/changeset/base/299890 Log: hyperv/vmbus: Simplify event processing For channel0, it will never be processed on event handling path, so there is no need to install it. After skipping in the

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

2016-05-15 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 16 03:48:00 2016 New Revision: 299889 URL: https://svnweb.freebsd.org/changeset/base/299889 Log: hyperv/vmbus: Simplify event processing While I'm here, remove useless comment and unnecessary return. MFC after:1 week Sponsored by: Microsoft OSTC

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

2016-05-15 Thread Sepherosa Ziehau
Author: sephe Date: Mon May 16 03:26:16 2016 New Revision: 299888 URL: https://svnweb.freebsd.org/changeset/base/299888 Log: hyperv/hn: Combine per-packet-information parsing. MFC after:1 week Sponsored by: Microsoft OSTC Modified:

svn commit: r299506 - head/sys/dev/mxge

2016-05-11 Thread Sepherosa Ziehau
Author: sephe Date: Thu May 12 03:36:49 2016 New Revision: 299506 URL: https://svnweb.freebsd.org/changeset/base/299506 Log: mxge: Setup mbuf flowid before calling tcp_lro_rx(). Reviewed by: gallatin MFC after:1 week Sponsored by: Microsoft OSTC Differential Revision:

<    1   2   3   4   5   6   7   8   >