COLO-compare is a part of COLO project. It is used
to compare the network package to help COLO decide
whether to do checkpoint.
We rebase colo-compare to colo-frame v2.7
you can get the codes from github:
https://github.com/zhangckid/qemu/tree/colo-v2.7-proxy-mode-apr18
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 initlization
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 | 59 ++++
net/Makefile.objs | 1 +
net/colo-compare.c | 930 +++++++++++++++++++++++++++++++++++++++++++++++++++
qemu-options.hx | 6 +
trace-events | 5 +
vl.c | 3 +-
6 files changed, 1003 insertions(+), 1 deletion(-)
create mode 100644 include/qemu/jhash.h
create mode 100644 net/colo-compare.c