[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH V4 0/4] Introduce COLO-compare
From: |
Zhang Chen |
Subject: |
[Qemu-devel] [RFC PATCH V4 0/4] Introduce COLO-compare |
Date: |
Wed, 25 May 2016 20:50:49 +0800 |
COLO-compare is a part of COLO project. It is used
to compare the network package to help COLO decide
whether to do checkpoint.
the full version in this github:
https://github.com/zhangckid/qemu/tree/colo-v2.7-proxy-mode-compare-with-colo-base-may25
v4:
p4:
- add some comments
- fix some trace-events
- fix tcp compare error
p3:
- add rcu_read_lock().
- fix trace name
- fix jason's other comments
- rebase some Dave's branch function
p2:
- colo_compare_connection() change g_queue_push_head() to
- g_queue_push_tail() match to sorted order.
- remove QemuMutex conn_list_lock
- remove pkt->s
- move data structure to colo-base.h
- add colo-base.c reuse codes for filter-rewriter
- add some filter-rewriter needs struct
- depends on previous SocketReadState patch
p1:
- except move qemu_chr_add_handlers()
to colo thread
- remove class_finalize
- remove secondary arp codes
- depends on previous SocketReadState patch
v3:
- rebase colo-compare to colo-frame v2.7
- fix most of Dave's comments
(except RCU)
- add TCP,UDP,ICMP and other packet comparison
- add trace-event
- add some comments
- other bug fix
- add RFC index
- add usage in patch 1/4
v2:
- add jhash.h
v1:
- initial patch
Zhang Chen (4):
colo-compare: introduce colo compare initialization
colo-compare: track connection and enqueue packet
colo-compare: introduce packet comparison thread
colo-compare: add TCP,UDP,ICMP packet comparison
include/qemu/jhash.h | 61 +++++
net/Makefile.objs | 2 +
net/colo-base.c | 183 +++++++++++++
net/colo-base.h | 92 +++++++
net/colo-compare.c | 745 +++++++++++++++++++++++++++++++++++++++++++++++++++
qemu-options.hx | 34 +++
trace-events | 11 +
vl.c | 3 +-
8 files changed, 1130 insertions(+), 1 deletion(-)
create mode 100644 include/qemu/jhash.h
create mode 100644 net/colo-base.c
create mode 100644 net/colo-base.h
create mode 100644 net/colo-compare.c
--
2.7.4
- [Qemu-devel] [RFC PATCH V4 0/4] Introduce COLO-compare,
Zhang Chen <=
- [Qemu-devel] [RFC PATCH V4 1/4] colo-compare: introduce colo compare initialization, Zhang Chen, 2016/05/25
- [Qemu-devel] [RFC PATCH V4 3/4] colo-compare: introduce packet comparison thread, Zhang Chen, 2016/05/25
- [Qemu-devel] [RFC PATCH V4 4/4] colo-compare: add TCP, UDP, ICMP packet comparison, Zhang Chen, 2016/05/25
- [Qemu-devel] [RFC PATCH V4 2/4] colo-compare: track connection and enqueue packet, Zhang Chen, 2016/05/25
- Re: [Qemu-devel] [RFC PATCH V4 0/4] Introduce COLO-compare, Jason Wang, 2016/05/29