memif: version 2 57/9857/31
authorDamjan Marion <damarion@cisco.com>
Thu, 2 Nov 2017 16:07:59 +0000 (17:07 +0100)
committerDamjan Marion <dmarion.lists@gmail.com>
Thu, 22 Mar 2018 15:54:43 +0000 (15:54 +0000)
commit5c37ce3e0264c0bec75610837c5819ff4407bd5c
tree445c8d5f9fa2ee7bdb1f8fb6e1228c1bcbf633d9
parent32f4e18c59f368e9c43f4483de12353280c2149b
memif: version 2

In version 1 of the protocol sender was always ring producer and
receiver was consumer. In version 2 slave is always producer,
and in case of master-to-slave rings, slave is responsible for
populating ring with empty buffers.

As this is major change, we need to bump version number.

In addition, descriptor size is reduced to 16 bytes.

This change allows zero-copy-slave operation (to be privided in the separate
patch).

Change-Id: I02115d232f455ffc05c0bd247f7d03f47252cfaf
Signed-off-by: Damjan Marion <damarion@cisco.com>
Signed-off-by: Jakub Grajciar <jgrajcia@cisco.com>
src/plugins/memif/cli.c
src/plugins/memif/device.c
src/plugins/memif/memif.c
src/plugins/memif/memif.h
src/plugins/memif/node.c
src/plugins/memif/private.h