Whamcloud - gitweb
in getattr requests, get the authoritative file size from the OST
[fs/lustre-release.git] / lustre / include / linux / obd_support.h
index bd10e2b..c7d1328 100644 (file)
@@ -30,6 +30,8 @@
 /* global variables */
 extern unsigned long obd_memory;
 extern unsigned long obd_fail_loc;
+extern unsigned long obd_timeout;
+extern char obd_recovery_upcall[128];
 
 #define OBD_FAIL_MDS                     0x100
 #define OBD_FAIL_MDS_HANDLE_UNPACK       0x101
@@ -76,13 +78,23 @@ extern unsigned long obd_fail_loc;
 #define OBD_FAIL_OST_BRW_NET             0x20a
 #define OBD_FAIL_OST_PUNCH_NET           0x20b
 #define OBD_FAIL_OST_STATFS_NET          0x20c
+#define OBD_FAIL_OST_HANDLE_UNPACK       0x20d
+#define OBD_FAIL_OST_BRW_WRITE_BULK      0x20e
+#define OBD_FAIL_OST_BRW_READ_BULK       0x20f
 
-#define OBB_FAIL_LDLM                    0x300
+#define OBD_FAIL_LDLM                    0x300
 #define OBD_FAIL_LDLM_NAMESPACE_NEW      0x301
 #define OBD_FAIL_LDLM_ENQUEUE            0x302
 #define OBD_FAIL_LDLM_CONVERT            0x303
 #define OBD_FAIL_LDLM_CANCEL             0x304
-#define OBD_FAIL_LDLM_CALLBACK           0x305
+#define OBD_FAIL_LDLM_BL_CALLBACK        0x305
+#define OBD_FAIL_LDLM_CP_CALLBACK        0x306
+
+#define OBD_FAIL_OSC                     0x400
+#define OBD_FAIL_OSC_BRW_READ_BULK       0x401
+#define OBD_FAIL_OSC_BRW_WRITE_BULK      0x402
+#define OBD_FAIL_OSC_LOCK_BL_AST         0x403
+#define OBD_FAIL_OSC_LOCK_BL_REPLY       0x404
 
 /* preparation for a more advanced failure testbed (not functional yet) */
 #define OBD_FAIL_MASK_SYS    0x0000FF00
@@ -110,7 +122,7 @@ do {                                                                         \
 #include <linux/types.h>
 #include <linux/blkdev.h>
 
-#define fixme() CERROR("FIXME\n");
+#define fixme() CDEBUG(D_OTHER, "FIXME\n");
 
 static inline void OBD_FAIL_WRITE(int id, kdev_t dev)
 {