From: Andy P. <at...@us...> - 2002-04-09 15:08:38
|
Update of /cvsroot/linux-vax/kernel-2.4/fs/ramfs In directory usw-pr-cvs1:/tmp/cvs-serv32005/ramfs Modified Files: inode.c Log Message: synch 2.4.15 commit 14 Index: inode.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.4/fs/ramfs/inode.c,v retrieving revision 1.1.1.2 retrieving revision 1.2 diff -u -r1.1.1.2 -r1.2 --- inode.c 25 Feb 2001 23:14:48 -0000 1.1.1.2 +++ inode.c 9 Apr 2002 13:30:18 -0000 1.2 @@ -4,6 +4,7 @@ * Copyright (C) 2000 Linus Torvalds. * 2000 Transmeta Corp. * + * Usage limits added by David Gibson, Linuxcare Australia. * This file is released under the GPL. */ @@ -74,17 +75,6 @@ return 0; } -/* - * Writing: just make sure the page gets marked dirty, so that - * the page stealer won't grab it. - */ -static int ramfs_writepage(struct page *page) -{ - SetPageDirty(page); - UnlockPage(page); - return 0; -} - static int ramfs_prepare_write(struct file *file, struct page *page, unsigned offset, unsigned to) { void *addr = kmap(page); @@ -118,7 +108,7 @@ inode->i_gid = current->fsgid; inode->i_blksize = PAGE_CACHE_SIZE; inode->i_blocks = 0; - inode->i_rdev = to_kdev_t(dev); + inode->i_rdev = NODEV; inode->i_mapping->a_ops = &ramfs_aops; inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; switch (mode & S_IFMT) { @@ -277,7 +267,7 @@ static struct address_space_operations ramfs_aops = { readpage: ramfs_readpage, - writepage: ramfs_writepage, + writepage: fail_writepage, prepare_write: ramfs_prepare_write, commit_write: ramfs_commit_write }; @@ -348,3 +338,5 @@ module_init(init_ramfs_fs) module_exit(exit_ramfs_fs) +MODULE_LICENSE("GPL"); + |