Implement multiple channel for netvsc.
Details
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 2716 Build 2736: arc lint + arc unit
Event Timeline
This is the first step for VRSS: multiple channel support. It passes build & simple test, and need more test.
I have to change the hyperv/hn to redo the # of channel configuration bits. That should only have small impact on this patch.
sys/dev/hyperv/include/hyperv.h | ||
---|---|---|
125 | doesn't sound right. if this is generic for all driver, why not just rename priv1/2 to the rxr/txr? if it is not generic, why you put into hyperv.h? | |
sys/dev/hyperv/vmbus/hv_channel_mgmt.c | ||
145 | seems this buf is not used by vmbus driver. why not push it down to netvsc? |
Generally speaking, only the RNDIS, and NetVSP bits protocol bits were taken from this submission, that's also why I didn't mention this review in the commit message to avoid confusion.
If you want to take a look at vRSS, just checkout the latest code.
sys/dev/hyperv/include/hyperv.h | ||
---|---|---|
125 | This part is deleted in the committed code. | |
sys/dev/hyperv/vmbus/hv_channel_mgmt.c | ||
145 | This one is also deleted in the committed code. |