The following changes since commit 1464ad45cd6cdeb0b5c1a54d3d3791396e47e52f:
Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2016-03-04' into staging (2016-03-06 11:53:27 +0000) are available in the git repository at: https://github.com/jasowang/qemu.git tags/net-pull-request for you to fetch changes up to a2f2e45c6edbba9e1961056fa77c696208b40c8e: net: check packet payload length (2016-03-07 10:15:48 +0800) ---------------------------------------------------------------- - a new netfilter implementation: mirror - netfilter could be disabled and enabled through qom-set now - fix netfilter crash when specifiying wrong parameters - rocker switch now can allow user to specifiy world - fix OOB access for ne2000 ---------------------------------------------------------------- Jason Wang (1): net: filter: correctly remove filter from the list during finalization Jiri Pirko (4): rocker: forbid to change world type rocker: return -ENOMEM in case of some world alloc fails rocker: add name field into WorldOps ale let world specify its name rocker: allow user to specify rocker world by property Paolo Bonzini (1): net: simplify net_init_tap_one logic Prasad J Pandit (2): net: ne2000: check ring buffer control registers net: check packet payload length Thomas Huth (1): MAINTAINERS: Add entries for include/net/ files Vincenzo Maffione (1): net: netmap: probe netmap interface for virtio-net header Zhang Chen (2): net/filter-mirror:Add filter-mirror tests/test-filter-mirror:add filter-mirror unit test zhanghailiang (2): filter: Add 'status' property for filter object filter-buffer: Add status_changed callback processing MAINTAINERS | 2 + hw/net/ne2000.c | 4 + hw/net/rocker/rocker.c | 38 ++++++++- hw/net/rocker/rocker_fp.c | 5 ++ hw/net/rocker/rocker_fp.h | 1 + hw/net/rocker/rocker_of_dpa.c | 1 + hw/net/rocker/rocker_world.c | 7 +- hw/net/rocker/rocker_world.h | 1 + include/net/filter.h | 4 + net/Makefile.objs | 1 + net/checksum.c | 10 ++- net/filter-buffer.c | 34 ++++++-- net/filter-mirror.c | 182 ++++++++++++++++++++++++++++++++++++++++++ net/filter.c | 44 +++++++++- net/netmap.c | 59 +++++++++----- net/tap.c | 4 +- qemu-options.hx | 9 ++- tests/.gitignore | 1 + tests/Makefile | 2 + tests/test-filter-mirror.c | 90 +++++++++++++++++++++ vl.c | 3 +- 21 files changed, 460 insertions(+), 42 deletions(-) create mode 100644 net/filter-mirror.c create mode 100644 tests/test-filter-mirror.c