[ovs-dev] [PATCH v2 10/12] ovsdb: Reorder elements in ovsdb_table_schema structure.
Bhanuprakash Bodireddy
bhanuprakash.bodireddy at intel.com
Thu Oct 13 09:58:33 UTC 2016
By reordering the elements in ovsdb_table_schema structure, pad bytes
can be reduced and also a cache line is saved.
Before: structure size:72, holes:2, sum padbytes:10, cachelines:2
After: structure size:64, holes:1, sum padbytes:2, cachelines:1
Signed-off-by: Bhanuprakash Bodireddy <bhanuprakash.bodireddy at intel.com>
Co-authored-by: Antonio Fischetti <antonio.fischetti at intel.com>
Acked-by: Jarno Rajahalme <jarno at ovn.org>
---
ovsdb/table.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/ovsdb/table.h b/ovsdb/table.h
index f910d18..69dd649 100644
--- a/ovsdb/table.h
+++ b/ovsdb/table.h
@@ -28,9 +28,9 @@ struct uuid;
struct ovsdb_table_schema {
char *name;
bool mutable;
- struct shash columns; /* Contains "struct ovsdb_column *"s. */
- unsigned int max_rows; /* Maximum number of rows. */
bool is_root; /* Part of garbage collection root set? */
+ unsigned int max_rows; /* Maximum number of rows. */
+ struct shash columns; /* Contains "struct ovsdb_column *"s. */
struct ovsdb_column_set *indexes;
size_t n_indexes;
};
--
2.4.11
More information about the dev
mailing list