Author: sephe
Date: Thu May 12 03:29:29 2016
New Revision: 299505
URL: https://svnweb.freebsd.org/changeset/base/299505
Log:
hyperv/stor: Enable INQUIRY result check only on WIN10 like host systems
On WIN8 like host systems, when rescan happens, the already installed
disks seem to return
Author: sephe
Date: Wed May 11 03:31:25 2016
New Revision: 299401
URL: https://svnweb.freebsd.org/changeset/base/299401
Log:
hyperv/hn: Extract RSS hash value and type.
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:https://reviews.freebsd.org/D6287
Author: sephe
Date: Tue May 10 04:59:04 2016
New Revision: 299315
URL: https://svnweb.freebsd.org/changeset/base/299315
Log:
tcp/syncache: Add comment for syncache_respond
Suggested by: hiren, hps
Reviewed by: sbruno
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Wed May 4 03:07:52 2016
New Revision: 299040
URL: https://svnweb.freebsd.org/changeset/base/299040
Log:
kern: Factor out function to convert hash flags to malloc(9) flags
Suggested by: jhb
Reviewed by: jhb, kib
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Tue May 3 08:13:25 2016
New Revision: 298974
URL: https://svnweb.freebsd.org/changeset/base/298974
Log:
tcp/lro: Refactor the active list operation.
Ease more work concerning active list, e.g. hash table etc.
Reviewed by: gallatin, rrs (earlier version)
Author: sephe
Date: Tue May 3 07:17:13 2016
New Revision: 298956
URL: https://svnweb.freebsd.org/changeset/base/298956
Log:
kern: Add phashinit_flags(), which allows malloc(M_NOWAIT)
It will be used for the upcoming LRO hash table initialization.
And probably will be useful in other
On Fri, Apr 29, 2016 at 11:55 PM, hiren panchasara
<hi...@strugglingcoder.info> wrote:
> On 04/29/16 at 07:23P, Sepherosa Ziehau wrote:
>> Author: sephe
>> Date: Fri Apr 29 07:23:08 2016
>> New Revision: 298769
>> URL: https://svnweb.freebsd.org/changeset/base/29
Author: sephe
Date: Fri Apr 29 07:23:08 2016
New Revision: 298769
URL: https://svnweb.freebsd.org/changeset/base/298769
Log:
tcp/syncache: Set flowid and hash type properly for SYN|ACK
So the underlying drivers can use it to select the sending queue
properly for SYN|ACK instead of
On Wed, Apr 27, 2016 at 11:56 PM, hiren panchasara
<hi...@strugglingcoder.info> wrote:
> On 04/27/16 at 09:40P, Sepherosa Ziehau wrote:
>> Author: sephe
>> Date: Wed Apr 27 09:40:55 2016
>> New Revision: 298696
>> URL: https://svnweb.freebsd.org/changeset/base/29
Author: sephe
Date: Thu Apr 28 01:43:18 2016
New Revision: 298730
URL: https://svnweb.freebsd.org/changeset/base/298730
Log:
tcp/lro: Fix more typo
Noticed by: hiren
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/netinet/tcp_lro.c
Modified:
Author: sephe
Date: Wed Apr 27 09:40:55 2016
New Revision: 298696
URL: https://svnweb.freebsd.org/changeset/base/298696
Log:
tcp/lro: Fix typo.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/netinet/tcp_lro.c
Modified: head/sys/netinet/tcp_lro.c
Author: sephe
Date: Wed Apr 27 06:49:16 2016
New Revision: 298694
URL: https://svnweb.freebsd.org/changeset/base/298694
Log:
hyperv/hn: Add stat for # of chimney sending tries
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/netvsc/hv_net_vsc.h
Author: sephe
Date: Wed Apr 27 05:45:14 2016
New Revision: 298693
URL: https://svnweb.freebsd.org/changeset/base/298693
Log:
hyperv/vmbus: Mark sysctls MPSAFE
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_channel.c
Author: sephe
Date: Wed Apr 27 05:18:04 2016
New Revision: 298690
URL: https://svnweb.freebsd.org/changeset/base/298690
Log:
hyperv/hn: Mark sysctls MPSAFE
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
Modified:
Author: sephe
Date: Wed Apr 27 05:05:54 2016
New Revision: 298689
URL: https://svnweb.freebsd.org/changeset/base/298689
Log:
hyperv/hn: Remove unapplied comment.
Chimney sending buffers are shared across channels.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Wed Apr 27 04:51:28 2016
New Revision: 298688
URL: https://svnweb.freebsd.org/changeset/base/298688
Log:
hyperv/hn: Restart sending earlier once we gathered some free TX descs
This greatly reduces the oqdrops under heavy workload.
For TCP send/recv test (10K
Author: sephe
Date: Tue Apr 26 06:50:41 2016
New Revision: 298620
URL: https://svnweb.freebsd.org/changeset/base/298620
Log:
hyperv/hn: Change description to "Hyper-V Network Interface"
This is consistent w/ other Hyper-V devices.
MFC after:1 week
Sponsored by: Microsoft OSTC
Author: sephe
Date: Tue Apr 26 06:41:36 2016
New Revision: 298618
URL: https://svnweb.freebsd.org/changeset/base/298618
Log:
hyperv/stor: Set description properly in probe devmethod
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Tue Apr 26 05:21:27 2016
New Revision: 298617
URL: https://svnweb.freebsd.org/changeset/base/298617
Log:
hyperv/channel: Git rid of the sub-channel creation callback
It is no longer used.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Tue Apr 26 05:15:15 2016
New Revision: 298616
URL: https://svnweb.freebsd.org/changeset/base/298616
Log:
hyperv/stor: Avoid sub-channel creation callback.
Since the sub-channel offers are synchronized, we can do our own
channel setup without using the sub-channel
Author: sephe
Date: Tue Apr 26 05:08:55 2016
New Revision: 298615
URL: https://svnweb.freebsd.org/changeset/base/298615
Log:
hyperv/hn: Avoid sub-channel creation callback.
Since the sub-channel offers are synchronized, we can do our own
channel setup without using the sub-channel
Author: sephe
Date: Tue Apr 26 05:00:40 2016
New Revision: 298614
URL: https://svnweb.freebsd.org/changeset/base/298614
Log:
hyperv/stor: Synchronize sub-channel offers
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/storvsc/hv_storvsc_drv_freebsd.c
Author: sephe
Date: Tue Apr 26 04:48:57 2016
New Revision: 298613
URL: https://svnweb.freebsd.org/changeset/base/298613
Log:
hyperv/stor: Remove the useless hs_open_multi_channel
This fixes the sub-channel offer race after Hyper-V device probe/attach
is moved to vmbus SYSINIT/attach.
Author: sephe
Date: Mon Apr 25 10:16:07 2016
New Revision: 298575
URL: https://svnweb.freebsd.org/changeset/base/298575
Log:
hyperv/hn: Synchronize sub-channel offers
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
Author: sephe
Date: Mon Apr 25 09:00:06 2016
New Revision: 298574
URL: https://svnweb.freebsd.org/changeset/base/298574
Log:
hyperv/channel: Add functions to synchronize sub-channel offers
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/include/hyperv.h
Author: sephe
Date: Mon Apr 25 05:58:32 2016
New Revision: 298572
URL: https://svnweb.freebsd.org/changeset/base/298572
Log:
hyperv/channel: Log a warning about duplicated primary channel offer
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Mon Apr 25 05:46:44 2016
New Revision: 298571
URL: https://svnweb.freebsd.org/changeset/base/298571
Log:
hyperv/channel: Remove unapplied comment
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c
Modified:
Author: sephe
Date: Mon Apr 25 05:30:42 2016
New Revision: 298570
URL: https://svnweb.freebsd.org/changeset/base/298570
Log:
hyperv/channel: Minor style changes; no functional changes.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Mon Apr 25 05:22:35 2016
New Revision: 298569
URL: https://svnweb.freebsd.org/changeset/base/298569
Log:
hyperv/channel: Remove the unnecessary 'new' flag
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_channel_mgmt.c
Author: sephe
Date: Mon Apr 25 04:58:14 2016
New Revision: 298568
URL: https://svnweb.freebsd.org/changeset/base/298568
Log:
hyperv/et: Strip extra white space in function name
Reported by: Sascha Wildner
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Mon Apr 25 03:48:28 2016
New Revision: 298563
URL: https://svnweb.freebsd.org/changeset/base/298563
Log:
hyperv/hn: Allow users to configure ifq or bufring depth.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Mon Apr 25 03:14:55 2016
New Revision: 298561
URL: https://svnweb.freebsd.org/changeset/base/298561
Log:
hn: Increase odrops for if_transmit method if drbr_enqueue fails.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Fri Apr 22 05:15:59 2016
New Revision: 298449
URL: https://svnweb.freebsd.org/changeset/base/298449
Log:
hyperv/et: Make Hyper-V event timer a device.
Submitted by: Jun Su
Reviewed by: sephe, Dexuan Cui
MFC after:1 week
Sponsored by: Microsoft OSTC
Author: sephe
Date: Fri Apr 22 05:01:43 2016
New Revision: 298446
URL: https://svnweb.freebsd.org/changeset/base/298446
Log:
hyperv: Update copyright to 2016 for the files Microsoft changed in 2016
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Wed Apr 20 23:56:25 2016
New Revision: 298385
URL: https://svnweb.freebsd.org/changeset/base/298385
Log:
dhclient: Log a warning instead of bailing upon "illegal" options
In Azure, the DHCP servers add private option (id 0xf5), which contains
binary form of an IPv4
Author: sephe
Date: Tue Apr 19 09:42:48 2016
New Revision: 298260
URL: https://svnweb.freebsd.org/changeset/base/298260
Log:
hyperv/vmbus: Make device probe/attach synchronous w/ vmbus attach/SYSINIT
Discussed with: Jun Su , Dexuan Cui
MFC after:1 week
Sponsored by:
Author: sephe
Date: Tue Apr 19 09:25:56 2016
New Revision: 298259
URL: https://svnweb.freebsd.org/changeset/base/298259
Log:
hyperv: Remove two assign-only local variables
Submitted by: Jun Su
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Fri Apr 15 08:17:55 2016
New Revision: 298042
URL: https://svnweb.freebsd.org/changeset/base/298042
Log:
hyperv/hn: Hide ring to channel linkage message under bootverbose
Suggested by: Dexuan Cui
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Fri Apr 15 08:08:46 2016
New Revision: 298041
URL: https://svnweb.freebsd.org/changeset/base/298041
Log:
hyperv: No need to zero out softc
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
Author: sephe
Date: Fri Apr 15 07:48:41 2016
New Revision: 298039
URL: https://svnweb.freebsd.org/changeset/base/298039
Log:
hyperv/vmbus: Put multi-channel offer logging under bootverbose
Suggested by: Dexuan Cui
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Fri Apr 15 07:39:43 2016
New Revision: 298038
URL: https://svnweb.freebsd.org/changeset/base/298038
Log:
hyperv/stor: Temporary disable the wrongly done command timeout.
It will be reenabled once the request processing is corrected.
MFC after:1 week
Sponsored
Author: sephe
Date: Fri Apr 15 02:20:18 2016
New Revision: 298022
URL: https://svnweb.freebsd.org/changeset/base/298022
Log:
hyperv: Deprecate HYPERV option by moving Hyper-V IDT vector into vmbus
Submitted by: Jun Su
Reviewed by: jhb, kib, sephe
Sponsored by: Microsoft OSTC
Yeah, I knew, but it worth a different commit :)
On Wed, Apr 13, 2016 at 5:28 PM, Hans Petter Selasky <h...@selasky.org> wrote:
> On 04/13/16 11:20, Sepherosa Ziehau wrote:
>>
>> bzero(sc, sizeof(hn_softc_t));
>
>
> Hi,
>
> According to:
>
>>
Author: sephe
Date: Wed Apr 13 09:20:29 2016
New Revision: 297913
URL: https://svnweb.freebsd.org/changeset/base/297913
Log:
hyperv: device_get_softc does not return NULL
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c
t;
> Cheers
> David S.
>
> -----Original Message-
> From: Sepherosa Ziehau [mailto:sepher...@gmail.com]
> Sent: Tuesday, April 12, 2016 8:49 PM
> To: David Somayajulu <david.somayaj...@qlogic.com>
> Cc: David C Somayajulu <davi...@freebsd.org>; src-committ
t;
> Cheers
> David S.
>
> -----Original Message-
> From: Sepherosa Ziehau [mailto:sepher...@gmail.com]
> Sent: Tuesday, April 12, 2016 8:49 PM
> To: David Somayajulu <david.somayaj...@qlogic.com>
> Cc: David C Somayajulu <davi...@freebsd.org>; src-committ...@freebsd.
Great! Thanks!
On Wed, Apr 13, 2016 at 11:48 AM, David Somayajulu
<david.somayaj...@qlogic.com> wrote:
> Hi Sepherosa,
> I just saw it and am taking a look at it. Give me a few minutes and I will
> get back.
> Thanks
> David S.
>
> -Original Message---
Author: sephe
Date: Wed Apr 13 03:45:39 2016
New Revision: 297908
URL: https://svnweb.freebsd.org/changeset/base/297908
Log:
hyperv/vmbus: Merge duplicated version check for events
Submitted by: Jun Su
Reviewed by: sephe
MFC after:1 week
Sponsored by: Microsoft OSTC
Hi David,
BLOGI(sc, "cdu_context i %d paddr %#jx vaddr %p size 0x%zx\n", i,
sc->context[i].vcxt_dma.paddr, sc->context[i].vcxt_dma.vaddr,
sc->context[i].size);
This breaks i386 building. I think you need to do (uintmax_t)paddr for %jx:
Author: sephe
Date: Tue Apr 12 02:01:16 2016
New Revision: 297841
URL: https://svnweb.freebsd.org/changeset/base/297841
Log:
hyperv: Replace 0 w/ NULL
Submitted by: pfg
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_hv.c
Author: sephe
Date: Mon Apr 11 09:52:24 2016
New Revision: 297815
URL: https://svnweb.freebsd.org/changeset/base/297815
Log:
hyperv: Typo
Noticed by: kib
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_hv.c
Modified:
Author: sephe
Date: Mon Apr 11 06:59:13 2016
New Revision: 297811
URL: https://svnweb.freebsd.org/changeset/base/297811
Log:
hyperv/hn: Remove unnecessary NULL checks
Submitted by: Jun Su
Reviewed by: sephe
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Mon Apr 11 06:37:50 2016
New Revision: 297810
URL: https://svnweb.freebsd.org/changeset/base/297810
Log:
hyperv/hn: By default enable multiple TX/RX rings, aka vRSS.
Reviewed by: Dexuan Cui
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:
You are welcome :)
On Mon, Apr 11, 2016 at 2:33 PM, Ravi Pokala <rpok...@mac.com> wrote:
> Thank you!
>
> -Ravi (rpokala@)
>
> -Original Message-
>
>
> From: <owner-src-committ...@freebsd.org> on behalf of Sepherosa Ziehau
> <se...@freebs
Author: sephe
Date: Mon Apr 11 06:31:52 2016
New Revision: 297809
URL: https://svnweb.freebsd.org/changeset/base/297809
Log:
hyperv/hn: Cap default # of rings to 8.
8 gives the best performance in both Azure and local Hyper-V on both
10Ge and 40Ge. More rings are still allowed by manual
Author: sephe
Date: Mon Apr 11 06:22:26 2016
New Revision: 297808
URL: https://svnweb.freebsd.org/changeset/base/297808
Log:
hyperv: Define macro for Hyper-V interface
Suggested by: rpokala
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_hv.c
Author: sephe
Date: Mon Apr 11 06:15:40 2016
New Revision: 297807
URL: https://svnweb.freebsd.org/changeset/base/297807
Log:
hyperv: Print more features
And add comment about the MSR features.
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Yeah, sure.
On Mon, Apr 11, 2016 at 1:23 PM, Ravi Pokala <rpok...@mac.com> wrote:
> Hi sephe,
>
>
>
> -Original Message-
> From: <owner-src-committ...@freebsd.org> on behalf of Sepherosa Ziehau
> <se...@freebsd.org>
> Date: 2016-04-10, Sunday
Author: sephe
Date: Mon Apr 11 04:56:23 2016
New Revision: 297805
URL: https://svnweb.freebsd.org/changeset/base/297805
Log:
hyperv: Break long line
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_hv.c
Modified:
Author: sephe
Date: Mon Apr 11 04:49:21 2016
New Revision: 297804
URL: https://svnweb.freebsd.org/changeset/base/297804
Log:
hyperv: Declare hyperv_{features,recommends} properly
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_vmbus_priv.h
Author: sephe
Date: Mon Apr 11 03:36:07 2016
New Revision: 297803
URL: https://svnweb.freebsd.org/changeset/base/297803
Log:
hyperv: Resurrect r297481
This time we make sure that the TIME_REF_COUNT MSR exists.
Submitted by: Jun Su
Reviewed by: sephe, Dexuan Cui
MFC after:1
Author: sephe
Date: Mon Apr 11 03:28:17 2016
New Revision: 297802
URL: https://svnweb.freebsd.org/changeset/base/297802
Log:
hyperv: Identify Hyper-V features and recommends properly
Features bits will be used to detect devices, e.g. timers, which
do not have corresponding event
Author: sephe
Date: Mon Apr 11 03:14:28 2016
New Revision: 297801
URL: https://svnweb.freebsd.org/changeset/base/297801
Log:
hyperv/vmbus: Get rid of max_leaf detection; this is actually not used.
It will be replaced by a new one.
MFC after:1 week
Sponsored by: Microsoft OSTC
Author: sephe
Date: Mon Apr 11 03:07:35 2016
New Revision: 297800
URL: https://svnweb.freebsd.org/changeset/base/297800
Log:
hyperv/vmbus: Nuke unused function
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_hv.c
On Fri, Apr 8, 2016 at 10:50 PM, John Baldwin <j...@freebsd.org> wrote:
> On Friday, April 08, 2016 09:20:47 AM Sepherosa Ziehau wrote:
>> Author: sephe
>> Date: Fri Apr 8 09:20:46 2016
>> New Revision: 297699
>> URL: https://svnweb.freebsd.org/changeset/base/2976
Author: sephe
Date: Fri Apr 8 09:20:46 2016
New Revision: 297699
URL: https://svnweb.freebsd.org/changeset/base/297699
Log:
hyperv: Revert r297481
Use vm_guest == VM_GUEST_HV is not enough to determine whether FreeBSD
is running on Hyper-V or not. What a mess.
Reported by:
Author: sephe
Date: Thu Apr 7 07:12:57 2016
New Revision: 297641
URL: https://svnweb.freebsd.org/changeset/base/297641
Log:
hyperv: Use lapic_{alloc,free}_ipi to allocate private interrupt vector
Suggested by: jhb
Reviewed by: Dexuan Cui , Jun Su
Sponsored by: Microsoft OSTC
Author: sephe
Date: Thu Apr 7 07:00:00 2016
New Revision: 297639
URL: https://svnweb.freebsd.org/changeset/base/297639
Log:
xen: Set ipi_{alloc,free} even for UP
This keeps XEN apic_ops aligned w/ x86's.
Suggested by: kib, jhb
Reviewed by: jhb, royger
Sponsored by: Microsoft
Author: sephe
Date: Thu Apr 7 06:36:03 2016
New Revision: 297638
URL: https://svnweb.freebsd.org/changeset/base/297638
Log:
x86: Allow interrupt vector allocation/free even on UP
It is needed by the hypervisor FreeBSD guest to allocate/free private
interrupt vectors.
Reviewed by:
Author: sephe
Date: Thu Apr 7 05:56:22 2016
New Revision: 297636
URL: https://svnweb.freebsd.org/changeset/base/297636
Log:
hyperv: Typo in r297634
Noticed by: hiren
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
Author: sephe
Date: Thu Apr 7 05:45:49 2016
New Revision: 297635
URL: https://svnweb.freebsd.org/changeset/base/297635
Log:
hyperv/vmbus: Use default mtx for channel message queue
First of all sema_post() can't be called w/ spinlock, and the channel
message queue processing is not on
Author: sephe
Date: Thu Apr 7 05:31:22 2016
New Revision: 297634
URL: https://svnweb.freebsd.org/changeset/base/297634
Log:
hyperv: Use mb() instead of atomic_thread_fence_seq_cst()
Since atomic_thread_fence_seq_cst() will become compiler fence on UP kernel.
Reviewed by: kib, Dexuan
Author: sephe
Date: Fri Apr 1 06:28:33 2016
New Revision: 297482
URL: https://svnweb.freebsd.org/changeset/base/297482
Log:
tcp/lro: Use tcp_lro_flush_all in device drivers to avoid code duplication
And factor out tcp_lro_rx_done, which deduplicates the same logic with
netinet/tcp_lro.c
Author: sephe
Date: Fri Apr 1 06:43:05 2016
New Revision: 297483
URL: https://svnweb.freebsd.org/changeset/base/297483
Log:
tcp/lro: Change SLIST to LIST, so that removing an entry is O(1)
This is kinda critical to the performance when the CPU is slow and
network bandwidth is high, e.g.
Author: sephe
Date: Fri Apr 1 06:17:57 2016
New Revision: 297481
URL: https://svnweb.freebsd.org/changeset/base/297481
Log:
hyperv: Register Hyper-V timer early enough for TSC freq calibration
The i8254 simulation in Hyper-V is kinda broken and is not available
in Generation 2 Hyper-V
Author: sephe
Date: Mon Mar 28 07:36:54 2016
New Revision: 297334
URL: https://svnweb.freebsd.org/changeset/base/297334
Log:
vt: Use textmode when we're running on hypervisors
The graphic mode is noticeably slow on hypervisors, especially
on Hyper-V (1 second to each line).
Author: sephe
Date: Fri Mar 25 02:54:13 2016
New Revision: 297265
URL: https://svnweb.freebsd.org/changeset/base/297265
Log:
tcp/lro: Return TCP_LRO_NO_ENTRIES if we are short of LRO entries.
So that callers could react accordingly.
Reviewed by: gallatin (no objection)
MFC after:
Author: sephe
Date: Thu Mar 24 02:15:23 2016
New Revision: 297221
URL: https://svnweb.freebsd.org/changeset/base/297221
Log:
hyperv/vmbus: Create per-cpu fast taskqueue for msg handling
Using one taskqueue does not work, since the EOM MSR must be written
on the msg's owner CPU.
Author: sephe
Date: Thu Mar 24 01:12:28 2016
New Revision: 297220
URL: https://svnweb.freebsd.org/changeset/base/297220
Log:
hyperv/utils: Allow hint to disable individual utility
Reviewed by: kib, Dexuan Cui
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Thu Mar 24 00:40:41 2016
New Revision: 297219
URL: https://svnweb.freebsd.org/changeset/base/297219
Log:
hyperv/vmbus: use a better retry method in hv_vmbus_post_message()
Most often, hv_vmbus_post_message() doesn't fail. However, it fails
intermittently when GPADLs
Author: sephe
Date: Tue Mar 22 06:23:09 2016
New Revision: 297178
URL: https://svnweb.freebsd.org/changeset/base/297178
Log:
hyperv/vmbus: Remove NULL check for taskqueue_create_fast(M_WAITOK)
Submitted by: Jun Su
Reviewed by: Dexuan Cui , sephe
MFC after:1 week
Sponsored by:
Author: sephe
Date: Tue Mar 22 06:13:27 2016
New Revision: 297177
URL: https://svnweb.freebsd.org/changeset/base/297177
Log:
hyperv/vmbus: Use taskqueue_fast for non-performance critical messages
This gets rid of the per-cpu SWIs.
Submitted by: Jun Su
Reviewed by: Dexuan Cui ,
Author: sephe
Date: Tue Mar 22 05:48:51 2016
New Revision: 297176
URL: https://svnweb.freebsd.org/changeset/base/297176
Log:
hyperv/evttimer: Use an independent message slot so that it can work
Using the same message slot as the other types of the messages has
the side effect that the
Author: sephe
Date: Mon Mar 21 07:16:30 2016
New Revision: 297143
URL: https://svnweb.freebsd.org/changeset/base/297143
Log:
hyperv/vmbus: Implement bus_child_pnpinfo_str method
Submitted by: Jun Su
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Mon Mar 21 06:54:21 2016
New Revision: 297142
URL: https://svnweb.freebsd.org/changeset/base/297142
Log:
hyperv: Factor out snprinf_hv_guid()
Submitted by: Ju Sun
Reviewed by: Dexuan Cui , sephe
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential
Author: sephe
Date: Thu Mar 10 02:37:47 2016
New Revision: 296595
URL: https://svnweb.freebsd.org/changeset/base/296595
Log:
hyperv/hn: Make the # of TX rings configurable.
Rename the tunables to avoid confusion.
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential
Author: sephe
Date: Thu Mar 10 02:28:01 2016
New Revision: 296594
URL: https://svnweb.freebsd.org/changeset/base/296594
Log:
hyperv/hn: Factor out hn_channel_attach
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:https://reviews.freebsd.org/D5577
Author: sephe
Date: Fri Mar 4 07:07:42 2016
New Revision: 296381
URL: https://svnweb.freebsd.org/changeset/base/296381
Log:
hyperv/hn: Add per-TX ring stats for # of transmitted packets
MFC after:2 weeks
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Fri Mar 4 07:00:37 2016
New Revision: 296380
URL: https://svnweb.freebsd.org/changeset/base/296380
Log:
hyperv/hn: Pass channel to send done callbacks.
Mainly to strigent the data packet send done check.
MFC after:2 weeks
Sponsored by: Microsoft OSTC
Author: sephe
Date: Fri Mar 4 06:52:11 2016
New Revision: 296379
URL: https://svnweb.freebsd.org/changeset/base/296379
Log:
hyperv/hn: Add multiple channel support, a.k.a. vRSS
Each channel contains one RX ring and one TX ring. And we
try to distribute the channels to different evenly.
Author: sephe
Date: Wed Mar 2 05:24:55 2016
New Revision: 296305
URL: https://svnweb.freebsd.org/changeset/base/296305
Log:
hyperv/hn: Make # of rings configurable
And since the host may not being able to allocate the # of rings
requested by us, save the # of rings allocated by the host
Author: sephe
Date: Wed Mar 2 03:19:59 2016
New Revision: 296297
URL: https://svnweb.freebsd.org/changeset/base/296297
Log:
hyperv/hn: Fix typo in comment
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
head/sys/dev/hyperv/netvsc/hv_net_vsc.c
Modified:
Author: sephe
Date: Wed Mar 2 03:07:31 2016
New Revision: 296296
URL: https://svnweb.freebsd.org/changeset/base/296296
Log:
hyperv/hn: Make read buffer per-channel
Submitted by: Hongjiang Zhang
Reorganized by: sephe
MFC after:1 week
Sponsored by: Microsoft OSTC
Modified:
Author: sephe
Date: Wed Mar 2 02:27:13 2016
New Revision: 296293
URL: https://svnweb.freebsd.org/changeset/base/296293
Log:
hyperv/hn: Pass channel to hv_nv_on_receive_completion()
While I'm here, staticize this function.
Submitted by: Hongjiang Zhang
Modified by: sephe
MFC
Author: sephe
Date: Wed Mar 2 01:40:47 2016
New Revision: 296291
URL: https://svnweb.freebsd.org/changeset/base/296291
Log:
hyperv/chan: Factor out the vcpu setting
And use it for cpu0 assignment; it does not sound right to assume that
cpu0 maps to vcpu0. And this factored out function
Author: sephe
Date: Wed Mar 2 01:33:30 2016
New Revision: 296290
URL: https://svnweb.freebsd.org/changeset/base/296290
Log:
hyperv/chan: Function renaming; no functional change
The renamed function create a sysctl tree for channel, and many
non-statistics nodes exists, so don't claim it
Author: sephe
Date: Wed Mar 2 01:26:05 2016
New Revision: 296289
URL: https://svnweb.freebsd.org/changeset/base/296289
Log:
hyperv/chan: Add sysctl node to check whether monitor is allocated or not
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:
Author: sephe
Date: Tue Mar 1 05:15:26 2016
New Revision: 296253
URL: https://svnweb.freebsd.org/changeset/base/296253
Log:
hyperv/channel: Nuke useless stack variable
MFC after:1 week
Sponsored by: Microsoft OSTC
Differential Revision:https://reviews.freebsd.org/D5499
Author: sephe
Date: Tue Mar 1 04:59:18 2016
New Revision: 296252
URL: https://svnweb.freebsd.org/changeset/base/296252
Log:
hyperv/hn: Set hash per-packet-info for each packet transmission
So that the host could dispatch the TX done back to this TX ring's
owner channel
MFC after:
Author: sephe
Date: Mon Feb 29 09:14:55 2016
New Revision: 296188
URL: https://svnweb.freebsd.org/changeset/base/296188
Log:
hyperv/channel: Add sysctl node for channel owner cpu
And add sysctl node for sub-channel's channel id.
MFC after:1 week
Sponsored by: Microsoft OSTC
601 - 700 of 786 matches
Mail list logo