diff -urN ref/include/linux/fs.h z/include/linux/fs.h --- ref/include/linux/fs.h Fri Nov 10 17:53:06 2000 +++ z/include/linux/fs.h Sun Nov 12 00:40:36 2000 @@ -300,6 +300,7 @@ #include #include #include +#include /* * Attribute flags. These should be or-ed together to figure out what @@ -415,6 +416,7 @@ struct adfs_inode_info adfs_i; struct qnx4_inode_info qnx4_i; struct usbdev_inode_info usbdev_i; + struct gfs_inode_info gfs_i; struct socket socket_i; void *generic_ip; } u; diff -urN ref/include/linux/gfs_fs_i.h z/include/linux/gfs_fs_i.h --- ref/include/linux/gfs_fs_i.h Thu Jan 1 01:00:00 1970 +++ z/include/linux/gfs_fs_i.h Sun Nov 12 00:41:19 2000 @@ -0,0 +1,21 @@ +/* + * Copyright 1999 Sistina Software, Inc. + * + * Kludge to prevent pipes from writing over our inode pointer + * in 2.2. + */ + +#ifndef _GFS_FS_I +#define _GFS_FS_I + +struct gfs_inode_info +{ + union + { + struct pipe_inode_info crap1; + struct socket crap2; + } crap3; + void *generic_ip; +}; + +#endif /* _GFS_FS_I */