Whamcloud - gitweb
Pass inline data from filesystem through obdo to VFS.
[fs/lustre-release.git] / lustre / include / linux / obd_support.h
index 3104325..5521428 100644 (file)
@@ -73,6 +73,18 @@ extern int obd_print_entry;
                       inode->u.ext2_i.i_data[8], inode->u.ext2_i.i_data[9]);\
        }
 
+#define ODEBUG(obdo) { \
+               printk("]]%s line %d[[  id %Ld, atm %Ld, mtm %Ld, ctm %Ld, size %Ld, blocks %Ld\n",\
+                      __FUNCTION__ , __LINE__, \
+                      obdo->o_id, obdo->o_atime, obdo->o_mtime,\
+                      obdo->o_ctime, obdo->o_size, obdo->o_blocks);\
+               printk("]]%s line %d[[  mode %o, uid %d, gid %d, flg 0x%0x, obdflg 0x%0x, nlnk %d, valid 0x%0x\n", \
+                      __FUNCTION__ , __LINE__, \
+                      obdo->o_mode, obdo->o_uid, obdo->o_gid,\
+                      obdo->o_flags, obdo->o_obdflags, obdo->o_nlink,\
+                      obdo->o_valid);\
+       }
+
 
 #define PDEBUG(page,cmd)       {if (page){\
                char *uptodate = (Page_Uptodate(page)) ? "yes" : "no";\