Reiser4

From Wikipedia, the free encyclopedia

Reiser4
Developer Namesys
Full name Reiser4
Introduced 2004 (Linux)
Partition identifier Apple_UNIX_SVR2 (Apple Partition Map)

0x83 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)

Structures
Directory contents Dancing B*-tree
File allocation
Bad blocks
Limits
Max file size 8 TiB on x86
Max number of files
Max filename size 3976 bytes
Max volume size
Allowed characters in filenames All bytes except NUL and '/'
Features
Dates recorded modification (mtime), metadata change (ctime), access (atime)
Date range 64-bit timestamps[1]
Forks Extended attributes
Attributes
File system permissions Unix permissions, ACLs and arbitrary security attributes
Transparent compression Version 4.1 (beta)
Transparent encryption Version 4.1 (beta)
Supported operating systems Linux

Reiser4 is a computer file system, a new "from scratch" successor to the ReiserFS file system, developed by Namesys and sponsored by DARPA as well as Linspire.

As of 2007, 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 much more widely adopted. Reiser4 is also available from Andrew Morton's -mm kernel sources. Linux kernel developers claim that Reiser4 breaks Linux coding standards,[2] but Hans Reiser suggests political reasons.

Contents

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; sooner if someone pays them to do so.[3]

Performance

Reiser4 uses B*-trees in conjunction with the dancing tree balancing approach, in which underpopulated nodes will not get 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.[4]

Distributions

Currently only the YOPER offers Reiser4 in default installation.

References

  1. ^ Documentation/filesystems/reiser4.txt from a reiser4-patched kernel source, "By default file in reiser4 have 64 bit timestamps."
  2. ^ Linux: Why Reiser4 Is Not in the Kernel. Kerneltrap (September 19, 2005).
  3. ^ Reiser, Hans (2004-09-16). Re: Benchmark : ext3 vs reiser4 and effects of fragmentation.. Namesys, ReiserFS mailing list. Retrieved on 2006-10-13.
  4. ^ Hans Reiser (November 20, 2003). Benchmarks Of ReiserFS Version 4. Namesys. Retrieved on 2006-11-28.

See also

External links

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.