struct lustre_client_ocd {
/*
* This is conjunction of connect_flags across all imports (LOVs) this
- * mount is connected to. This field is updated by ll_ocd_update()
+ * mount is connected to. This field is updated by cl_ocd_update()
* under ->lco_lock.
*/
__u64 lco_flags;
{
}
-static inline unsigned long hash_x_index(unsigned long value)
+static inline unsigned long hash_x_index(__u64 hash, int hash64)
{
- return ~0UL - value;
+#ifdef __KERNEL__
+ if (BITS_PER_LONG == 32 && hash64)
+ hash >>= 32;
+#endif
+ return ~0UL - hash;
}
/** @} lite */