/*
- * Copyright (c) 2009, 2010, 2011, 2012, 2017 Nicira, Inc.
+ * Copyright (c) 2009, 2010, 2011, 2012, 2017, 2019 Nicira, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
return true;
}
+uint32_t
+simap_hash(const struct simap *simap)
+{
+ uint32_t hash = 0;
+
+ const struct simap_node *node;
+ SIMAP_FOR_EACH (node, simap) {
+ hash ^= hash_int(node->data,
+ hash_name(node->name, strlen(node->name)));
+ }
+ return hash;
+}
+
static size_t
hash_name(const char *name, size_t length)
{