Index: linux-2.6/fs/dcache.c
===================================================================
---- linux-2.6.orig/fs/dcache.c 2006-07-15 16:08:36.000000000 +0800
-+++ linux-2.6/fs/dcache.c 2006-07-15 16:10:41.000000000 +0800
+--- linux-2.6.orig/fs/dcache.c 2006-08-31 11:59:09.000000000 +0800
++++ linux-2.6/fs/dcache.c 2006-09-06 14:01:37.000000000 +0800
@@ -226,6 +226,13 @@ int d_invalidate(struct dentry * dentry)
spin_unlock(&dcache_lock);
return 0;
x = y; y = __tmp; } while (0)
Index: linux-2.6/include/linux/dcache.h
===================================================================
---- linux-2.6.orig/include/linux/dcache.h 2006-07-15 16:10:33.000000000 +0800
-+++ linux-2.6/include/linux/dcache.h 2006-07-15 16:10:41.000000000 +0800
-@@ -176,6 +176,8 @@ d_iput: no no no yes
+--- linux-2.6.orig/include/linux/dcache.h 2006-08-31 12:00:23.000000000 +0800
++++ linux-2.6/include/linux/dcache.h 2006-09-06 14:02:36.000000000 +0800
+@@ -176,6 +176,7 @@ d_iput: no no no yes
#define DCACHE_REFERENCED 0x0008 /* Recently used, don't discard. */
#define DCACHE_UNHASHED 0x0010
-+#define DCACHE_LUSTRE_INVALID 0x0020 /* Lustre invalidated */
-+
++#define DCACHE_LUSTRE_INVALID 0x0040 /* Lustre invalidated */
#define DCACHE_INOTIFY_PARENT_WATCHED 0x0020 /* Parent inode is watched */
(long long)(int)offsetof(struct obd_connect_data, ocd_brw_size));
LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_brw_size) == 4, " found %lld\n",
(long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_brw_size));
- LASSERTF((int)offsetof(struct obd_connect_data, ocd_brw_size) == 20, " found %lld\n",
- (long long)(int)offsetof(struct obd_connect_data, ocd_brw_size));
- LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_brw_size) == 4, " found %lld\n",
- (long long)(int)sizeof(((struct obd_connect_data *)0)->ocd_brw_size));
LASSERTF((int)offsetof(struct obd_connect_data, ocd_ibits_known) == 24, " found %lld\n",
(long long)(int)offsetof(struct obd_connect_data, ocd_ibits_known));
LASSERTF((int)sizeof(((struct obd_connect_data *)0)->ocd_ibits_known) == 8, " found %lld\n",
CLASSERT(OBD_CONNECT_LCL_CLIENT == 0x10000ULL);
CLASSERT(OBD_CONNECT_RMT_CLIENT == 0x20000ULL);
CLASSERT(OBD_CONNECT_BRW_SIZE == 0x40000ULL);
- CLASSERT(OBD_CONNECT_QUOTA64 == 0x80000ULL);
+ CLASSERT(OBD_CONNECT_QUOTA64 == 0x80000ULL);
/* Checks for struct obdo */
LASSERTF((int)sizeof(struct obdo) == 208, " found %lld\n",
LASSERTF((int)sizeof(((struct qunit_data *)0)->qd_count) == 8, " found %lld\n",
(long long)(int)sizeof(((struct qunit_data *)0)->qd_count));
+ /* Checks for struct qunit_data_old */
+ LASSERTF((int)sizeof(struct qunit_data_old) == 16, " found %lld\n",
+ (long long)(int)sizeof(struct qunit_data_old));
+ LASSERTF((int)offsetof(struct qunit_data_old, qd_id) == 0, " found %lld\n",
+ (long long)(int)offsetof(struct qunit_data_old, qd_id));
+ LASSERTF((int)sizeof(((struct qunit_data_old *)0)->qd_id) == 4, " found %lld\n",
+ (long long)(int)sizeof(((struct qunit_data_old *)0)->qd_id));
+ LASSERTF((int)offsetof(struct qunit_data_old, qd_type) == 4, " found %lld\n",
+ (long long)(int)offsetof(struct qunit_data_old, qd_type));
+ LASSERTF((int)sizeof(((struct qunit_data_old *)0)->qd_type) == 4, " found %lld\n",
+ (long long)(int)sizeof(((struct qunit_data_old *)0)->qd_type));
+ LASSERTF((int)offsetof(struct qunit_data_old, qd_count) == 8, " found %lld\n",
+ (long long)(int)offsetof(struct qunit_data_old, qd_count));
+ LASSERTF((int)sizeof(((struct qunit_data_old *)0)->qd_count) == 4, " found %lld\n",
+ (long long)(int)sizeof(((struct qunit_data_old *)0)->qd_count));
+ LASSERTF((int)offsetof(struct qunit_data_old, qd_isblk) == 12, " found %lld\n",
+ (long long)(int)offsetof(struct qunit_data_old, qd_isblk));
+ LASSERTF((int)sizeof(((struct qunit_data_old *)0)->qd_isblk) == 4, " found %lld\n",
+ (long long)(int)sizeof(((struct qunit_data_old *)0)->qd_isblk));
+
/* Checks for struct mgs_target_info */
LASSERTF((int)sizeof(struct mgs_target_info) == 2496, " found %lld\n",
(long long)(int)sizeof(struct mgs_target_info));
(long long)(int)offsetof(struct lustre_disk_data, ldd_uuid));
LASSERTF((int)sizeof(((struct lustre_disk_data *)0)->ldd_uuid) == 40, " found %lld\n",
(long long)(int)sizeof(((struct lustre_disk_data *)0)->ldd_uuid));
+ LASSERTF((int)offsetof(struct lustre_disk_data, ldd_userdata) == 200, " found %lld\n",
+ (long long)(int)offsetof(struct lustre_disk_data, ldd_userdata));
+ LASSERTF((int)sizeof(((struct lustre_disk_data *)0)->ldd_userdata) == 824, " found %lld\n",
+ (long long)(int)sizeof(((struct lustre_disk_data *)0)->ldd_userdata));
LASSERTF((int)offsetof(struct lustre_disk_data, ldd_mount_opts) == 4096, " found %lld\n",
(long long)(int)offsetof(struct lustre_disk_data, ldd_mount_opts));
LASSERTF((int)sizeof(((struct lustre_disk_data *)0)->ldd_mount_opts) == 4096, " found %lld\n",