* Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
* Use is subject to license terms.
*
- * Copyright (c) 2011, 2014, Intel Corporation.
+ * Copyright (c) 2011, 2017, Intel Corporation.
*
* Copyright 2016 Cray Inc, all rights reserved.
* Author: Ben Evans.
#ifndef _UAPI_LUSTRE_FID_H_
#define _UAPI_LUSTRE_FID_H_
-/*
- * This is due to us being out of kernel and the way the OpenSFS branch
- * handles CFLAGS.
- */
-#ifdef __KERNEL__
-# include <uapi/linux/lustre/lustre_idl.h>
-#else
-# include <linux/lustre/lustre_idl.h>
-#endif
+#include <linux/types.h>
+#include <linux/lustre/lustre_idl.h>
/** returns fid object sequence */
static inline __u64 fid_seq(const struct lu_fid *fid)
return false;
if (fid_seq(fid) == FID_SEQ_UPDATE_LOG ||
- fid_seq(fid) == FID_SEQ_UPDATE_LOG_DIR)
+ fid_seq(fid) == FID_SEQ_UPDATE_LOG_DIR ||
+ fid_seq_is_igif(fid_seq(fid)))
return false;
return true;
* \param fid an igif to get inode number from.
* \return inode number for the igif.
*/
-static inline ino_t lu_igif_ino(const struct lu_fid *fid)
+static inline __kernel_ino_t lu_igif_ino(const struct lu_fid *fid)
{
return fid_seq(fid);
}