Reiser4: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
s/http/https/
Any particular reason why https is preferable to http for these links?
Line 85: Line 85:


== External links ==
== External links ==
* [https://www.kernel.org/pub/linux/kernel/people/edward/reiser4/ Current Reiserfs4 patches] as [[Namesys|Namesys']] website is down
* [http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/ Current Reiserfs4 patches] as [[Namesys|Namesys']] website is down
* [https://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/ Reiserfs v4 utilities] and [https://www.kernel.org/pub/linux/utils/fs/reiserfs/ Reiserfs v3 utilities] source code repository
* [http://www.kernel.org/pub/linux/utils/fs/reiser4/reiser4progs/ Reiserfs v4 utilities] and [http://www.kernel.org/pub/linux/utils/fs/reiserfs/ Reiserfs v3 utilities] source code repository
* [http://linuxhelp.150m.com/installs/compile-kernel.htm Compiling a new Kernel for Reiser4] ({{Waybackdate|site=http://linuxhelp.150m.com/installs/compile-kernel.htm|date=20080623092934}})
* [http://linuxhelp.150m.com/installs/compile-kernel.htm Compiling a new Kernel for Reiser4] ({{Waybackdate|site=http://linuxhelp.150m.com/installs/compile-kernel.htm|date=20080623092934}})
* [http://linux.50webs.org/installs/install-on-reiser4.htm Installing your Linux Distribution on Reiser4] ({{Waybackdate|site=http://linux.50webs.org/installs/install-on-reiser4.htm|date=20080625174950}})
* [http://linux.50webs.org/installs/install-on-reiser4.htm Installing your Linux Distribution on Reiser4] ({{Waybackdate|site=http://linux.50webs.org/installs/install-on-reiser4.htm|date=20080625174950}})
Line 97: Line 97:
* [http://wiki.kernelnewbies.org/WhyReiser4IsNotIn Why Reiser4 is not in the Linux Kernel] at kernelnewbies.org and [http://www.gossamer-threads.com/lists/engine?do=post_view_flat;post=668645;page=1;sb=post_latest_reply;so=ASC;mh=25;list=linux Hans Reiser's response to Kernelnewbies' criticism]
* [http://wiki.kernelnewbies.org/WhyReiser4IsNotIn Why Reiser4 is not in the Linux Kernel] at kernelnewbies.org and [http://www.gossamer-threads.com/lists/engine?do=post_view_flat;post=668645;page=1;sb=post_latest_reply;so=ASC;mh=25;list=linux Hans Reiser's response to Kernelnewbies' criticism]
* [http://www.linux.com/articles/56093 Reiser4 and the Politics of the Kernel] by Bruce Byfield on Linux.com
* [http://www.linux.com/articles/56093 Reiser4 and the Politics of the Kernel] by Bruce Byfield on Linux.com
* [https://reiser4.wiki.kernel.org Reiser4 Wiki] on [[kernel.org]]
* [http://reiser4.wiki.kernel.org Reiser4 Wiki] on [[kernel.org]]
* [https://www.stanford.edu/class/ee380/Abstracts/051026.html The Reiser4 Filesystem: Ways In Which Extra Rigor In Scientific Methodology Can Consume Years Of Your Life, And How The Result Can Be So Very Worthwhile] — lecture given by Hans Reiser at [[Stanford University]] ([http://stanford-online.stanford.edu/courses/ee380/051026-ee380-100.asx video archive]).
* [http://www.stanford.edu/class/ee380/Abstracts/051026.html The Reiser4 Filesystem: Ways In Which Extra Rigor In Scientific Methodology Can Consume Years Of Your Life, And How The Result Can Be So Very Worthwhile] — lecture given by Hans Reiser at [[Stanford University]] ([http://stanford-online.stanford.edu/courses/ee380/051026-ee380-100.asx video archive]).


{{Filesystem}}
{{Filesystem}}

Revision as of 02:25, 21 December 2010

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

0x83 (MBR)

EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Structures
Directory contentsDancing B*-tree
Limits
Max file size8 TiB on x86
Max filename length3976 bytes
Allowed filename
characters
All bytes except NUL and '/'
Features
Dates recordedmodification (mtime), metadata change (ctime), access (atime)
Date range64-bit timestamps[1]
ForksExtended attributes
File system
permissions
Unix permissions, ACLs and arbitrary security attributes
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. It is named after its former lead developer Hans Reiser. The continued development of Reiser4 is uncertain.

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.

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.[2]

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. Such a system also allows Reiser4 to create files and directories without having to waste time and space through fixed blocks.

As of 2004, synthetic benchmarks performed by Namesys 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.[3] Other benchmarks show results of Reiser4 being slower on many operations.[4]

Integration with Linux

As of 2010, 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. Linux kernel developers claim that Reiser4 does not follow Linux coding standards,[5] but Hans Reiser suggested political reasons.[6]

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;[7] as of March 26, 2008, it has not been sold, although the website is unavailable. In January 2008, Edward Shishkin, an employee of and programmer for Namesys, was quoted in a CNET interview saying that "Commercial activity of Namesys has stopped." Shishkin and others continued the development of Reiser4,[8] making source code available from Shishkin's web site,[9] later relocated to kernel.org.[10] Since 2008, Namesys employees have received 100% of their sponsored funding from DARPA which is why Edward said 'commercial funding has stopped'.[11][12][13]

Future of Reiser4

Although kernel developer Theodore Ts'o has suggested btrfs as an alternative for those interested in the design ideas of Reiser4,[14] Reiser4 development still continues,[15] delivering patches via kernel.org.[16]

In a mailing list post from July 2009, Edward Shishkin wrote that in the coming autumn, they would start exploring the opportunity of getting Reiser4 into the main Linux kernel.[17] In a November 2009 interview[18] to Phoronix he said he is going to publish plug-in design document for independent expert review. He is currently aiming for January 2011.[19]

See also

References

  1. ^ Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64-bit timestamps."
  2. ^ Reiser, Hans (2004-09-16). "Re: Benchmark: ext3 vs reiser4 and effects of fragmentation". Namesys, ReiserFS mailing list. Retrieved 2009-10-03.
  3. ^ Hans Reiser (November 20, 2003). "Benchmarks Of ReiserFS Version 4". Namesys. Retrieved 2006-11-28.
  4. ^ Justin Piszcz (2006). "Benchmarking Filesystems Part II". Retrieved 2006-04-23. {{cite web}}: Unknown parameter |month= ignored (help)
  5. ^ "Linux: Why Reiser4 Is Not in the Kernel". Kerneltrap. September 19, 2005.
  6. ^ Reiser, Hans (21 July 2006). "The "'official' point of view" expressed by kernelnewbies.org regarding reiser4 inclusion". Retrieved 2008-03-01.
  7. ^ "Murder Suspect Selling Namesys". Wired News. 2006-12-21. Retrieved 2006-12-30.
  8. ^ 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.
  9. ^ "Namesys things". Chichkin_i.zelnet.ru. Retrieved 2010-02-08.
  10. ^ New location of Namesys software Linux Kernel Mailing List post, 2008-08-04
  11. ^ "Re: we got the DARPA grant to add views to Reiser4". Mail-archive.com. 2004-04-10. Retrieved 2010-02-08.
  12. ^ https://bugzilla.redhat.com/show_bug.cgi?id=114785
  13. ^ "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.
  14. ^ Kernel Trap: Reiser4 Update. August 6, 2008.
  15. ^ ReiserFS Development Mailing List. Retrieved on 2009-04-11.
  16. ^ "Edward Shishkin's Kernel Space". Kernel.org. Retrieved 2010-02-08.
  17. ^ "Edward Shishkin on Reiser4's status". Spinics.net. 2009-07-31. Retrieved 2010-02-08.
  18. ^ "Reiser4 May Go For Mainline Inclusion In 2010". Phoronix.com. 2009-11-10. Retrieved 2010-02-08.
  19. ^ Shishkin, Edward (17 Oct 2010). "Re: Mainline inclusion". Retrieved 2010-10-17.

External links