Jump to content

Reiser4: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Rescuing 4 sources and tagging 0 as dead. #IABot (v1.6.1) (Balon Greyjoy)
Line 73: Line 73:
|date=2006-12-21
|date=2006-12-21
|accessdate=2006-12-30
|accessdate=2006-12-30
}}</ref> as of March 26, 2008, it had not been sold, although the website was unavailable. In January 2008, Edward Shishkin, an employee of and programmer for Namesys, was quoted in a CNET interview saying, "Commercial activity of Namesys has stopped." Shishkin and others continued the development of Reiser4,<ref>Namesys vanishes, but ReiserFS project lives on. http://www.news.com/8301-13580_3-9851703-39.html CNet (January 16, 2008). Retrieved on 2008-01-26.</ref> making source code available from Shishkin's web site,<ref>{{cite web|url=http://chichkin_i.zelnet.ru/namesys/ |title=Namesys things |publisher=Chichkin_i.zelnet.ru |date= |accessdate=2010-02-08}}</ref> later relocated to [[kernel.org]].<ref>New location of Namesys software [https://lkml.org/lkml/2008/4/18/390 Linux Kernel Mailing List post, 2008-08-04]</ref> Since 2008, Namesys employees have received 100% of their sponsored funding from [[DARPA]].<ref>{{cite web|url=http://www.mail-archive.com/reiserfs-list@namesys.com/msg11961.html |title=Re: we got the DARPA grant to add views to Reiser4 |publisher=Mail-archive.com |date=2004-04-10 |accessdate=2010-02-08}}</ref><ref>{{cite web |url=https://bugzilla.redhat.com/show_bug.cgi?id=114785 |title=Bug 114785 – reiserfs won't mount with usrquota option |work=Red Hat Bugzilla }}</ref><ref>{{cite web|url=http://www.linuxplanet.com/linuxplanet/reports/3726/1/ |title=Reports - ext3 or ReiserFS? Hans Reiser Says Red Hat's Move Is Understandable - Red Hat's Decision is Conservative, Not Radical |publisher=LinuxPlanet |date= |accessdate=2010-02-08}}</ref>
}}</ref> as of March 26, 2008, it had not been sold, although the website was unavailable. In January 2008, Edward Shishkin, an employee of and programmer for Namesys, was quoted in a CNET interview saying, "Commercial activity of Namesys has stopped." Shishkin and others continued the development of Reiser4,<ref>Namesys vanishes, but ReiserFS project lives on. http://www.news.com/8301-13580_3-9851703-39.html CNet (January 16, 2008). Retrieved on 2008-01-26.</ref> making source code available from Shishkin's web site,<ref>{{cite web |url=http://chichkin_i.zelnet.ru/namesys/ |title=Namesys things |publisher=Chichkin_i.zelnet.ru |date= |accessdate=2010-02-08 |deadurl=yes |archiveurl=https://web.archive.org/web/20100324124748/http://chichkin_i.zelnet.ru/namesys/ |archivedate=2010-03-24 |df= }}</ref> later relocated to [[kernel.org]].<ref>New location of Namesys software [https://lkml.org/lkml/2008/4/18/390 Linux Kernel Mailing List post, 2008-08-04]</ref> Since 2008, Namesys employees have received 100% of their sponsored funding from [[DARPA]].<ref>{{cite web|url=http://www.mail-archive.com/reiserfs-list@namesys.com/msg11961.html |title=Re: we got the DARPA grant to add views to Reiser4 |publisher=Mail-archive.com |date=2004-04-10 |accessdate=2010-02-08}}</ref><ref>{{cite web |url=https://bugzilla.redhat.com/show_bug.cgi?id=114785 |title=Bug 114785 – reiserfs won't mount with usrquota option |work=Red Hat Bugzilla }}</ref><ref>{{cite web|url=http://www.linuxplanet.com/linuxplanet/reports/3726/1/ |title=Reports - ext3 or ReiserFS? Hans Reiser Says Red Hat's Move Is Understandable - Red Hat's Decision is Conservative, Not Radical |publisher=LinuxPlanet |date= |accessdate=2010-02-08}}</ref>


