diff options
author | Ben Pfaff <blp@ovn.org> | 2017-04-27 15:47:59 -0700 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2017-05-03 08:31:30 -0700 |
commit | 15931827ee9198edf84861c0e30f6d20cd04fd83 (patch) | |
tree | c97c27d44a489cab42b2782bf278c97b9d0d5900 /utilities | |
parent | a0b02897cfe33aa2c40620707f2e42cf716abf72 (diff) | |
download | openvswitch-15931827ee9198edf84861c0e30f6d20cd04fd83.tar.gz |
db-ctl-base: Add support for identifying a row based on a value in a map.
This will be used in an upcoming commit to allow Datapath_Binding records
in the OVN southbound database to be identified based on external-ids:name
and other map values.
Signed-off-by: Ben Pfaff <blp@ovn.org>
Acked-by: Andy Zhou <azhou@ovn.org>
Diffstat (limited to 'utilities')
-rw-r--r-- | utilities/ovs-vsctl.c | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/utilities/ovs-vsctl.c b/utilities/ovs-vsctl.c index 3bbfba7f0..9fe3df03a 100644 --- a/utilities/ovs-vsctl.c +++ b/utilities/ovs-vsctl.c @@ -2291,39 +2291,41 @@ cmd_get_aa_mapping(struct ctl_context *ctx) static const struct ctl_table_class tables[OVSREC_N_TABLES] = { - [OVSREC_TABLE_BRIDGE].row_ids[0] = {&ovsrec_bridge_col_name, NULL}, + [OVSREC_TABLE_BRIDGE].row_ids[0] = {&ovsrec_bridge_col_name, NULL, NULL}, [OVSREC_TABLE_CONTROLLER].row_ids[0] - = {&ovsrec_bridge_col_name, &ovsrec_bridge_col_controller}, + = {&ovsrec_bridge_col_name, NULL, &ovsrec_bridge_col_controller}, - [OVSREC_TABLE_INTERFACE].row_ids[0] = {&ovsrec_interface_col_name, NULL}, + [OVSREC_TABLE_INTERFACE].row_ids[0] + = {&ovsrec_interface_col_name, NULL, NULL}, - [OVSREC_TABLE_MIRROR].row_ids[0] = {&ovsrec_mirror_col_name, NULL}, + [OVSREC_TABLE_MIRROR].row_ids[0] = {&ovsrec_mirror_col_name, NULL, NULL}, - [OVSREC_TABLE_MANAGER].row_ids[0] = {&ovsrec_manager_col_target, NULL}, + [OVSREC_TABLE_MANAGER].row_ids[0] + = {&ovsrec_manager_col_target, NULL, NULL}, [OVSREC_TABLE_NETFLOW].row_ids[0] - = {&ovsrec_bridge_col_name, &ovsrec_bridge_col_netflow}, + = {&ovsrec_bridge_col_name, NULL, &ovsrec_bridge_col_netflow}, - [OVSREC_TABLE_PORT].row_ids[0] = {&ovsrec_port_col_name, NULL}, + [OVSREC_TABLE_PORT].row_ids[0] = {&ovsrec_port_col_name, NULL, NULL}, [OVSREC_TABLE_QOS].row_ids[0] - = {&ovsrec_port_col_name, &ovsrec_port_col_qos}, + = {&ovsrec_port_col_name, NULL, &ovsrec_port_col_qos}, [OVSREC_TABLE_SFLOW].row_ids[0] - = {&ovsrec_bridge_col_name, &ovsrec_bridge_col_sflow}, + = {&ovsrec_bridge_col_name, NULL, &ovsrec_bridge_col_sflow}, [OVSREC_TABLE_FLOW_TABLE].row_ids[0] - = {&ovsrec_flow_table_col_name, NULL}, + = {&ovsrec_flow_table_col_name, NULL, NULL}, [OVSREC_TABLE_IPFIX].row_ids[0] - = {&ovsrec_bridge_col_name, &ovsrec_bridge_col_ipfix}, + = {&ovsrec_bridge_col_name, NULL, &ovsrec_bridge_col_ipfix}, [OVSREC_TABLE_AUTOATTACH].row_ids[0] - = {&ovsrec_bridge_col_name, &ovsrec_bridge_col_auto_attach}, + = {&ovsrec_bridge_col_name, NULL, &ovsrec_bridge_col_auto_attach}, [OVSREC_TABLE_FLOW_SAMPLE_COLLECTOR_SET].row_ids[0] - = {&ovsrec_flow_sample_collector_set_col_id, NULL}, + = {&ovsrec_flow_sample_collector_set_col_id, NULL, NULL}, }; static void |