dm-persistent-data-internal.h 407 B

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