ovs-2.3.2
修改include/openflow/nicira-ext.h中增加新字段的定义:
修改lib/meta-flow.h中的enum OVS_PACKED_ENUM mf_field_id:
修改lib/meta-flow.c中const struct mf_field mf_fields[MFF_N_IDS]:(其中每个字段的值参见metaflow.h中的struct mf_field)
include/openflow-1.1.h中ofp11_match结构体中增加新的匹配域,保证增加后长度依然可以被64整除:
lib/flow.h中的flow结构体中增加新的匹配域:
lib/match.h中新增函数定义:
在lib/match.c中实现函数:
修改lib/meta-flow.c中的mf_is_value_valid,mf_is_all_wild,mf_get_value,mf_set_value,mf_set_flow_value,mf_set_wild,mf_set函数。
修改lib/flow.c中的miniflow_extract():