Maximum number of subdirectories
Hello, Am a newbie to ReisferFS / Reiser4. I've been searching the archives and Google for a definite answer as to what the maximum number of subdirectories under a directory is. A Dec, 2003 article ( http://everything2.com/index.pl?node_id=510028 ) says it's 64,536. Is this still true ? If not, then what is the current limit for both ReiserFS and Reiser4 ? Regards, Danny
Re: Recent patch frenzy, conflicts and Oopses
On Tue, May 16, 2006 at 02:32:20PM +0400, Alexander Zarochentsev wrote: > > The patch disables the BUG() but reiser4 can deadlock. However the > deadlock requires 3 processes to use the same EA/NEA semaphore. > > better patches are there: > > ftp.kernel.org:/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm1/broken-out/ > reiser4-have-get_exclusive_access-restart-transaction.patch > reiser4-add-missing-txn_restart-before-get_nonexclusive_access-calls.patch > Thanks a bunch for clarification! It seems I am not the only one on this list who got confused by bug reports and different approaches to fix those. Kind regards, Chris pgpMxi0HMbHtm.pgp Description: PGP signature
Re: [FYI]: Two compiler warnings in fs/reiser4/plugin/object.c with gcc-4.1.0
On Tue, May 16, 2006 at 01:35:24PM +0400, Vladimir V. Saveliev wrote: > > What versions of linux and reiser4 do you compile? > Oh, and reiser4 was reiser4-for-2.6.16-2 plus a few fixes: 01-reiser4-for-2.6.16-2.patch 02-reiser4-avoid-out-of-memory-question-bug.patch 03-reiser4-radix-tree-direct-data-fix.patch 04-reiser4-fix-block-alloc-assertions.patch This works reliably so far for quite some time. I might look into applying anything reiser4-related from current -mm and checking the differences in fs/reiser4 - some of the more recent reiser4 patches are related to other changes in Andrew's tree, though, and only mean to make reiser4 play along. Kind regards, Chris pgpmfrNBu16lL.pgp Description: PGP signature
Re: [FYI]: Two compiler warnings in fs/reiser4/plugin/object.c with gcc-4.1.0
On Tue, May 16, 2006 at 01:35:24PM +0400, Vladimir V. Saveliev wrote: > Hello > > On Mon, 2006-05-15 at 16:53 +0200, Christian Trefzer wrote: > > fs/reiser4/plugin/object.c:120: Warnung: Initialisierung von inkompatiblem > > Zeigertyp > > fs/reiser4/plugin/object.c:320: Warnung: Initialisierung von inkompatiblem > > Zeigertyp > > > > (in english: Warning: initialization from incompatible pointer type) > > > > What versions of linux and reiser4 do you compile? > That would be current git, which is mostly 2.6.17-rc4, with reiser4 on top. Kind regards, Chris pgpYM66AXZ2WW.pgp Description: PGP signature
Re: Recent patch frenzy, conflicts and Oopses
On Monday 15 May 2006 17:04, Christian Trefzer wrote: > Hi guys, > > as I am heavily using reiser4 for some time now on my stable machine, > I keep a git tree with vanilla -stable and reiser4 since -mm has > sometimes been too unreliable. Lurking on this list I collected some > patches, of which two seem to collide. The first one fixes a nasty > "out of memory?" Oops for me and maybe others, and the second one was > posted as a response to other Oopses on the list. > > Since I reversed the first one in order to apply the second one, > thinking (wrongly) that this one should be a better fix for the same > issues and maybe more, I have my old pal out of memory back. Maybe > the two should be merged in a compatible way, and a new patch against > 2.6.16-stable be put on the namesys ftp server? > > Anyway, here come the patches in question: > > From: Alexander Zarochentsev <[EMAIL PROTECTED]> > To: reiserfs-list@namesys.com > Subject: Re: "warning("vs-44", "out of memory?")" > Date: Wed, 12 Apr 2006 14:26:59 +0400 > > On Wednesday 12 April 2006 13:06, Alexander Zarochentsev wrote: > > Hello > > > > On Wednesday 12 April 2006 11:42, Roy Lanek wrote: > > > I have managed to save a copy of my > > > /var/log/socklog-klog/others/current > > > before the next complete freezing happened. > > > > Please use the latest reiser4 patch reiser4-for-2.6.16-2 from > > ftp.namesys.com. > > and apply the following patch: The patch disables the BUG() but reiser4 can deadlock. However the deadlock requires 3 processes to use the same EA/NEA semaphore. better patches are there: ftp.kernel.org:/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc4/2.6.17-rc4-mm1/broken-out/ reiser4-have-get_exclusive_access-restart-transaction.patch reiser4-add-missing-txn_restart-before-get_nonexclusive_access-calls.patch > Index: linux-2.6.17-rc1-mm1/fs/reiser4/plugin/item/extent_file_ops.c > === > --- > linux-2.6.17-rc1-mm1.orig/fs/reiser4/plugin/item/extent_file_ops.c > +++ linux-2.6.17-rc1-mm1/fs/reiser4/plugin/item/extent_file_ops.c @@ > -807,7 +807,7 @@ extent_balance_dirty_pages(struct inode > if (excl) > get_exclusive_access(uf_info); > else > - get_nonexclusive_access(uf_info, 0); > + get_nonexclusive_access(uf_info, 1); > } > return 0; > } > Index: linux-2.6.17-rc1-mm1/fs/reiser4/plugin/item/tail.c > === > --- linux-2.6.17-rc1-mm1.orig/fs/reiser4/plugin/item/tail.c > +++ linux-2.6.17-rc1-mm1/fs/reiser4/plugin/item/tail.c > @@ -510,7 +510,7 @@ tail_balance_dirty_pages(struct address_ > if (excl) > get_exclusive_access(uf_info); > else > - get_nonexclusive_access(uf_info, 0); > + get_nonexclusive_access(uf_info, 1); > } > return 0; > } > > > This one helped me a lot. The second one brought older problems back, > but may have fixed others for some people on this list. It seems to > remove the second argument to get_nonexclusive_access(), though: > > From: Alexander Zarochentsev <[EMAIL PROTECTED]> > To: reiserfs-list@namesys.com > Subject: Re: Reproducible reiser4 bug with 2.6.16.2 patch on > tail_conversion.c:80 Date: Thu, 11 May 2006 11:24:53 +0400 > > --Boundary-00=_FbuYEKWWhFAJ/IU > Content-Type: text/plain; > charset="iso-8859-1" > Content-Transfer-Encoding: 7bit > Content-Disposition: inline > > Hello > > [original message snipped] > > please check whether the attached patch helps. -- Alex.
Re: [FYI]: Two compiler warnings in fs/reiser4/plugin/object.c with gcc-4.1.0
Hello On Mon, 2006-05-15 at 16:53 +0200, Christian Trefzer wrote: > fs/reiser4/plugin/object.c:120: Warnung: Initialisierung von inkompatiblem > Zeigertyp > fs/reiser4/plugin/object.c:320: Warnung: Initialisierung von inkompatiblem > Zeigertyp > > (in english: Warning: initialization from incompatible pointer type) > What versions of linux and reiser4 do you compile? > file_plugin file_plugins[LAST_FILE_PLUGIN_ID] = { > [UNIX_FILE_PLUGIN_ID] = { > > .as_ops = { > .writepage = reiser4_writepage, > .readpage = readpage_unix_file, > .sync_page = block_sync_page, > .writepages = writepages_unix_file, > .set_page_dirty = reiser4_set_page_dirty, > .readpages = reiser4_readpages, > .prepare_write = prepare_write_unix_file, > .commit_write = commit_write_unix_file, > .bmap = bmap_unix_file, > 120: .invalidatepage = reiser4_invalidatepage, > .releasepage = reiser4_releasepage > }, > > [CRC_FILE_PLUGIN_ID] = { > > .as_ops = { > .writepage = reiser4_writepage, > .readpage = readpage_cryptcompress, > .sync_page = block_sync_page, > .writepages = writepages_cryptcompress, > .set_page_dirty = reiser4_set_page_dirty, > .readpages = reiser4_readpages, > .prepare_write = prepare_write_common, > 320: .invalidatepage = reiser4_invalidatepage, > .releasepage = reiser4_releasepage > }, > > Another warning mentions _possibly_ uninitialized use of a variable: > > fs/reiser4/plugin/space/bitmap.c: In Funktion »load_and_lock_bnode«: > fs/reiser4/plugin/space/bitmap.c:817: Warnung: »cjnode« könnte in dieser > Funktion uninitialisiert verwendet werden > (»cjnode« could be used uninitialized in this function) > > Kind regards, > Chris