xref: /linux/drivers/md/persistent-data/dm-persistent-data-internal.h (revision 24bce201d79807b668bf9d9e0aca801c5c0d5f78)
1 /*
2  * Copyright (C) 2011 Red Hat, Inc.
3  *
4  * This file is released under the GPL.
5  */
6 
7 #ifndef _DM_PERSISTENT_DATA_INTERNAL_H
8 #define _DM_PERSISTENT_DATA_INTERNAL_H
9 
10 #include "dm-block-manager.h"
11 
12 static inline unsigned dm_hash_block(dm_block_t b, unsigned hash_mask)
13 {
14 	const unsigned BIG_PRIME = 4294967291UL;
15 
16 	return (((unsigned) b) * BIG_PRIME) & hash_mask;
17 }
18 
19 #endif	/* _PERSISTENT_DATA_INTERNAL_H */
20