aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_mem2.c
Commit message (Collapse)AuthorAgeFilesLines
...
* - move the inclusion of netmap headers to the common part of the code;Luigi Rizzo2012-07-301-2/+3
| | | | | | | - more portable annotations for unused arguments; Notes: svn path=/head/; revision=238912
* Add support for VALE bridges to the netmap core, seeLuigi Rizzo2012-07-261-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://info.iet.unipi.it/~luigi/vale/ VALE lets you dynamically instantiate multiple software bridges that talk the netmap API (and are *extremely* fast), so you can test netmap applications without the need for high end hardware. This is particularly useful as I am completing a netmap-aware version of ipfw, and VALE provides an excellent testing platform. Also, I also have netmap backends for qemu mostly ready for commit to the port, and this too will let you interconnect virtual machines at high speed without fiddling with bridges, tap or other slow solutions. The API for applications is unchanged, so you can use the code in tools/tools/netmap (which i will update soon) on the VALE ports. This commit also syncs the code with the one in my internal repository, so you will see some conditional code for other platforms. The code should run mostly unmodified on stable/9 so people interested in trying it can just copy sys/dev/netmap/ and sys/net/netmap*.h from HEAD VALE is joint work with my colleague Giuseppe Lettieri, and is partly supported by the EU Projects CHANGE and OPENLAB Notes: svn path=/head/; revision=238812
* i prefer this fix for the -Wformat warning (just one cast,Luigi Rizzo2012-04-141-5/+3
| | | | | | | | all the other variables are already correct for %x). My previous attempt put the cast in the wrong place. Notes: svn path=/head/; revision=234290
* Make compile on 64bit somehow for now after a first try at r234242 onBjoern A. Zeeb2012-04-141-3/+5
| | | | | | | maybe 32bit? Notes: svn path=/head/; revision=234283
* fix build with -Wformat -Wmissing-prototypesLuigi Rizzo2012-04-131-2/+2
| | | | Notes: svn path=/head/; revision=234242
* add the new memory allocator for netmap, which allocates memoryLuigi Rizzo2012-04-131-0/+720
in small clusters instead of one big contiguous chunk. This was already enabled in the previous commit. Notes: svn path=/head/; revision=234228