Whamcloud - gitweb
- at Peter's request removed all 2.4.x related patches, configs and series,
[fs/lustre-release.git] / lustre / kernel_patches / patches / dcache-mds-num-2.6.7.patch
1 Index: linux-2.6.7/include/linux/dcache.h
2 ===================================================================
3 --- linux-2.6.7.orig/include/linux/dcache.h     2004-08-30 17:20:57.000000000 +0800
4 +++ linux-2.6.7/include/linux/dcache.h  2004-08-30 17:39:12.000000000 +0800
5 @@ -94,6 +94,9 @@
6         spinlock_t d_lock;              /* per dentry lock */
7         struct inode *d_inode;          /* Where the name belongs to - NULL is
8                                          * negative */
9 +        unsigned d_inum;                /* for cross-fs references (Lustre) */
10 +        unsigned d_mdsnum;              /* for cross-fs references (Lustre) */
11 +        unsigned d_generation;          /* for cross-fs references (Lustre) */
12         /*
13          * The next three fields are touched by __d_lookup.  Place them here
14          * so they all fit in a 16-byte range, with 16-byte alignment.
15 @@ -166,6 +169,7 @@
16  #define DCACHE_UNHASHED                0x0010  
17  #define DCACHE_LUSTRE_INVALID     0x0020  /* Lustre invalidated */
18  
19 +#define DCACHE_CROSS_REF       0x0040  /* entry points to inode on another MDS */
20  
21  extern spinlock_t dcache_lock;
22