]> git.karo-electronics.de Git - karo-tx-linux.git/commit
kvm tools: Introduce ethernet frame buffer system for uip
authorAsias He <asias.hejun@gmail.com>
Wed, 29 Jun 2011 08:47:06 +0000 (16:47 +0800)
committerPekka Enberg <penberg@kernel.org>
Thu, 30 Jun 2011 07:41:35 +0000 (10:41 +0300)
commitc1ff9f24a948f0f6c263176a4771e2e75f064c74
treee6e6cb50207123943d16da5c67cc9a7875ffe41c
parent6edd5a56cfad751ab473ca0f5a3348d205b35361
kvm tools: Introduce ethernet frame buffer system for uip

- uip_buf_get_free()
  Get a free buffer from buffer pool, sleep if there is no free buffer.

- uip_buf_get_used()
  Get a used buffer from buffer pool, sleep if there is no used buffer.

- uip_buf_set_free()
  Set a buffer as free, so it can be reused by the buffer producer.

- uip_buf_set_used()
  Set a buffer as used, uip rx code will inject the ethernet frame in
  this buffer into guest.

- uip_buf_clone()
  Get a free buffer, and clone data into it.

Signed-off-by: Asias He <asias.hejun@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
tools/kvm/Makefile
tools/kvm/include/kvm/uip.h [new file with mode: 0644]
tools/kvm/uip/buf.c [new file with mode: 0644]