SOURCES (LINUX_2_6): reiser4-for-2.6.24.patch (NEW) - new from mm
arekm
arekm at pld-linux.org
Sun Jan 20 12:48:35 CET 2008
Author: arekm Date: Sun Jan 20 11:48:35 2008 GMT
Module: SOURCES Tag: LINUX_2_6
---- Log message:
- new from mm
---- Files affected:
SOURCES:
reiser4-for-2.6.24.patch (NONE -> 1.1.2.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/reiser4-for-2.6.24.patch
diff -u /dev/null SOURCES/reiser4-for-2.6.24.patch:1.1.2.1
--- /dev/null Sun Jan 20 12:48:35 2008
+++ SOURCES/reiser4-for-2.6.24.patch Sun Jan 20 12:48:30 2008
@@ -0,0 +1,82438 @@
+From: Hans Reiser <reiser at namesys.com>
+
+This patch adds new operation to struct super_operations - sync_inodes,
+generic implementaion and changes fs-writeback.c:sync_sb_inodes() to call
+filesystem's sync_inodes if it is defined or generic implementaion otherwise.
+This new operation allows filesystem to decide itself what to flush.
+
+Reiser4 flushes dirty pages on basic of atoms, not of inodes. sync_sb_inodes
+used to call address space flushing method (writepages) for every dirty inode.
+ For reiser4 it caused having to commit atoms unnecessarily often. This
+turned into substantial slowdown. Having this method helped to fix that
+problem.
+
+Also, make generic_sync_sb_inodes spin lock itself. It helps reiser4 to
+get rid of some oddities.
+
+sync_sb_inodes is always called like:
+ spin_lock(&inode_lock);
+ sync_sb_inodes(sb, wbc);
+ spin_unlock(&inode_lock);
+This patch moves spin_lock/spin_unlock down to sync_sb_inodes.
+
+[deweerdt at free.fr: lockdep: unbalance at generic_sync_sb_inodes]
+
+Signed-off-by: Frederik Deweerdt <frederik.deweerdt at gmail.com>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+---
+
+ fs/fs-writeback.c | 26 ++++++++++++++++----------
+ include/linux/fs.h | 4 ++++
+ 2 files changed, 20 insertions(+), 10 deletions(-)
+
+diff -puN fs/fs-writeback.c~reiser4-sb_sync_inodes fs/fs-writeback.c
+--- a/fs/fs-writeback.c~reiser4-sb_sync_inodes
++++ a/fs/fs-writeback.c
+@@ -375,8 +375,6 @@ __writeback_single_inode(struct inode *i
+ * WB_SYNC_HOLD is a hack for sys_sync(): reattach the inode to sb->s_dirty so
+ * that it can be located for waiting on in __writeback_single_inode().
+ *
+- * Called under inode_lock.
+- *
+ * If `bdi' is non-zero then we're being asked to writeback a specific queue.
+ * This function assumes that the blockdev superblock's inodes are backed by
+ * a variety of queues, so all inodes are searched. For other superblocks,
+@@ -392,11 +390,13 @@ __writeback_single_inode(struct inode *i
+ * on the writer throttling path, and we get decent balancing between many
+ * throttled threads: we don't want them all piling up on inode_sync_wait.
+ */
+-static void
+-sync_sb_inodes(struct super_block *sb, struct writeback_control *wbc)
++void generic_sync_sb_inodes(struct super_block *sb,
++ struct writeback_control *wbc)
+ {
+ const unsigned long start = jiffies; /* livelock avoidance */
+
++ spin_lock(&inode_lock);
++
+ if (!wbc->for_kupdate || list_empty(&sb->s_io))
+ queue_io(sb, wbc->older_than_this);
+
+@@ -471,8 +471,19 @@ sync_sb_inodes(struct super_block *sb, s
+ if (wbc->nr_to_write <= 0)
+ break;
+ }
++ spin_unlock(&inode_lock);
+ return; /* Leave any unwritten inodes on s_io */
+ }
++EXPORT_SYMBOL(generic_sync_sb_inodes);
++
++static void sync_sb_inodes(struct super_block *sb,
++ struct writeback_control *wbc)
++{
++ if (sb->s_op->sync_inodes)
++ sb->s_op->sync_inodes(sb, wbc);
++ else
++ generic_sync_sb_inodes(sb, wbc);
++}
+
+ /*
+ * Start writeback of dirty pagecache data against all unlocked inodes.
+@@ -512,11 +523,8 @@ restart:
+ * be unmounted by the time it is released.
+ */
+ if (down_read_trylock(&sb->s_umount)) {
+- if (sb->s_root) {
+- spin_lock(&inode_lock);
++ if (sb->s_root)
+ sync_sb_inodes(sb, wbc);
+- spin_unlock(&inode_lock);
+- }
+ up_read(&sb->s_umount);
+ }
+ spin_lock(&sb_lock);
+@@ -554,9 +562,7 @@ void sync_inodes_sb(struct super_block *
+ (inodes_stat.nr_inodes - inodes_stat.nr_unused) +
+ nr_dirty + nr_unstable;
+ wbc.nr_to_write += wbc.nr_to_write / 2; /* Bit more for luck */
+- spin_lock(&inode_lock);
+ sync_sb_inodes(sb, &wbc);
+- spin_unlock(&inode_lock);
+ }
+
+ /*
+diff -puN include/linux/fs.h~reiser4-sb_sync_inodes include/linux/fs.h
+--- a/include/linux/fs.h~reiser4-sb_sync_inodes
++++ a/include/linux/fs.h
+@@ -1260,6 +1260,8 @@ struct super_operations {
+ void (*clear_inode) (struct inode *);
+ void (*umount_begin) (struct vfsmount *, int);
+
++ void (*sync_inodes)(struct super_block *sb,
++ struct writeback_control *wbc);
+ int (*show_options)(struct seq_file *, struct vfsmount *);
+ int (*show_stats)(struct seq_file *, struct vfsmount *);
+ #ifdef CONFIG_QUOTA
+@@ -1689,6 +1691,8 @@ extern int invalidate_inode_pages2(struc
+ extern int invalidate_inode_pages2_range(struct address_space *mapping,
+ pgoff_t start, pgoff_t end);
+ extern int write_inode_now(struct inode *, int);
++extern void generic_sync_sb_inodes(struct super_block *sb,
++ struct writeback_control *wbc);
+ extern int filemap_fdatawrite(struct address_space *);
+ extern int filemap_flush(struct address_space *);
+ extern int filemap_fdatawait(struct address_space *);
+_
+From: Hans Reiser <reiser at namesys.com>
+
+Reiser4 is trying to add/remove pages to/from address space, so it needs
+add_to_page_cache_lru to be EXPORT_SYMBOL-ed.
+
+[bunk at stusta.de: unexport {,__}remove_from_page_cache]
+Signed-off-by: Adrian Bunk <bunk at stusta.de>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+---
+
+ mm/filemap.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff -puN mm/filemap.c~reiser4-export-remove_from_page_cache mm/filemap.c
+--- a/mm/filemap.c~reiser4-export-remove_from_page_cache
++++ a/mm/filemap.c
+@@ -307,6 +307,7 @@ int wait_on_page_writeback_range(struct
+
+ return ret;
+ }
++EXPORT_SYMBOL(add_to_page_cache_lru);
+
+ /**
+ * sync_page_range - write and wait on all pages in the passed range
+_
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+---
+
+ mm/filemap.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff -puN mm/filemap.c~reiser4-export-find_get_pages mm/filemap.c
+--- a/mm/filemap.c~reiser4-export-find_get_pages
++++ a/mm/filemap.c
+@@ -755,6 +755,7 @@ unsigned find_get_pages(struct address_s
+ read_unlock_irq(&mapping->tree_lock);
+ return ret;
+ }
++EXPORT_SYMBOL(find_get_pages);
+
+ /**
+ * find_get_pages_contig - gang contiguous pagecache lookup
+_
+From: Andrew Morton <akpm at osdl.org>
+
+Cc: Neil Brown <neilb at cse.unsw.edu.au>
+Signed-off-by: Andrew Morton <akpm at linux-foundation.org>
+---
+
+ arch/i386/lib/usercopy.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff -puN arch/i386/lib/usercopy.c~make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4 arch/i386/lib/usercopy.c
+--- a/arch/x86/lib/usercopy_32.c~make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4
++++ a/arch/x86/lib/usercopy_32.c
+@@ -817,6 +817,7 @@ unsigned long __copy_from_user_ll_nocach
+ #endif
+ return n;
+ }
++EXPORT_SYMBOL(__copy_from_user_ll_nocache);
+
+ unsigned long __copy_from_user_ll_nocache_nozero(void *to, const void __user *from,
+ unsigned long n)
+@@ -831,6 +832,7 @@ unsigned long __copy_from_user_ll_nocach
+ #endif
+ return n;
+ }
++EXPORT_SYMBOL(__copy_from_user_ll_nocache_nozero);
+
+ /**
+ * copy_to_user: - Copy a block of data into user space.
+_
+From: Vladimir Saveliev <vs at namesys.com>
+
+This is the main reiserfs4 filesystem.
+
+Q&A wrt this patch:
+
+- A really short guide to how to get up and running with this filesystem.
+
+ Reiser4 is a file system based on dancing tree algorithms, and
+ is described at http://www.namesys.com. One should be able to get it
+ up and running just like any of the other filesystems supported by
+ Linux. Configure it to be compiled either builtin or as a module.
+ Create reiser4 filesystem with mkfs.reiser4, mount and use it. More
+ detailed info can be found at
+ http://thebsh.namesys.com/snapshots/LATEST/READ.ME.
+
+- The direct URL which people use to obtain the mkfs tool for this
+ filesystem. Also fsck and anything else.
+
+ Reiser4 userland tools can be obtained at
+ ftp://ftp.namesys.com/pub/reiser4progs.
+ ftp://ftp.namesys.com/pub/reiser4progs/README contains detailed
+ instructions on how to compile and install these tools. Also all
+ reiser4 progs have man pages.
+
+- Any known shortcomings, caveats, etc.
+
+ Reiser4 has been tested on i386 yet only. Quota support is
+ not ready yet. Should be ready soon. Reiser4 was tested extensively,
+ and we got to where the mailing list was not able to hit any bugs, but
+ then we told people that, got an order of magnitude increase in users,
+ and they are able to hit bugs that we are working on now.
+
+ Reiser's Law of Software Engineering: Each order of magnitude
+ increase in users finds more bugs, in a quantity equal to the previous
+ order of magnitude increase in users. Success for software developers
+ is measured by how long the frustration lasts.
+
+ Only the very core functionality is working. Exotic plugins,
+ an API for multiple operation transactions and accessing multiple
+ small files in one syscall, compression, inheritance, all have been
+ postponed until after the core functionality is shipped. The
+ compression plugin needs a code review before anyone should use it.
+
+- A statement on compatibility with reiserfs3 filesytems.
+
+ To upgrade from reiserfs V3 to V4, use tar, or sponsor us to
+ write a convertfs.
+
+- Bear in mind that people will immediately benchmark this filesytem, and
+ first impressions count. Now is your chance to communicate any tuning
+ guidelines, mount options or whatever which you'd like people to understand
+ BEFORE they start publishing benchmark info.
+
+ Reiser4 is not tuned for fsync/sync/O_SYNC performance yet.
+
+ If you see results that are much different from those at
+ www.namesys.com/benchmarks.html, let us know. If you see performance
+ characteristics that don't quite make sense, email
+ reiserfs-list at namesys.com, such things are always of interest.
+
+ reiser4 is not tuned for mmaping and dirtying more than
+ physical ram like IOzone does. This is quite different in its code
+ path from writing and dirtying more than physical ram. There are
+ those who think that what IOZone does is rarely done by real programs,
+ and therefor we should not bother to optimize what it does. All I
+ know is, this month we are not optimized for it.
+
+ Please consider its space savings when you benchmark it also.
+
+[michal.k.k.piotrowski at gmail.com: kill #include "linux/config.h"]
+[akpm at linux-foundation.org: reiser4_drop_page: don't call remove_from_page_cache]
+[bunk at stusta.de: fs/reiser4/: possible cleanups]
+Signed-off-by: Vladimir Saveliev <vs at namesys.com>
+Signed-off-by: Hans Reiser <reiser at namesys.com>
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: fix for drop-unused-semaphores.patch
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Wait for tail conversion completion when acquiring exclusive access by
+. mmap_unix_file()
+. setattr_unix_file()
+. release_unix_file()
+Update comments.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Cc Jonathan Briggs <jbriggs at esoft.com>
+DESC
+reiser4-slab-allocators-remove-slab_debug_initial-flag
+EDESC
+From: Andrew Morton <akpm at linux-foundation.org>
+
+Cc: Christoph Lameter <clameter at engr.sgi.com>
+DESC
+reiser4: use simple_prepare_write to zero page data
+EDESC
+From: Nate Diller <nate.diller at gmail.com>
+
+It's common for file systems to need to zero data on either side of a
+write, if a page is not Uptodate during prepare_write. It just so happens
+that simple_prepare_write() in libfs.c does exactly that, so we can avoid
+duplication and just call that function to zero page data.
+
+Signed-off-by: Nate Diller <nate.diller at gmail.com>
+Cc: Vladimir Saveliev <vs at namesys.com>
+Cc: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4-fix
+EDESC
+From: Andrew Morton <akpm at linux-foundation.org>
+
+
+DESC
+reiser4: use zero_user_page
+EDESC
+From: Nate Diller <nate.diller at gmail.com>
+
+Use zero_user_page() instead of open-coding it.
+
+Signed-off-by: Nate Diller <nate.diller at gmail.com>
+Cc: Vladimir Saveliev <vs at namesys.com>
+Cc: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: remove typedefs
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+. Reduce number of typedefs from 289 to 248
+. Remove unused file plugin/file/invert.c
+. Update comments
+
+DESC
+reiser4: fix write_extent
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Prepared-by Ignatich <ignatich at gmail.com>
+
+Fix reiser4_write_extent():
+ 1) handling incomplete writes missed in reiser4-temp-fix.patch
+ 2) bugs in the case of returned errors
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4 make sync_inodes non-void
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Make reiser4_sync_inodes non-void
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+DESC
+Reiser4: Drop 'size' argument from bio_endio and bi_end_io
+EDESC
+From: Laurent Riffard <laurent.riffard at free.fr>
+
+Reiser4: Drop 'size' argument from bio_endio and bi_end_io
+
+This patch pushes into Reiser4 the changes introduced by
+commit 6712ecf8f648118c3363c142196418f89a510b90:
+
+ As bi_end_io is only called once when the request is complete,
+ the 'size' argument is now redundant. Remove it.
+
+ Now there is no need for bio_endio to subtract the size completed
+ from bi_size. So don't do that either.
+
+ While we are at it, change bi_end_io to return void.
+
+Signed-off-by: Laurent Riffard <laurent.riffard at free.fr>
+Acked-by: Jens Axboe <jens.axboe at oracle.com>
+Acked-by: Edward Shishkin <edward at namesys.com>
+DESC
+mm: clean up and kernelify shrinker registration
+EDESC
+From: Rusty Russell <rusty at rustcorp.com.au>
+
+I can never remember what the function to register to receive VM pressure
+is called. I have to trace down from __alloc_pages() to find it.
+
+It's called "set_shrinker()", and it needs Your Help.
+
+1) Don't hide struct shrinker. It contains no magic.
+2) Don't allocate "struct shrinker". It's not helpful.
+3) Call them "register_shrinker" and "unregister_shrinker".
+4) Call the function "shrink" not "shrinker".
+5) Reduce the 17 lines of waffly comments to 13, but document it properly.
+
+The comment in reiser4 makes me a little queasy.
+
+Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
+Cc: Vladimir Saveliev <vs at namesys.com>
+Acked-by: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: fix NULL dereference in __mnt_is_readonly in ftruncate()
+EDESC
+From: Dave Hansen <haveblue at us.ibm.com>
+
+Signed-off-by: Dave Hansen <haveblue at us.ibm.com>
+Cc: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+reiser4: fix extent2tail
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Fixed bug in extent2tail conversion.
+
+Bug description:
+when converting partially converted file
+(with flag REISER4_PART_MIXED installed)
+reiser4_cut_tree() starts to cut old metatada
+from wrong offset. Result is data corruption.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: fix read_tail
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Update hint when reading tails
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: fix unix-file readpages filler
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Protect page (via incrementing page count) from being reclaimed when looking
+for extent pointer in unix-file specific readpages filler.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: fix readpage_unix_file
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+. If nominated (by VFS) page is out of file size, then fill it
+ by zeros instead of returning -EINVAL (this prevents returning
+ an unexpected error (-EINVAL) by some apps that don't check
+ file size).
+
+. Check if the page became uptodate while it was being unlocked.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Cc: Zan Lynx <zlynx at acm.org>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+reiser4: fix for new aops patches
+EDESC
+From: Nick Piggin <npiggin at suse.de>
+
+Cc: Vladimir Saveliev <vs at namesys.com>
+Cc: Edward Shishkin <edward at namesys.com>
+DESC
+reiser4: do not allocate struct file on stack
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Do not allocate struct file on stack, pass the persistent one instead.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Tested-by: Zan Lynx <zlynx at acm.org>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+git-block-vs-reiser4
+EDESC
+From: Andrew Morton <akpm at linux-foundation.org>
+
+Hope this is right.
+
+Hope you know what you're doing ;)
+
+Cc: Vladimir Saveliev <vs at namesys.com>
+Cc: Edward Shishkin <edward at namesys.com>
+Cc: Jens Axboe <jens.axboe at oracle.com>
+DESC
+reiser4: cryptcompress misc fixups
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+. Fix a race (reproducible by fsx + sync (1)) between
+ checkin_page_cluster operations: serialize them via special per-inode
+ checkin_mutex (usual i_mutex is not suitable for this purpose, as
+ ->writepages() also calls checkin_page_cluster();
+
+. Add comments for checkin/checkout technique for synchronization of
+ primary and secondary caches with proof of correctness;
+
+. Fix missed right neighbor when updating disk clusters by
+ handle_pos_on_leaf() during squalloc (should use upper levels to get
+ expected non-connected neighbor);
+
+. Resolve a race between read and truncate (when read finds partially
+ truncated and, hence, unrecoverable disk cluster) via keeping a track of
+ leftmost truncated disk clusters in cryptcompress-specific part of inode;
+
+. Introduce size translators and size modulators for
+ common needs;
+
+. Update comments;
+
+. Rename badly sounding function names;
+
+. Fix coding style;
+
+. Add my part of credits.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+reiser4: cryptcompress misc fixups-2
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Check a file plugin id before manipulating with plugin-specific counter.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+fs/reiser4/plugin/: make 3 functions static
+EDESC
+From: Adrian Bunk <bunk at kernel.org>
+
+This patch makes the following needlessly global functions static:
+- file/cryptcompress.c: __put_page_cluster()
+- file/cryptcompress.c: put_hint_cluster()
+- item/ctail.c: ctail_read_disk_cluster()
+
+Signed-off-by: Adrian Bunk <bunk at kernel.org>
+Cc: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+reiser4: change error code base
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+Change REISER4_ERROR_CODE_BASE to 10000 to not overlap real errnos
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+reiser4: use lzo library functions
+EDESC
+From: Edward Shishkin <edward at namesys.com>
+
+. Convert Reiser4 to use lzo implementation in lib/lzo/ instead of
+ including its own copy of minilzo;
+. Do not set zeros to workmem region.
+
+Signed-off-by: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+fs/reiser4/plugin/file/cryptcompress.c: kmalloc + memset conversion to kzalloc
+EDESC
+From: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+
+ fs/reiser4/plugin/file/cryptcompress.c | 101386 -> 101352 (-34 bytes)
+ fs/reiser4/plugin/file/cryptcompress.o | 456784 -> 456644 (-140 bytes)
+
+Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+Cc: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+reiser4: kmalloc + memset conversion to kzalloc
+EDESC
+From: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+
+Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+Cc: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+fs/reiser4/init_super.c: kmalloc + memset conversion to kzalloc
+EDESC
+From: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+
+ fs/reiser4/init_super.c | 19283 -> 19246 (-37 bytes)
+ fs/reiser4/init_super.o | 155348 -> 155152 (-196 bytes)
+
+Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+Cc: Edward Shishkin <edward at namesys.com>
+Cc: "Vladimir V. Saveliev" <vs at namesys.com>
+DESC
+fs/reiser4/plugin/inode_ops_rename.c: kmalloc + memset conversion to kzalloc
+EDESC
+From: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+
+ fs/reiser4/plugin/inode_ops_rename.c | 28474 -> 28344 (-130 bytes)
+ fs/reiser4/plugin/inode_ops_rename.o | 142600 -> 142476 (-124 bytes)
+
+Signed-off-by: Mariusz Kozlowski <m.kozlowski at tuxland.pl>
+Cc: Edward Shishkin <edward at namesys.com>
<<Diff was trimmed, longer than 597 lines>>
More information about the pld-cvs-commit
mailing list