summaryrefslogtreecommitdiffstats
path: root/sys/dev/pv
AgeCommit message (Expand)AuthorFilesLines
2016-09-20Add a new NDIS headermikeb1-0/+152
2016-09-20Attach event countermikeb1-0/+2
2016-09-20Add an API to hook up event countersmikeb2-0/+9
2016-09-16Switch over to the generic RNDIS headermikeb2-935/+134
2016-09-14Cleanup dmesg outputmikeb1-7/+6
2016-09-14Remove a useless shadow copy of the vmbus_chanpkt_prplist structuremikeb1-13/+0
2016-09-14Implement packet transmission through RNDIS scatter-gather interfacemikeb1-12/+263
2016-09-14Fixup Per Packet Info data structure size definitionsmikeb1-6/+6
2016-09-14Remove contigious TX buffer, we're not going to use itmikeb1-70/+0
2016-09-14Name include guard macros consistently within sys/dev/pvmikeb6-20/+20
2016-09-13Raise maximum supported MTU value to 9000; discussed with reyk@mikeb1-2/+2
2016-09-12Correctly account for fragments larger than a page sizemikeb1-4/+4
2016-09-12Add support for packets spanning multiple pages.mikeb1-20/+56
2016-09-12Bring back the code that cached DMA fragment offset.mikeb2-2/+15
2016-09-12Record mbuf chain head rather than individual fragmentsmikeb1-8/+7
2016-09-12Skip empty mbuf fragments like bus_dmamap_load_mbuf doesmikeb1-3/+3
2016-08-29Set MTU size to ~4k until the TX path is ready to deal with larger packetsmikeb1-2/+2
2016-08-29Don't count output errors twicemikeb1-2/+1
2016-08-29Fixup packet fragment unrolling proceduremikeb1-15/+11
2016-08-18Update NVS protocol structure definitions to the 2016 versionmikeb2-897/+249
2016-08-18Clean up style and replace a magic value with a magic definemikeb2-12/+15
2016-08-17Sync up monitor trigger groups handling to the upstreammikeb3-41/+38
2016-08-17Replace hand rolled atomic bit operations and use MI ones from DRMmikeb2-26/+19
2016-08-16Update Hyper-V structure definitions to the 2016 versionmikeb4-754/+758
2016-08-08Fixup incorrect format specification bugs spotted by jsg@mikeb1-5/+5
2016-08-05Switch pending event clearing to an atomic swap operationmikeb1-5/+6
2016-08-05Switch pending event clearing to an atomic swap operationmikeb1-3/+4
2016-08-05Fixup incorrect EAGAIN handlingmikeb1-1/+1
2016-08-05Read events array offset must be calculated in bytesmikeb1-1/+2
2016-08-05Remove incorrect optimization: ring data portion size is not power of 2mikeb1-3/+3
2016-08-05Trigger link state update only on media status updatesmikeb1-2/+2
2016-08-05Fixup the condition that prevented heartbeat & co. from attachingmikeb1-1/+1
2016-08-03Use atomic operations to manipulate event masking bitsmikeb2-8/+18
2016-08-03Remove the periodic timer and do rescheduling during Rx completionmikeb1-33/+15
2016-08-03Use an atomic operation to clear pending event bitsmikeb3-7/+19
2016-08-01Don't forget to destroy the taskqueue on interrupt disestablishmikeb1-1/+4
2016-08-01Mark shared producer and consumer indices volatilemikeb1-9/+9
2016-07-29Add a periodic timer to workaround missing completion eventsmikeb1-11/+19
2016-07-29Disable receive ring slot accountingmikeb1-33/+6
2016-07-29Move xen interrupt handlers to dedicated task queuesmikeb2-13/+30
2016-07-29Loop until we've read all available responsesmikeb1-1/+5
2016-07-29Update TX completion event index when putting a packet on the ringmikeb1-1/+4
2016-07-29Reduce the amount of sent RX producer notifications; from FreeBSDmikeb1-10/+20
2016-07-29Reduce the amount of sent TX producer notifications; from FreeBSDmikeb1-4/+7
2016-07-28Remove top level ring processing loops as too ambiguousmikeb1-98/+82
2016-07-28Revert previous commitmikeb1-5/+5
2016-07-28Convert ifq_deq_{begin,rollback,commit} dance to a single ifq_dequeuemikeb2-19/+15
2016-07-27zero sizeof a struct not sizeof the pointer to itjsg1-2/+2
2016-07-21Remove a few debugging leftoversmikeb2-40/+0
2016-07-13A work-in-progress driver for the Hyper-V NetVSCmikeb4-1/+3294