| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds Hyper-V socket feature in FreeBSD. New socket address
family AF_HYPERV and its kernel support are added.
Submitted by: Wei Hu <weh@microsoft.com>
Reviewed by: Dexuan Cui <decui@microsoft.com>
Relnotes: yes
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D24061
Notes:
svn path=/head/; revision=361275
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add VMBus protocol version 4.0. and 5.0 to support Windows 10 and newer HyperV hosts.
For VMBus 4.0 and newer HyperV, the netvsc gpadl teardown must be done after vmbus close.
Submitted by: whu
MFC after: 2 weeks
Sponsored by: Microsoft
Notes:
svn path=/head/; revision=349856
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mainly focus on files that use BSD 2-Clause license, however the tool I
was using misidentified many licenses so this was mostly a manual - error
prone - task.
The Software Package Data Exchange (SPDX) group provides a specification
to make it easier for automated tools to detect and summarize well known
opensource licenses. We are gradually adopting the specification, noting
that the tags are considered only advisory and do not, in any way,
superceed or replace the license texts.
Notes:
svn path=/head/; revision=326255
|
|
|
|
|
|
|
|
| |
MFC after: 3 days
Sponsored by: Microsoft
Notes:
svn path=/head/; revision=324488
|
|
|
|
|
|
|
|
|
| |
MFC after: 3 days
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D11982
Notes:
svn path=/head/; revision=322488
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D9057
Notes:
svn path=/head/; revision=311743
|
|
|
|
|
|
|
|
|
|
|
|
| |
This paves way to implement VDSO for the enlightened time counter.
Reviewed by: kib
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8768
Notes:
svn path=/head/; revision=310101
|
|
|
|
|
|
|
|
|
|
| |
Reviewed by: kib
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8763
Notes:
svn path=/head/; revision=310048
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8738
Notes:
svn path=/head/; revision=309874
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8723
Notes:
svn path=/head/; revision=309705
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8633
Notes:
svn path=/head/; revision=309240
|
|
|
|
|
|
|
|
|
|
|
| |
This function supports channel revocation properly.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8611
Notes:
svn path=/head/; revision=309225
|
|
|
|
|
|
|
|
|
|
|
| |
So that the caller can know the channel close error and react accordingly.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8600
Notes:
svn path=/head/; revision=309140
|
|
|
|
|
|
|
|
|
|
|
|
| |
So that the callers of vmbus_chan_open_br() could handle the passed in
bufring memory properly.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8569
Notes:
svn path=/head/; revision=309135
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Drivers can now use vmbus_chan_{is_revoked,set_orphan,unset_orphan}() and
vmbus_xact_ctx_orphan() to fix their attach/detach DEVMETHODs for revoked
primary channels.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8545
Notes:
svn path=/head/; revision=309081
|
|
|
|
|
|
|
|
|
|
|
| |
It will be used to fix the primary channel revocation support.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8525
Notes:
svn path=/head/; revision=309080
|
|
|
|
|
|
|
|
|
|
|
|
| |
This will be used to fix device detach DEVMETHOD for revoked primary
channel.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8522
Notes:
svn path=/head/; revision=309030
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8488
Notes:
svn path=/head/; revision=308906
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8406
Notes:
svn path=/head/; revision=308194
|
|
|
|
|
|
|
|
| |
MFC after: 3 days
Sponsored by: Microsoft
Notes:
svn path=/head/; revision=307624
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8208
Notes:
svn path=/head/; revision=307012
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8045
Notes:
svn path=/head/; revision=306389
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D8044
Notes:
svn path=/head/; revision=306387
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The assumption that the channel is only opened upon synthetic device
attach time no longer holds, e.g. Hyper-V network device MTU changes.
We have to allow device drivers to preallocate bufrings, e.g. in
attach DEVMETHOD, to prevent bufring allocation failure once the
system memory is fragmented after running for a while.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7960
Notes:
svn path=/head/; revision=306072
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Notes:
svn path=/head/; revision=304790
|
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid unnecessary message type setting and centralize the send context
to transaction id cast.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7500
Notes:
svn path=/head/; revision=304204
|
|
|
|
|
|
|
|
|
|
|
| |
Avoid code duplication.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7458
Notes:
svn path=/head/; revision=303949
|
|
|
|
|
|
|
|
|
|
| |
Reviewed by: Jun Su <junsu microsoft com>
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7456
Notes:
svn path=/head/; revision=303947
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7455
Notes:
svn path=/head/; revision=303945
|
|
|
|
|
|
|
|
|
|
|
|
| |
Just make sure that the total channel packet size does not exceed 1/2
data size of the TX bufring.
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7359
Notes:
svn path=/head/; revision=303603
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7344
Notes:
svn path=/head/; revision=303470
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft
Differential Revision: https://reviews.freebsd.org/D7334
Notes:
svn path=/head/; revision=303422
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7260
Notes:
svn path=/head/; revision=303131
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7259
Notes:
svn path=/head/; revision=303129
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7245
Notes:
svn path=/head/; revision=303071
|
|
|
|
|
|
|
|
|
|
|
| |
They are neither flexible nor extensible.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7244
Notes:
svn path=/head/; revision=303070
|
|
|
|
|
|
|
|
|
|
|
|
| |
The prepares to kill device private fields in channel struct, which
are not flexible and extensible.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7243
Notes:
svn path=/head/; revision=303069
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7242
Notes:
svn path=/head/; revision=303068
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7241
Notes:
svn path=/head/; revision=303067
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7240
Notes:
svn path=/head/; revision=303066
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7230
Notes:
svn path=/head/; revision=303021
|
|
|
|
|
|
|
|
|
|
|
| |
And create cpu to channel map at device attach time for storvsc(4).
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7229
Notes:
svn path=/head/; revision=303020
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7217
Notes:
svn path=/head/; revision=302986
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7212
Notes:
svn path=/head/; revision=302890
|
|
|
|
|
|
|
|
|
|
| |
Committed by accident w/ duplicated commit log
MFC after: 1 week
Sponsored by: Microsoft OSTC
Notes:
svn path=/head/; revision=302889
|
|
|
|
|
|
|
|
|
|
|
| |
Nuke unused channel GPADL API.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7211
Notes:
svn path=/head/; revision=302888
|
|
|
|
|
|
|
|
|
|
|
| |
Nuke unused channel GPADL API.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7211
Notes:
svn path=/head/; revision=302887
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7204
Notes:
svn path=/head/; revision=302886
|
|
|
|
|
|
|
|
|
| |
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7202
Notes:
svn path=/head/; revision=302885
|
|
|
|
|
|
|
|
|
|
|
| |
And reorder the error prone parameters list.
MFC after: 1 week
Sponsored by: Microsoft OSTC
Differential Revision: https://reviews.freebsd.org/D7191
Notes:
svn path=/head/; revision=302882
|