Whamcloud - gitweb
LU-10212 test: ESTALE read
[fs/lustre-release.git] / lustre / include / obd_support.h
index e56ec02..1e3fd9b 100644 (file)
@@ -23,7 +23,7 @@
  * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
  * Use is subject to license terms.
  *
- * Copyright (c) 2011, 2016, Intel Corporation.
+ * Copyright (c) 2011, 2017, Intel Corporation.
  */
 /*
  * This file is part of Lustre, http://www.lustre.org/
 #ifndef _OBD_SUPPORT
 #define _OBD_SUPPORT
 
-#ifndef __KERNEL__
-# error Userspace should not include obd_support.h.
-#endif /* !__KERNEL__ */
-
 #include <linux/atomic.h>
+#include <linux/ctype.h>
 #include <linux/highmem.h>
 #include <linux/slab.h>
 #include <linux/types.h>
@@ -275,6 +272,8 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_OSD_COMPAT_INVALID_ENTRY              0x195
 #define OBD_FAIL_OSD_COMPAT_NO_ENTRY                   0x196
 #define OBD_FAIL_OSD_OST_EA_FID_SET                    0x197
+#define OBD_FAIL_OSD_NO_OI_ENTRY                       0x198
+#define OBD_FAIL_OSD_INDEX_CRASH                       0x199
 
 #define OBD_FAIL_OST                     0x200
 #define OBD_FAIL_OST_CONNECT_NET         0x201
@@ -330,6 +329,7 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_OST_LIST_ASSERT         0x239
 #define OBD_FAIL_OST_GL_WORK_ALLOC      0x240
 #define OBD_FAIL_OST_SKIP_LV_CHECK      0x241
+#define OBD_FAIL_OST_STATFS_DELAY       0x242
 
 #define OBD_FAIL_LDLM                    0x300
 #define OBD_FAIL_LDLM_NAMESPACE_NEW      0x301
@@ -374,6 +374,7 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_LDLM_WATERMARK_HIGH    0x328
 
 #define OBD_FAIL_LDLM_GRANT_CHECK        0x32a
+#define OBD_FAIL_LDLM_PROLONG_PAUSE     0x32b
 
 /* LOCKLESS IO */
 #define OBD_FAIL_LDLM_SET_CONTENTION     0x385
@@ -468,6 +469,7 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_MDC_RPCS_SEM           0x804
 #define OBD_FAIL_MDC_LIGHTWEIGHT        0x805
 #define OBD_FAIL_MDC_CLOSE              0x806
+#define OBD_FAIL_MDC_MERGE              0x807
 
 #define OBD_FAIL_MGS                     0x900
 #define OBD_FAIL_MGS_ALL_REQUEST_NET     0x901
@@ -519,6 +521,8 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_MDS_SYNC_CAPA_SL                   0x1310
 #define OBD_FAIL_SEQ_ALLOC                          0x1311
 #define OBD_FAIL_CAT_RECORDS                       0x1312
+#define OBD_FAIL_CAT_FREE_RECORDS                  0x1313
+#define OBD_FAIL_TIME_IN_CHLOG_USER                0x1314
 
 #define OBD_FAIL_LLITE                              0x1400
 #define OBD_FAIL_LLITE_FAULT_TRUNC_RACE             0x1401
@@ -588,6 +592,8 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_LFSCK_ASSISTANT_DIRECT        0x162d
 #define OBD_FAIL_LFSCK_LOST_MDTOBJ2    0x162e
 #define OBD_FAIL_LFSCK_BAD_PFL_RANGE   0x162f
+#define OBD_FAIL_LFSCK_NO_AGENTOBJ     0x1630
+#define OBD_FAIL_LFSCK_NO_AGENTENT     0x1631
 
 #define OBD_FAIL_LFSCK_NOTIFY_NET      0x16f0
 #define OBD_FAIL_LFSCK_QUERY_NET       0x16f1
@@ -613,6 +619,7 @@ extern char obd_jobid_var[];
 #define OBD_FAIL_FLR_GLIMPSE_IMMUTABLE         0x1A00
 #define OBD_FAIL_FLR_LV_DELAY                  0x1A01
 #define OBD_FAIL_FLR_LV_INC                    0x1A02
+#define OBD_FAIL_FLR_RANDOM_PICK_MIRROR        0x1A03
 
 /* DT */
 #define OBD_FAIL_DT_DECLARE_ATTR_GET           0x2000