freebsd-dev/sys/dev/netmap
Luigi Rizzo f18be5766f Bring in a number of new features, mostly implemented by Michio Honda:
- the VALE switch now support up to 254 destinations per switch,
  unicast or broadcast (multicast goes to all ports).

- we can attach hw interfaces and the host stack to a VALE switch,
  which means we will be able to use it more or less as a native bridge
  (minor tweaks still necessary).
  A 'vale-ctl' program is supplied in tools/tools/netmap
  to attach/detach ports the switch, and list current configuration.

- the lookup function in the VALE switch can be reassigned to
  something else, similar to the pf hooks. This will enable
  attaching the firewall, or other processing functions (e.g. in-kernel
  openvswitch) directly on the netmap port.

The internal API used by device drivers does not change.

Userspace applications should be recompiled because we
bump NETMAP_API as we now use some fields in the struct nmreq
that were previously ignored -- otherwise, data structures
are the same.

Manpages will be committed separately.
2013-05-30 14:07:14 +00:00
..
if_em_netmap.h remove trailing whitespace 2013-05-02 16:01:04 +00:00
if_igb_netmap.h whitespace changes: 2013-04-29 18:00:53 +00:00
if_lem_netmap.h whitespace changes: 2013-04-29 18:00:53 +00:00
if_re_netmap.h remove trailing whitespace 2013-05-02 16:01:04 +00:00
ixgbe_netmap.h whitespace changes: 2013-04-29 18:00:53 +00:00
netmap_kern.h Bring in a number of new features, mostly implemented by Michio Honda: 2013-05-30 14:07:14 +00:00
netmap_mem2.c another minor bugfix in the memory allocator, this time in the free routine. 2013-05-10 08:46:10 +00:00
netmap.c Bring in a number of new features, mostly implemented by Michio Honda: 2013-05-30 14:07:14 +00:00