X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=fs%2Freiserfs%2Fstree.c;h=abbc64dcc8d453cd8bd2281e382c85c37bd4fbf6;hb=f6dc8ccaab6d8f63cbae1e6c73fe972b26f5376c;hp=ca41567d7890b8fecbec571d59f357e66eeb171e;hpb=81f8320f624a785d77443ace83391d0fdee695f6;p=linux-2.6 diff --git a/fs/reiserfs/stree.c b/fs/reiserfs/stree.c index ca41567d78..abbc64dcc8 100644 --- a/fs/reiserfs/stree.c +++ b/fs/reiserfs/stree.c @@ -1419,8 +1419,7 @@ int reiserfs_delete_object(struct reiserfs_transaction_handle *th, inode_generation = &REISERFS_SB(th->t_super)->s_rs->s_inode_generation; - *inode_generation = - cpu_to_le32(le32_to_cpu(*inode_generation) + 1); + le32_add_cpu(inode_generation, 1); } /* USE_INODE_GENERATION_COUNTER */ #endif @@ -1458,9 +1457,6 @@ static void unmap_buffers(struct page *page, loff_t pos) } bh = next; } while (bh != head); - if (PAGE_SIZE == bh->b_size) { - cancel_dirty_page(page, PAGE_CACHE_SIZE); - } } } }