]> git.hungrycats.org Git - linux/commitdiff
[PATCH] fat: kill unnecessary kmap()
authorHirofumi Ogawa <hirofumi@mail.parknet.co.jp>
Fri, 21 Jan 2005 00:13:17 +0000 (16:13 -0800)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Fri, 21 Jan 2005 00:13:17 +0000 (16:13 -0800)
Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
fs/fat/inode.c

index a1382a1ef1cfdf3fcc5c3491aacc7a2cb9ba67c3..5f148b0822c8d5fc630a7902f6539f6eea7d3565 100644 (file)
@@ -1137,30 +1137,22 @@ static int
 fat_prepare_write(struct file *file, struct page *page,
                        unsigned from, unsigned to)
 {
-       kmap(page);
        return cont_prepare_write(page,from,to,fat_get_block,
                &MSDOS_I(page->mapping->host)->mmu_private);
 }
 
-static int
-fat_commit_write(struct file *file, struct page *page,
-                       unsigned from, unsigned to)
-{
-       kunmap(page);
-       return generic_commit_write(file, page, from, to);
-}
-
 static sector_t _fat_bmap(struct address_space *mapping, sector_t block)
 {
        return generic_block_bmap(mapping,block,fat_get_block);
 }
+
 static struct address_space_operations fat_aops = {
-       .readpage = fat_readpage,
-       .writepage = fat_writepage,
-       .sync_page = block_sync_page,
-       .prepare_write = fat_prepare_write,
-       .commit_write = fat_commit_write,
-       .bmap = _fat_bmap
+       .readpage       = fat_readpage,
+       .writepage      = fat_writepage,
+       .sync_page      = block_sync_page,
+       .prepare_write  = fat_prepare_write,
+       .commit_write   = generic_commit_write,
+       .bmap           = _fat_bmap
 };
 
 /* doesn't deal with root inode */