Commit 4aaec0d
authored
Update Propolis (again) (#9621)
Last of the stuff we need in for 18:
* avoid excessive Arc<Mapping> contention (propolis#1012)
* VirtIO 1.0 and multi-queue support
* Add non-Arc-clone'ing variant of access() (propolis#1003)
* viona: FFI out of bounds fix
The first and third are to get more overhead out of the way in heavy
disk I/O paths. The second gets us more network performance, and the
fourth ... fixes a bug introduced by the second, an hour after it
landed, unfortunately.
@jmpesp had asked if the Propolis update earlier requires any specific
host OS bits and I'd mangled the multi-queue support here with the viona
fastpath there. The answer I gave James there actually applies here:
> it does, and those are integrated as of 20d447a and 9415077
> Angela had seen the panic you get with a NIC without those, though I'm
not sure how clear the panic message is.
(almost certainly something about an "inappropriate ioctl on device
...")1 parent 357a09e commit 4aaec0d
3 files changed
Lines changed: 23 additions & 23 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
678 | 678 | | |
679 | 679 | | |
680 | 680 | | |
681 | | - | |
682 | | - | |
683 | | - | |
684 | | - | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
685 | 685 | | |
686 | 686 | | |
687 | 687 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
638 | 638 | | |
639 | 639 | | |
640 | 640 | | |
641 | | - | |
| 641 | + | |
642 | 642 | | |
643 | 643 | | |
644 | | - | |
| 644 | + | |
645 | 645 | | |
646 | 646 | | |
647 | 647 | | |
| |||
0 commit comments