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