All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V4 0/2] Introduce filter-redirector
@ 2016-03-15 10:03 Zhang Chen
  2016-03-15 10:03 ` [Qemu-devel] [PATCH V4 1/2] net/filter-mirror: implement filter-redirector Zhang Chen
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Zhang Chen @ 2016-03-15 10:03 UTC (permalink / raw)
  To: qemu devel, Jason Wang
  Cc: Li Zhijian, Gui jianfeng, eddie.dong, zhanghailiang,
	Dr. David Alan Gilbert, Zhang Chen, Yang Hongyang

Filter-redirector is a netfilter plugin.
It gives qemu the ability to redirect net packet.
redirector can redirect filter's net packet to outdev.
and redirect indev's packet to filter.

                      filter
                        +
                        |
                        |
            redirector  |
               +--------------+
               |        |     |
               |        |     |
               |        |     |
  indev +-----------+   +---------->  outdev
               |    |         |
               |    |         |
               |    |         |
               +--------------+
                    |
                    |
                    v
                  filter


v4:
 Address Jason's comments.
 - remove redirector's incoming queue
 - just pass packet come from in_dev to filter's next
 - rework redirector_chr_read, most code is stolen from net_socket_send  
 - fix comments error
 - add some comments 

v3:
 -Address Jason's comments.

v2:
 - Address Jason's comments.
 - Add filter-traffic.h to reuse parts of the codes
 - Add unit test case

v1:
 initial patch.


Zhang Chen (2):
  net/filter-mirror: implement filter-redirector
  tests/test-filter-redirector: Add unit test for filter-redirector

 net/filter-mirror.c            | 236 +++++++++++++++++++++++++++++++++++++++++
 qemu-options.hx                |   9 ++
 tests/.gitignore               |   1 +
 tests/Makefile                 |   2 +
 tests/test-filter-redirector.c | 221 ++++++++++++++++++++++++++++++++++++++
 vl.c                           |   3 +-
 6 files changed, 471 insertions(+), 1 deletion(-)
 create mode 100644 tests/test-filter-redirector.c

-- 
1.9.1

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2016-03-17  6:28 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-03-15 10:03 [Qemu-devel] [PATCH V4 0/2] Introduce filter-redirector Zhang Chen
2016-03-15 10:03 ` [Qemu-devel] [PATCH V4 1/2] net/filter-mirror: implement filter-redirector Zhang Chen
2016-03-16  8:18   ` Jason Wang
2016-03-16  9:11     ` Li Zhijian
2016-03-16  9:34     ` Wen Congyang
2016-03-16 10:07       ` Li Zhijian
2016-03-17  6:10       ` Jason Wang
2016-03-17  6:18         ` Wen Congyang
2016-03-17  6:28           ` Jason Wang
2016-03-15 10:03 ` [Qemu-devel] [PATCH V4 2/2] tests/test-filter-redirector: Add unit test for filter-redirector Zhang Chen
2016-03-16  8:18 ` [Qemu-devel] [PATCH V4 0/2] Introduce filter-redirector Jason Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.