summaryrefslogtreecommitdiff
path: root/sys/dev/pv
AgeCommit message (Expand)Author
2016-11-03Identify as an OSPlatformID 131 with a kernel version of 6Mike Belopuhov
2016-11-03Implement a Key-Value Pair exchange interfaceMike Belopuhov
2016-11-03Let Integrated Components allocate the receive buffer themselvesMike Belopuhov
2016-11-02Add Windows 10 VMBus protocol versionMike Belopuhov
2016-11-02Inline the macro that is used only onceMike Belopuhov
2016-11-02Fixup a wait channel used during VMBus channel discoveryMike Belopuhov
2016-10-28Improve protocol version negotiation for Integrated ComponentsMike Belopuhov
2016-10-27vmm is also available on i386 now, so don't restrict it to amd64.Reyk Floeter
2016-10-27Improve channel ring locking strategyMike Belopuhov
2016-10-25Channel API users should pick the bufring sizeMike Belopuhov
2016-10-14The trailing producer index must point to the beginning of the messageMike Belopuhov
2016-10-14Implement an operation to dequeue packets from the completion queueMike Belopuhov
2016-10-12Get rid of the ch_buf member that is not part of the channel APIMike Belopuhov
2016-10-11Move Hyper-V integration components into a separate source fileMike Belopuhov
2016-10-10Reshuffle GUID device ID table and add $ tags to headersMike Belopuhov
2016-10-06Fold the bus_dmamap_destroy into the loop aboveMike Belopuhov
2016-10-06Remove _ds_boundary abuse (again)Mike Belopuhov
2016-10-06Enable hardware VLAN taggingMike Belopuhov
2016-10-04Use "%s" in vm_rpc_send_rpci_tx() call. Avoids a "format string is not aMark Kettenis
2016-10-04Check the actual pointer returned by km_alloc(9) instead of the array. TheMark Kettenis
2016-09-23Rework Per Packet Info handlingMike Belopuhov
2016-09-23Setup checksum offloading instead of relying on the default configuraitonMike Belopuhov
2016-09-23Configure NDIS VLAN and MTU parameters for NVSP 2 and newer backendsMike Belopuhov
2016-09-23Fixup the NDIS_OFFLOAD_PARAMS_SIZE_6_1 definitionMike Belopuhov
2016-09-23Improve error handling when we fail to send the RNDIS messageMike Belopuhov
2016-09-23Specify a page size boundary for Tx segmentsMike Belopuhov
2016-09-21If not set, set hw_vendor to the name of the first pvbus.Reyk Floeter
2016-09-20Not needed anymoreMike Belopuhov
2016-09-20Switch to the new NDIS headerMike Belopuhov
2016-09-20Add a new NDIS headerMike Belopuhov
2016-09-20Attach event counterMike Belopuhov
2016-09-20Add an API to hook up event countersMike Belopuhov
2016-09-16Switch over to the generic RNDIS headerMike Belopuhov
2016-09-14Cleanup dmesg outputMike Belopuhov
2016-09-14Remove a useless shadow copy of the vmbus_chanpkt_prplist structureMike Belopuhov
2016-09-14Implement packet transmission through RNDIS scatter-gather interfaceMike Belopuhov
2016-09-14Fixup Per Packet Info data structure size definitionsMike Belopuhov
2016-09-14Remove contigious TX buffer, we're not going to use itMike Belopuhov
2016-09-14Name include guard macros consistently within sys/dev/pvMike Belopuhov
2016-09-13Raise maximum supported MTU value to 9000; discussed with reyk@Mike Belopuhov
2016-09-12Correctly account for fragments larger than a page sizeMike Belopuhov
2016-09-12Add support for packets spanning multiple pages.Mike Belopuhov
2016-09-12Bring back the code that cached DMA fragment offset.Mike Belopuhov
2016-09-12Record mbuf chain head rather than individual fragmentsMike Belopuhov
2016-09-12Skip empty mbuf fragments like bus_dmamap_load_mbuf doesMike Belopuhov
2016-08-29Set MTU size to ~4k until the TX path is ready to deal with larger packetsMike Belopuhov
2016-08-29Don't count output errors twiceMike Belopuhov
2016-08-29Fixup packet fragment unrolling procedureMike Belopuhov
2016-08-18Update NVS protocol structure definitions to the 2016 versionMike Belopuhov
2016-08-18Clean up style and replace a magic value with a magic defineMike Belopuhov