From: Derrick Brashear Date: Tue, 8 Jan 2002 20:41:11 +0000 (+0000) Subject: linux24-add-configure-glue-for-new-inode-fields-20020108 X-Git-Tag: openafs-devel-1_3_0~92 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=11a5394620cf9d28152a1fdb8064a96f74d07640;p=packages%2Fo%2Fopenafs.git linux24-add-configure-glue-for-new-inode-fields-20020108 based on report from cg@cdegroot.com --- diff --git a/acinclude.m4 b/acinclude.m4 index 41a3b21c9..c669a7956 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -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 diff --git a/src/afs/afs_vcache.c b/src/afs/afs_vcache.c index da57a6434..67d34615b 100644 --- a/src/afs/afs_vcache.c +++ b/src/afs/afs_vcache.c @@ -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