In 2010, [[Phoronix]] wrote that Edward Shishkin was exploring options to get Reiser4 merged into Linux kernel mainline.<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=NzY4OQ |title=Reiser4 May Go For Mainline Inclusion In 2010 |publisher=Phoronix.com |date=2009-11-10 |accessdate= 2010-02-08}}</ref> As of 2015, the file system is still being updated for new kernel releases, but has not been submitted for merging. According to Phoronix, it is unlikely to happen without corporate backing.<ref name=not-in-linux-4.0>{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.0-Missing-Features |author=Michael Larabel |date=23 February 2015 |title=KDBUS & Other Features You Won't Find In The Linux 4.0 Kernel |work=Phoronix }}</ref>
In 2010, [[Phoronix]] wrote that Edward Shishkin was exploring options to get Reiser4 merged into Linux kernel mainline.<ref>{{cite web|url=https://www.phoronix.com/scan.php?page=news_item&px=NzY4OQ |title=Reiser4 May Go For Mainline Inclusion In 2010 |publisher=Phoronix.com |date=2009-11-10 |accessdate= 2010-02-08}}</ref> As of 2015, the file system is still being updated for new kernel releases, but has not been submitted for merging. According to Phoronix, it is unlikely to happen without corporate backing.<ref name=not-in-linux-4.0>{{cite web |url=https://www.phoronix.com/scan.php?page=news_item&px=Linux-4.0-Missing-Features |author=Michael Larabel |date=23 February 2015 |title=KDBUS & Other Features You Won't Find In The Linux 4.0 Kernel |work=Phoronix }}</ref>
Line 90: Line 90:
*[http://sourceforge.net/projects/reiser4/files/ Current Reiserfs4 patches] as [[Namesys]]' website is down
*[http://sourceforge.net/projects/reiser4/files/ Current Reiserfs4 patches] as [[Namesys]]' website is down
*[http://reiser4.wiki.kernel.org/index.php/Reiser4progs Reiserfs v4 utilities]
*[http://reiser4.wiki.kernel.org/index.php/Reiser4progs Reiserfs v4 utilities]
*[http://linuxhelp.150m.com/installs/compile-kernel.htm Compiling a new Kernel for Reiser4] ({{webarchive |url=https://web.archive.org/web/20080623092934/site=http://linuxhelp.150m.com/installs/compile-kernel.htm |date=June 23, 2008 }})
*[http://linuxhelp.150m.com/installs/compile-kernel.htm Compiling a new Kernel for Reiser4] ()
*[http://linuxhelp.150m.com/installs/install-on-reiser4.htm Installing your Linux Distribution on Reiser4] ({{webarchive |url=https://web.archive.org/web/20080625174950/site=http://linux.50webs.org/installs/install-on-reiser4.htm |date=June 25, 2008 }})
*[http://linuxhelp.150m.com/installs/install-on-reiser4.htm Installing your Linux Distribution on Reiser4] ()
*[http://www.namesys.com/v4/v4.html Reiser4 homepage] ({{webarchive |url=https://web.archive.org/web/20070306224406/site=http://www.namesys.com/v4/v4.html |date=March 6, 2007 }}) is now offline but try a [https://web.archive.org/web/20070306224406/http://www.namesys.com/v4/v4.html cached version] (without figures).
*[http://www.namesys.com/v4/v4.html Reiser4 homepage] () is now offline but try a (without figures).
*[http://www.kuro5hin.org/story/2003/8/9/172159/7912 Introduction to Reiser4] on [[kuro5hin]]
*[http://www.kuro5hin.org/story/2003/8/9/172159/7912 Introduction to Reiser4] on [[kuro5hin]]
*[https://lwn.net/2001/1108/a/reiser4-transaction.php3 Reiser4 transaction design document]
*[https://lwn.net/2001/1108/a/reiser4-transaction.php3 Reiser4 transaction design document]

Revision as of 05:00, 11 December 2017

Reiser4
Developer(s)Namesys
Full nameReiser4
Introduced2004 with Linux
Partition IDsApple_UNIX_SVR2 (Apple Partition Map)

0x83 (MBR)

Basic data partition (GPT)
Structures
Directory contentsDancing B*-tree
Limits
Max file size8 TiB on x86
Max filename length3976 bytes
Allowed filename
characters
All bytes except NULL and '/'
Features
Dates recordedmodification (mtime), metadata change (ctime), access (atime)
Date range64-bit timestamps[1]
ForksNo
File system
permissions
Unix permissions
Transparent
compression
Yes
Transparent
encryption
No
Data deduplicationNo
Other
Supported
operating systems
Linux

Reiser4 is a computer file system, successor to the ReiserFS file system, developed from scratch by Namesys and sponsored by DARPA as well as Linspire. Reiser4 was named after its former lead developer Hans Reiser. As of 2016, the Reiser4 patch set is still being maintained,[2] but according to Phoronix, it's unlikely to be merged into mainline Linux without corporate backing.[3]

Features

Some of the goals of the Reiser4 file system are:

Some of the more advanced Reiser4 features (such as user-defined transactions) are also not available because of a lack of a VFS API for them.[citation needed]

At present Reiser4 lacks a few standard file system features, such as an online repacker (similar to the defragmentation utilities provided with other file systems). The creators of Reiser4 say they will implement these later, or sooner if someone pays them to do so.[9]

Performance

Reiser4 uses B*-trees in conjunction with the dancing tree balancing approach, in which underpopulated nodes will not be merged until a flush to disk except under memory pressure or when a transaction completes.[citation needed] Such a system also allows Reiser4 to create files and directories without having to waste time and space through fixed blocks.[citation needed]

As of 2004, synthetic benchmarks performed by Namesys in 2003 show that Reiser4 is 10 to 15 times faster than its most serious competitor ext3 working on files smaller than 1 KiB. Namesys's benchmarks suggest it is typically twice the performance of ext3 for general-purpose filesystem usage patterns.[10] Other benchmarks from 2006 show results of Reiser4 being slower on many operations.[11] Benchmarks conducted in 2013 with Linux Kernel version 3.10 show that Reiser4 is considerably faster in various tests compared to in-kernel filesystems EXT4, btrfs and XFS.[12]

Integration with Linux

On August 14, 2014, Phoronix.com reported that Reiser4 has been ported into the Linux 3.15 kernel, although the latest stable kernel is 3.16.[13] As of 2013, Reiser4 has not yet been merged into the mainline Linux kernel and consequently is still not supported on many Linux distributions; however, its predecessor ReiserFS v3 has been widely adopted. Reiser4 is also available from Andrew Morton's -mm kernel sources, and from Zen patch set. Linux kernel developers claim that Reiser4 does not follow Linux coding standards,[14] but Hans Reiser suggested political reasons.[15] Latest released reiser4 kernel patches and tools can be downloaded from reiser4 project page at sourceforge.net: http://reiser4.sourceforge.net/

History of Reiser4

Hans Reiser was convicted of murder on April 28, 2008, leaving the future of Reiser4 uncertain. After his arrest, employees of Namesys assured they would continue to work and that the events would not slow down the software development in the immediate future. In order to afford increasing legal fees, Hans Reiser announced on December 21, 2006, that he was going to sell Namesys;[16] as of March 26, 2008, it had not been sold, although the website was unavailable. In January 2008, Edward Shishkin, an employee of and programmer for Namesys, was quoted in a CNET interview saying, "Commercial activity of Namesys has stopped." Shishkin and others continued the development of Reiser4,[17] making source code available from Shishkin's web site,[18] later relocated to kernel.org.[19] Since 2008, Namesys employees have received 100% of their sponsored funding from DARPA.[20][21][22]

In 2010, Phoronix wrote that Edward Shishkin was exploring options to get Reiser4 merged into Linux kernel mainline.[23] As of 2015, the file system is still being updated for new kernel releases, but has not been submitted for merging. According to Phoronix, it is unlikely to happen without corporate backing.[24]

See also

References

  1. ^ Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64-bit timestamps."
  2. ^ Michael Larabel (30 March 2016). "Reiser4 Now Available For Linux 4.5 Kernel". Phoronix.
  3. ^ https://phoronix.com/scan.php?page=news_item&px=Linux-4.10-Ten-Missing-Features
  4. ^ "Reiser4 transaction models". Reiser4 wiki.
  5. ^ "Reiser4 checksums". Reiser4 wiki.
  6. ^ "Reiser4 Mirrors and Failover". Reiser4 wiki.
  7. ^ "Precise Discard". Reiser4 wiki.
  8. ^ "Reiser4 discard support". Reiser4 wiki.
  9. ^ Reiser, Hans (2004-09-16). "Re: Benchmark: ext3 vs reiser4 and effects of fragmentation". Namesys, ReiserFS mailing list. Retrieved 2009-10-03.
  10. ^ Hans Reiser (November 20, 2003). "Benchmarks Of ReiserFS Version 4". Namesys. Archived from the original on September 29, 2007. Retrieved 2014-01-18. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  11. ^ Justin Piszcz (January 2006). "Benchmarking Filesystems Part II". Retrieved 2006-04-23.
  12. ^ Michael Larabel (July 31, 2013). "Reiser4 File-System Shows Decent Performance On Linux 3.10". Phoronix. Retrieved 2013-07-31.
  13. ^ "Reiser4 Now Available For Linux 3.15". Larabel, Michael. https://www.phoronix.com/scan.php?page=news_item&px=MTc2MzE
  14. ^ "Linux: Why Reiser4 Is Not in the Kernel". Kerneltrap. September 19, 2005. Archived from the original on 2007-04-23.
  15. ^ Reiser, Hans (21 July 2006). "The "'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion". Retrieved 2008-03-01.
  16. ^ "Murder Suspect Selling Namesys". Wired News. 2006-12-21. Retrieved 2006-12-30.
  17. ^ Namesys vanishes, but ReiserFS project lives on. http://www.news.com/8301-13580_3-9851703-39.html CNet (January 16, 2008). Retrieved on 2008-01-26.
  18. ^ "Namesys things". Chichkin_i.zelnet.ru. Archived from the original on 2010-03-24. Retrieved 2010-02-08. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  19. ^ New location of Namesys software Linux Kernel Mailing List post, 2008-08-04
  20. ^ "Re: we got the DARPA grant to add views to Reiser4". Mail-archive.com. 2004-04-10. Retrieved 2010-02-08.
  21. ^ "Bug 114785 – reiserfs won't mount with usrquota option". Red Hat Bugzilla.
  22. ^ "Reports - ext3 or ReiserFS? Hans Reiser Says Red Hat's Move Is Understandable - Red Hat's Decision is Conservative, Not Radical". LinuxPlanet. Retrieved 2010-02-08.
  23. ^ "Reiser4 May Go For Mainline Inclusion In 2010". Phoronix.com. 2009-11-10. Retrieved 2010-02-08.
  24. ^ Michael Larabel (23 February 2015). "KDBUS & Other Features You Won't Find In The Linux 4.0 Kernel". Phoronix.