diff options
author | Damjan Marion <damarion@cisco.com> | 2022-03-17 17:54:48 +0100 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2022-03-17 20:22:36 +0000 |
commit | 2b702da86c42267682b30a888299b89718bc46e8 (patch) | |
tree | e3ae01e48c7aa191e3c7739ff711138b04d88f89 /src/vppinfra/hash.h | |
parent | d591b82cc89ab88862af969f0405e4a6b1d4029a (diff) |
vppinfra: move hash bitmap out of vec header
Type: refactor
Change-Id: Ibd29a717eaf12d795b3bceb31835d6fc655268b1
Signed-off-by: Damjan Marion <damarion@cisco.com>
Diffstat (limited to 'src/vppinfra/hash.h')
-rw-r--r-- | src/vppinfra/hash.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/vppinfra/hash.h b/src/vppinfra/hash.h index 7d4ed04dc4d..23b91b107a2 100644 --- a/src/vppinfra/hash.h +++ b/src/vppinfra/hash.h @@ -93,17 +93,14 @@ typedef struct hash_header /* Bit i is set if pair i is a user object (as opposed to being either zero or an indirect array of pairs). */ - uword is_user[0]; + uword *is_user; } hash_t; /* Hash header size in bytes */ always_inline uword hash_header_bytes (void *v) { - hash_t *h; - uword is_user_bytes = - (sizeof (h->is_user[0]) * vec_len (v)) / BITS (h->is_user[0]); - return sizeof (h[0]) + is_user_bytes; + return sizeof (hash_t); } /* Returns a pointer to the hash header given the vector pointer */ |