#include <linux/string.h>
#include <linux/stat.h>
#include <linux/errno.h>
-#include <linux/locks.h>
#include <linux/unistd.h>
#include <linux/version.h>
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/stat.h>
-#include <linux/locks.h>
+#include <linux/smp_lock.h>
#include <linux/kmod.h>
#include <linux/quotaops.h>
#include <asm/unistd.h>
*/
#include <linux/fs.h>
-#include <linux/locks.h>
+#include <linux/smp_lock.h>
#include <linux/quotaops.h>
#define DEBUG_SUBSYSTEM S_LLITE
#include <linux/ext2_fs.h>
#include <linux/pagemap.h>
#include <linux/mm.h>
-#include <linux/locks.h>
+#include <linux/smp_lock.h>
#include <asm/uaccess.h>
#define DEBUG_SUBSYSTEM S_LLITE
*/
#include <linux/fs.h>
-#include <linux/locks.h>
-#include <linux/quotaops.h>
+#include <linux/smp_lock.h>
+#include <linux/highmem.h>
+#include <linux/pagemap.h>
#define DEBUG_SUBSYSTEM S_LLITE
#include <linux/stat.h>
#include <linux/iobuf.h>
#include <linux/errno.h>
-#include <linux/locks.h>
+#include <linux/smp_lock.h>
#include <linux/unistd.h>
#include <linux/version.h>
#include <asm/system.h>
* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
+#include <linux/fs.h>
+#include <linux/mm.h>
+#include <linux/stat.h>
+
#define DEBUG_SUBSYSTEM S_LLITE
#include <linux/lustre_lite.h>
#include <linux/init.h>
#include <linux/list.h>
#include <asm/io.h>
+#include <asm/ioctls.h>
#include <asm/system.h>
#include <asm/poll.h>
#include <asm/uaccess.h>
#include <linux/proc_fs.h>
#include <linux/slab.h>
#include <linux/types.h>
+#include <linux/string.h>
#define DEBUG_SUBSYSTEM S_CLASS
#define MAX_STRING_SIZE 100
* and Andreas Dilger <adilger@clusterfs.com>
*/
-static char rcsid[] __attribute ((unused)) = "$Id: echo.c,v 1.39 2002/10/15 23:25:10 shaver Exp $";
-#define OBDECHO_VERSION "$Revision: 1.39 $"
+static char rcsid[] __attribute ((unused)) = "$Id: echo.c,v 1.40 2002/10/18 21:19:57 adilger Exp $";
+#define OBDECHO_VERSION "$Revision: 1.40 $"
#define EXPORT_SYMTAB
#include <linux/version.h>
#include <linux/module.h>
+#include <linux/highmem.h>
#include <linux/fs.h>
#include <linux/stat.h>
-#include <linux/locks.h>
+#include <linux/smp_lock.h>
#include <linux/ext2_fs.h>
#include <linux/quotaops.h>
#include <linux/proc_fs.h>
#include <linux/module.h>
#include <linux/pagemap.h>
+#include <linux/fs.h>
+#include <linux/dcache.h>
#include <linux/obd_class.h>
#include <linux/lustre_dlm.h>
#include <linux/obd_filter.h>
page_cache_release(page);
}
+#ifndef PageUptodate
+#define PageUptodate(page) Page_Uptodate(page)
+#endif
+
static struct page *
lustre_get_page_read(struct inode *inode, unsigned long index)
{
if (!IS_ERR(page)) {
wait_on_page(page);
kmap(page);
- if (!Page_Uptodate(page)) {
+ if (!PageUptodate(page)) {
CERROR("page index %lu not uptodate\n", index);
GOTO(err_page, rc = -EIO);
}