summaryrefslogtreecommitdiff
path: root/utilities
diff options
context:
space:
mode:
authorBen Pfaff <blp@ovn.org>2017-04-27 15:47:59 -0700
committerBen Pfaff <blp@ovn.org>2017-05-03 08:31:30 -0700
commit15931827ee9198edf84861c0e30f6d20cd04fd83 (patch)
treec97c27d44a489cab42b2782bf278c97b9d0d5900 /utilities
parenta0b02897cfe33aa2c40620707f2e42cf716abf72 (diff)
downloadopenvswitch-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.c28
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