Damjan Marion
a3d5986a35
vlib rename vlib_frame_args(...) to vlib_frame_scalar_args(..)
...
Typically we have scalar_size == 0, so it doesn't matter
but vlib_frame_args was providing pointer to scalar frame
data, not vector data. To avoid future confusion function
is renamed to vlib_frame_scalar_args(...)
Change-Id: I48b75523b46d487feea24f3f3cb10c528dde516f
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-11-13 12:17:49 +00:00
Damjan Marion
68b4da67de
Numa-aware, growable physical memory allocator (pmalloc)
...
Change-Id: Ic4c46bc733afae8bf0d8146623ed15633928de30
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-10-23 14:21:10 +00:00
Damjan Marion
8f49936b20
vlib: introduce vlib_buffer_get_{pa,va,current_va,current_pa} inlines
...
Change-Id: I0b42ac6b05bc9910904a97924ea4bebc84507d4d
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-10-22 13:01:19 +00:00
Paul Vinciguerra
bdc0e6b720
Trivial: Clean up some typos.
...
Change-Id: I085615fde1f966490f30ed5d32017b8b088cfd59
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com >
2018-09-24 08:08:03 +00:00
Damjan Marion
fcf9497d3b
avf: deal willth tx ring full properly
...
Change-Id: I0b38e129ee01d212463253e5526bfc2d60fd88af
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-08-28 19:45:51 +00:00
Mohsin Kazmi
dd8e7d0e51
Multiversioning: Device (tx) function constructor
...
Change-Id: I39f87ca161c891fb22462a23188982fef7c3243f
Signed-off-by: Mohsin Kazmi <sykazmi@cisco.com >
2018-08-11 15:01:42 +00:00
Damjan Marion
7f1f7e7865
avf: fix prefetch bug
...
Change-Id: I4e774dc53b08746cd4ab42393f33676dcc78e791
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-08-11 09:17:51 +00:00
Damjan Marion
067cd6229a
avoid using thread local storage for thread index
...
It is cheaper to get thread index from vlib_main_t if available...
Change-Id: I4582e160d06d9d7fccdc54271912f0635da79b50
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-07-11 15:13:41 +00:00
Damjan Marion
9a02c54e4f
avf: descriptor should be volatile
...
Change-Id: I2cb4cf2167b6e958d2e57b461848a4a189e3fda0
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-07-11 13:22:36 +00:00
Damjan Marion
c22f87b876
avf: tx node fixes
...
- missing RSV bit set in descriptor
- wrong buffer offset
Change-Id: I8b138266652a30a50e4541c6344e4fe3dec4d1ca
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-06-15 09:48:36 +00:00
Damjan Marion
812b32dd8f
Add VLIB_NODE_FN() macro to simplify multiversioning of node functions
...
Change-Id: Ibab5e27277f618ceb2d543b9d6a1a5f191e7d1db
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-05-29 17:00:26 +00:00
Damjan Marion
b4ff07a2f8
Intel Adaptive Virtual Function native device driver plugin
...
Change-Id: If168a9c54baaa516ecbe78de2141f11c17aa2f53
Signed-off-by: Damjan Marion <damarion@cisco.com >
2018-03-26 12:39:36 +02:00