vmxnet3: reduce calling vmxnet3_reg_write_inline 79/15679/3
authorSteven <[email protected]>
Fri, 2 Nov 2018 23:28:52 +0000 (16:28 -0700)
committerDamjan Marion <[email protected]>
Wed, 7 Nov 2018 01:13:01 +0000 (01:13 +0000)
commit005e4d50416d15368a6687076c7c934f89470f72
tree0bc050d6c369e6b2298dbe44003605979bfa7cf0
parent6ccff02def39f314765f82a39f5dea9a667e47c8
vmxnet3: reduce calling vmxnet3_reg_write_inline

In output.c, we buffer the descriptors and call vmxnet3_reg_write_inline
once outside the loop. This change improves the performance dramatically.

When refilling the ring, there is no need to inform the device unless
explicitly specified by the device (ctrl.update_prod == 1)

Change-Id: I7031d58bff0d249e913d14236d416c91eb6ab94a
Signed-off-by: Steven <[email protected]>
src/plugins/vmxnet3/input.c
src/plugins/vmxnet3/output.c
src/plugins/vmxnet3/vmxnet3.h