]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
STABLE12-linux24-add-configure-glue-for-new-inode-fields-20020120
authorDerrick Brashear <shadow@dementia.org>
Sun, 20 Jan 2002 08:50:39 +0000 (08:50 +0000)
committerDerrick Brashear <shadow@dementia.org>
Sun, 20 Jan 2002 08:50:39 +0000 (08:50 +0000)
based on report from cg@cdegroot.com

acinclude.m4
src/afs/afs_vcache.c

index 440cb0a95dc6b6441360013cc59ff1859a66909b..d5c34f49e5af0486270ab299d5f3056186e3b4bf 100644 (file)
@@ -127,6 +127,8 @@ case $system in
                 )
                 LINUX_FS_STRUCT_ADDRESS_SPACE_HAS_PAGE_LOCK
                 LINUX_FS_STRUCT_INODE_HAS_I_TRUNCATE_SEM
+                LINUX_FS_STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS
+                LINUX_FS_STRUCT_INODE_HAS_I_DEVICES
                 LINUX_INODE_SETATTR_RETURN_TYPE
                 LINUX_NEED_RHCONFIG
                 LINUX_WHICH_MODULES
index 205feff91f9103457d975953aae5c73ca07536eb..7f1462e6841c5beac5147b36e36bd474566ee845 100644 (file)
@@ -962,6 +962,12 @@ struct vcache *afs_NewVCache(struct VenusFid *afid, struct server *serverp,
        INIT_LIST_HEAD(&ip->i_data.dirty_pages);
        INIT_LIST_HEAD(&ip->i_data.locked_pages);
        INIT_LIST_HEAD(&ip->i_dirty_buffers);
+#ifdef STRUCT_INODE_HAS_I_DIRTY_DATA_BUFFERS
+       INIT_LIST_HEAD(&inode->i_dirty_data_buffers);
+#endif
+#ifdef STRUCT_INODE_HAS_I_DEVICES
+       INIT_LIST_HEAD(&inode->i_devices);
+#endif
        ip->i_data.host = (void*) ip;
        ip->i_mapping = &ip->i_data;
 #ifdef STRUCT_INODE_HAS_I_TRUNCATE_SEM