[ovs-dev] [PATCH] vtep: Make stats and status columns ephemeral.

Justin Pettit jpettit at nicira.com
Tue Oct 13 23:58:42 UTC 2015


These fields don't need to be stored, and it causes a lot of unnecessary
writes to the database log.

This commit also fixes a couple of trivial indentation issues with
previous ephemeral declarations.

Signed-off-by: Justin Pettit <jpettit at nicria.com>
---
 vtep/vtep.ovsschema |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/vtep/vtep.ovsschema b/vtep/vtep.ovsschema
index c01eb77..1375173 100644
--- a/vtep/vtep.ovsschema
+++ b/vtep/vtep.ovsschema
@@ -1,6 +1,6 @@
 {
   "name": "hardware_vtep",
-  "cksum": "262972511 10369",
+  "cksum": "2177247725 10499",
   "tables": {
     "Global": {
       "columns": {
@@ -52,7 +52,8 @@
                            "minInteger": 0, "maxInteger": 4095},
                    "value": {"type": "uuid",
                              "refTable": "Logical_Binding_Stats"},
-                   "min": 0, "max": "unlimited"}},
+                   "min": 0, "max": "unlimited"},
+          "ephemeral": true},
         "port_fault_status": {
           "type": {
             "key": "string", "min": 0, "max": "unlimited"},
@@ -76,13 +77,14 @@
               "min": 0, "max": "unlimited"}},
         "bfd_status": {
           "type": {"key": "string", "value": "string",
-              "min": 0, "max": "unlimited"}}}},
+              "min": 0, "max": "unlimited"},
+          "ephemeral": true}}},
     "Logical_Binding_Stats": {
       "columns": {
-        "bytes_from_local": {"type": "integer"},
-        "packets_from_local": {"type": "integer"},
-        "bytes_to_local": {"type": "integer"},
-        "packets_to_local": {"type": "integer"}}},
+        "bytes_from_local": {"type": "integer", "ephemeral": true},
+        "packets_from_local": {"type": "integer", "ephemeral": true},
+        "bytes_to_local": {"type": "integer", "ephemeral": true},
+        "packets_to_local": {"type": "integer", "ephemeral": true}}},
     "Logical_Switch": {
       "columns": {
         "name": {"type": "string"},
@@ -248,7 +250,7 @@
         "acle_fault_status": {
           "type": {
             "key": "string", "min": 0, "max": "unlimited"},
-            "ephemeral": true}},
+          "ephemeral": true}},
        "isRoot": true},
     "ACL": {
       "columns": {
@@ -259,7 +261,7 @@
         "acl_fault_status": {
           "type": {
             "key": "string", "min": 0, "max": "unlimited"},
-            "ephemeral": true}},
+          "ephemeral": true}},
       "indexes": [["acl_name"]],
       "isRoot": true},
     "Manager": {
@@ -281,4 +283,4 @@
           "ephemeral": true}},
       "indexes": [["target"]],
       "isRoot": false}},
-  "version": "1.4.0"}
+  "version": "1.4.1"}
-- 
1.7.5.4




More information about the dev mailing list