Fact-checked by Grok 2 weeks ago

Reiser4

Reiser4 is a general-purpose, for , developed from scratch by and the Namesys team as a successor to the earlier , with initial sponsorship from . It employs a balanced structure, often referred to as "dancing trees," for efficient data organization and access, along with a plugin-based that allows modular extensions for features like , , and custom item types. This design emphasizes atomic operations, multiple transaction models, and compact storage, achieving high performance in benchmarks for small-file workloads and metadata-intensive tasks while offering up to 94% storage efficiency through tail packing. Development of Reiser4 began in 2001, with early patches proposed for inclusion in the Linux 2.6 series around 2003, highlighting its "wandering log" technique to reduce and support for multi-file transactions. Despite positive results and testing in Andrew Morton's -mm tree, ongoing debates among developers centered on its innovative but controversial plugin system, which was seen as potentially complicating , , and long-term , as well as overlapping with (VFS) responsibilities. Concerns about code complexity, lack of certain features like direct I/O and extended attributes at the time, and interpersonal dynamics with ultimately prevented its merger into the mainline . As an out-of-tree project, Reiser4 has been maintained through patches for various versions, including upstream support up to 5.16 as of 2022 and community-maintained builds (such as from the project) for 5.17 as of October 2025, with utilities like mkfs.reiser4 and .reiser4 available for formatting and checking. However, upstream development has ceased, with no updates to its primary repository since 2022, and there is no support for modern 6.x kernels, rendering it unsuitable for use without significant effort to port it to current kernels.

Core Concepts and Architecture

Design Goals and Innovations

Reiser4 was designed with a primary focus on optimizing performance and space efficiency for small files, particularly those under 1 KiB, which are common in metadata-heavy workloads such as systems and servers. Traditional file systems often waste significant disk space by allocating full 4 KiB blocks to tiny files, leading to fragmentation and inefficiency. To address this, Reiser4 incorporates block suballocation, allowing multiple small files or file tails to share a single block, achieving approximately 94% space efficiency for small files and minimizing wasted space. This approach reduces fragmentation by enabling contiguous storage where possible through extent pointers, while supporting dynamic allocation without excessive overhead. A key innovation in Reiser4 is the use of dancing B*-trees for indexing, which provide balanced, adaptive structures that optimize for both read and write operations. Unlike traditional B+-trees that rebalance immediately, dancing trees defer balancing until disk flushes, improving caching efficiency by segregating frequently accessed pointers from less frequent objects, thus doubling read speeds compared to its predecessor Reiser3. This design shifts from rigid, fixed hierarchies to a more flexible object-based model, where files are treated as collections of items stored in nodes, allowing for semantic layering that separates user-visible naming from underlying performance optimizations. Additionally, Reiser4 emphasizes file operations, ensuring that transactions either complete fully or not at all, which enhances without requiring recompilation for extensibility via plugins. The development of Reiser4 was sponsored by DARPA and Linspire, with the latter aiming to improve desktop performance for everyday workloads involving numerous small files. These sponsorships underscored the file system's goals of robustness and adaptability in diverse environments, from secure systems to consumer applications.

Key Data Structures

Reiser4 employs the Dancing B*-tree as its primary indexing structure, a variant of the B+-tree designed for efficient storage and retrieval of filesystem metadata and data. This structure organizes all filesystem objects in a single balanced tree, where internal nodes contain keys and pointers to child nodes, while leaf nodes hold the actual items. The Dancing B*-tree incorporates an adaptive balancing algorithm that defers node merging and splitting until a flush to disk, allowing temporary imbalances in memory to optimize caching and reduce immediate overhead during operations. Node rotation and repacking occur lazily during these flushes, rotating underpopulated or overpopulated nodes to maintain balance without frequent disk I/O, thereby supporting scalability for large numbers of objects through 64-bit object identifiers that enable up to 2^{64} entities. Central to Reiser4's object model are object items and stat , which provide a unified representation for files, directories, and other as extensible objects within the Dancing leaves. Object items serve as containers for or , sized to fit within a single (typically 4 KiB), and can include extents for file bodies, indirect pointers for larger files, or direct for small files. Stat , stored as indivisible static_stat_data items, encapsulate core attributes such as ownership, permissions, timestamps, size, and link count for each object, dynamically allocated on disk as needed. This approach allows objects to integrate plugins for custom behaviors, such as or , while maintaining a consistent key-based addressing scheme that sorts items by object ID, type, and offset. File allocation in Reiser4 leverages suballocation within blocks to optimize for small files, packing up to small objects into a single 4 KiB through tail packing, where unused in a block accommodates tails of multiple files. For larger files, allocation uses contiguous extents aligned to 4 KiB boundaries, with pointers managed via item plugins to minimize fragmentation. mechanisms are integral to the allocation process, particularly through "copy-on-capture" during transactions, where modified blocks are copied before overwriting to ensure atomicity and enable potential functionality by retaining prior versions in the until commit. This suballocation and COW strategy aligns with Reiser4's design goals for efficient handling of small files by reducing wasted in partially filled blocks. Directories in Reiser4 are handled through a flat global of objects, where directories appear as specialized views over the Dancing rather than separate hierarchical structures, promoting efficiency in namespace management. Directory entries are stored as cmpnd_dir_item objects, linking names to object keys via -based lookups facilitated by pluggable hash functions that map directory names to file locations, enabling fast O(1) average-case retrieval even in large directories. This -driven approach sorts entries approximately lexicographically within tree nodes, minimizing collisions and supporting efficient traversal without full linear scans.

Features

Journaling and Atomic Operations

Reiser4 employs an asynchronous journaling mechanism to ensure and facilitate rapid crash recovery, changes in a way that allows operations to proceed without blocking the . This approach supports two primary modes: journaling, which captures only structural changes to the such as directory entries and inode updates, and journaling, which additionally logs file content modifications for heightened consistency guarantees. These modes operate with ordered or writeback options; in ordered mode, data blocks are written to their final locations before corresponding to prevent partial updates, while writeback mode permits commits ahead of for better , relying on subsequent flushes. Central to Reiser4's design are atomic operations, implemented through "transcrashes"—collections of disk updates grouped into all-or-nothing transactions that either fully succeed or leave the unchanged in the event of a . For instance, operations like file creation, deletion, or renaming are encapsulated such that partial execution cannot result in inconsistencies, with dependencies between updates enforced to maintain . This atomicity extends to unformatted nodes, which represent raw file blocks not subject to journaling in mode but integrated into transactions when journaling is enabled, allowing efficient packing without fixed formatting overhead. Upon system mount following a crash, Reiser4's replay process scans the for committed transactions—identified by commit records—and replays them by applying overwrite sets and deallocations, restoring the to a consistent state without extensive full-disk checks. Journal transactions are sized to balance atomicity with manageable replay overhead, enabling the use of wandering blocks that are allocated dynamically rather than from a fixed journal area. This mechanism ties briefly into techniques for node modifications, ensuring that in-flight changes do not corrupt the on-disk tree.

Plugins and Extensibility

Reiser4 features a highly modular that promotes extensibility by allowing key behaviors to be customized through interchangeable components integrated into the . This design decouples specific implementations from the core logic, enabling developers to add or modify functionality such as data formatting, directory indexing, and allocation strategies without recompiling the or altering the base code. The draws on object-based storage principles, where plugins operate on objects to handle diverse operations efficiently. The system incorporates multiple built-in plugins across several categories, with documentation indicating at least 24 -related components supporting various operations. Item plugins manage the and retrieval of and , including specialized handlers for and indirect pointers that facilitate flexible extent management. Hash plugins provide functions for ordering entries to optimize lookups, while policy plugins govern decisions, such as whether to employ tail packing for small or extents for larger ones. plugins define on-disk structures, ensuring and adaptability for different scenarios. Examples of formatting options include tails for fragmented , extents for contiguous blocks, and approaches that adapt based on characteristics. This plugin framework offers significant extensibility benefits, permitting the integration of future enhancements like advanced algorithms or custom without requiring modifications—new plugins can be added via updates to the Reiser4 . It also supports user-defined by treating plugins as modular objects within the , exposing them for programmatic access and customization. Plugins are compiled into the Reiser4 and user-space tools like libreiser4, with configurations selectable at filesystem creation time using options such as --override for keys or formats. The extensible naming scheme enabled by directory item plugins allows filenames up to 3976 bytes in length, far exceeding typical limits in other systems and accommodating or internationalized names.

Compression and Security

Reiser4 provides transparent data through dedicated plugins that integrate seamlessly with its extensible architecture. The filesystem supports LZO (Lempel–Ziv–Oberhumer) and zlib algorithms, which can be applied at the file or block level to reduce storage requirements without user intervention. These plugins evaluate data compressibility, typically testing whether would yield benefits before applying it, with configurable thresholds to balance performance and space savings. is handled within item plugins, where data is compressed on write and decompressed transparently on read, while avoiding unnecessary operations for unmodified compressed blocks to maintain efficiency. Compression ratios in Reiser4 vary significantly depending on the ; for instance, text-heavy or repetitive files achieve higher ratios with zlib, while LZO offers faster for less compressible like binaries. On x86 architectures, Reiser4 supports maximum file sizes of up to 8 , allowing compressed files to scale within these limits while benefiting from the filesystem's efficient packing of small files, which can save approximately 5% in disk space overall. For security, Reiser4 incorporates lists (ACLs) via specialized plugins that enable fine-grained permissions beyond standard attributes. These plugins treat security attributes as hidden files within the , allowing modular enforcement of access rules on a per-file basis. Basic is available through external plugins, such as the cryptcompress plugin, which combines compression with per-file using algorithms like , applied transparently before data is stored on disk. However, Reiser4 does not provide native full-disk , relying instead on these loadable plugins for optional protection. This plugin-based approach ensures that security features can be enabled selectively without impacting the core filesystem integrity.

Performance

Benchmark Results

Early benchmarks conducted by Namesys in 2003 demonstrated that Reiser4 was 10 to 15 times faster than for operations on files smaller than 4 KiB, including creation and deletion tasks. These results were obtained on early 2.6 kernels and highlighted Reiser4's efficiency in handling fragmented or numerous small files, though they were based on developer-controlled environments. In mid-term evaluations from 2006, Reiser4 showed mixed results on Linux 2.6 kernels compared to other file systems like XFS. Sequential write performance lagged, with Reiser4 taking 25.40 seconds to create a 1 GB file versus 15.87 seconds for XFS. However, it excelled in random I/O workloads involving small files; for instance, splitting a 10 MB file into 1000-byte segments completed in 2.95 seconds on Reiser4, outperforming XFS's 4.87 seconds. Similar advantages appeared in tests with 1024-byte and 2048-byte files, where Reiser4 times were 2.61 seconds and 1.55 seconds, respectively, against XFS's 4.01 seconds and 1.95 seconds. These benchmarks, run on a standard PC with a 2.4 GHz Athlon XP processor, underscored Reiser4's strengths in metadata-heavy and small-file random access, while noting higher CPU utilization due to plugin overhead. More recent benchmarks in 2013 on 3.10 kernels revealed Reiser4 continuing to outperform and in specific areas. File creation tests showed Reiser4 up to twice as fast as and , particularly for initial compile and metadata-intensive operations on an SSD. Directory listing performance was also superior, with Reiser4 completing large-scale listings more efficiently than the in-kernel alternatives. These results, derived from the on a Lenovo ThinkPad W510 with an Intel Core i7 720QM, confirmed Reiser4's edge in small-file and metadata workloads even on modern hardware, though overall throughput in sequential operations remained competitive but not leading. Factors like plugin architecture were noted to introduce minor overhead in some tests, but without deep analysis. Later benchmarks on 4.17 in 2018 showed Reiser4 lagging behind , , , and in most tests, including FS-Mark file creation and sequential I/O operations, with modern file systems being 2-3 times faster in several workloads. This reflects the lack of ongoing maintenance and optimizations for newer features and hardware.
Test CategoryReiser4 Time (2006)XFS Time (2006)Source
Sequential Write (1 GB file)25.40 s15.87 sLinux Gazette
Random I/O (1000-byte split)2.95 s4.87 sLinux Gazette
Random I/O (1024-byte split)2.61 s4.01 sLinux Gazette
Test CategoryReiser4 Performance (2013)Comparison to ext4/BtrfsSource
File CreationUp to 2x fasterSuperior to bothPhoronix
Directory ListingsEfficient for large setsOutperforms bothPhoronix

Comparisons with Other File Systems

Reiser4 exhibits superior in handling small files compared to , owing to its balanced and optimizations for metadata-intensive operations involving numerous small objects. This advantage stems from Reiser4's design, which minimizes fragmentation and efficiently packs small files, making it particularly suitable for workloads like servers or repositories with many tiny artifacts. However, Reiser4 incurs higher CPU overhead than during intensive operations due to its complex transaction model and plugin processing. While both support journaling for , Reiser4's approach trades some efficiency for atomicity, resulting in greater overhead in high-throughput scenarios compared to 's simpler metadata journaling. In comparisons with , Reiser4 often demonstrates better speed, particularly in tests involving multiple subdirectories and traversals, where it outperforms Btrfs by pulling ahead in creation and lookup operations. Unlike Btrfs, which includes built-in support for levels 0, 1, and 10, Reiser4 lacks native RAID integration and relies on external tools like . Reiser4's architecture provides greater flexibility for extending features—such as custom access methods or —compared to Btrfs's subvolume system, which is more oriented toward but less modular for core functionality swaps. Against , Reiser4 offers comparable large-file throughput in sequential read/write benchmarks, with both file systems achieving similar speeds on SSDs for bulk data transfers. Reiser4 excels in fragmented workloads, leveraging its dancing balanced tree to reduce seek times and maintain performance under heavy deletion and insertion patterns. Conversely, is better suited for applications, providing optimized allocation groups and delayed allocation that minimize in continuous playback scenarios. Benchmarks from 2013 on Linux 3.10 highlight Reiser4's edge in compile workloads, outperforming due to efficient handling of creation and updates during builds.

History and Development

Origins and Initial Development

Reiser4 was developed by Namesys, a company founded and led by , beginning in 2001 as a successor to the . The project aimed to address limitations in , particularly its journaling mechanism, by designing a complete rewrite that incorporated advanced data structures and extensibility features from the outset. Development received sponsorship from the , which provided funding to enhance secure and efficient storage solutions suitable for environments. Additionally, contributed resources to support desktop integration, aligning Reiser4 with user-friendly distributions. The first alpha snapshot of Reiser4 was released on October 29, 2002, as a set of patches against the then-current , marking the initial public availability for testing and feedback. presented key aspects of the design in technical articles and talks, including discussions on B*-trees and their role in improving balance and caching efficiency, as detailed in publications from late 2002 and early 2003. Early efforts emphasized proofs-of-concept for plugin-based extensibility, allowing modular components for operations like and to be developed independently. Version 1.0 of Reiser4 was officially released on August 23, 2004, with patches available for integration into 2.6, enabling users to format and mount file systems with the new implementation. This release built directly on the journaling foundation of but introduced atomic operations and a more flexible architecture to handle diverse workloads.

Challenges and Milestones

Following its initial development, Reiser4 faced significant hurdles in gaining acceptance into the mainline from 2004 to 2008, primarily due to ongoing debates over its architectural choices and integration with the (VFS) layer. Critics, including prominent kernel developers like Christoph Hellwig, highlighted concerns about the filesystem's complexity, unconventional plugin-based design, and code style that deviated from kernel coding standards, leading to protracted code reviews and refusals for merging. These issues were compounded by Hans Reiser's assertive advocacy, which some viewed as combative, further polarizing the community during formal inclusion requests in 2005. The project's momentum was severely disrupted in 2008 when was convicted of second-degree murder and sentenced to 15 years to life in prison, effectively halting Namesys—the company behind Reiser4—and leaving its future uncertain. With Reiser incarcerated and Namesys dissolving, development stalled, and the filesystem risked abandonment as key contributors dispersed. Despite these setbacks, key milestones emerged in the post-conviction era. By 2009, stable patches for 2.6.28 were made available, marking a tentative step toward broader stability. Edward Shishkin, a former Namesys developer, took over maintenance, providing ongoing bug fixes and ensuring compatibility with evolving kernel versions. From 2010 to 2019, Shishkin continued this effort, releasing updated patches for kernels ranging from 3.x to 5.x series, including ports for 3.9 in 2013 and 5.0 in 2019, hosted primarily on with mirrors on . These updates focused on resolving compatibility issues and minor enhancements, sustaining Reiser4 as an out-of-tree option amid its exclusion from mainline.

Reiser5 and Future Directions

In December 2019, Edward Shishkin announced Reiser5 as an evolutionary successor to Reiser4, introducing a new on-disk format designated 5.X.Y to enhance and facilitate potential integration into the mainline. The primary goals included leveraging the (VFS) layer's generic transaction and journaling mechanisms to reduce custom code complexity, thereby improving compatibility with upstream kernel development practices. Additionally, Reiser5 aimed to address scalability limitations of prior versions through the concept of "local volumes," or modular "bricks," enabling parallel I/O operations across multiple storage devices without relying on block-level striping. Key differences from Reiser4 include the adoption of VFS-native transaction handling, which eliminates Reiser4's bespoke journaling implementation and simplifies the overall architecture by aligning more closely with standards. The new format supports reading and mounting existing Reiser4 partitions (version 4.0.X) for , while introducing asymmetric volume plugins and distribution plugins to manage data across local volumes for better handling of large-scale . This volume-based approach is designed to improve performance on high-capacity systems by allowing independent meta-data bricks per volume, though initial implementations limited support to a single meta-data brick. As of 2025, Reiser5 remains in an early prototype stage with no integration into the mainline, and development has effectively stalled since around 2022. The associated repository for Reiser4 and Reiser5 patches, maintained by Shishkin, shows no commits since approximately 2022, indicating a lack of ongoing activity. Similarly, Reiser4 patches have been unmaintained since 2022, with the last update for 5.16 released in April 2022; user inquiries in subsequent years going unanswered regarding updates for newer versions. As of late 2024, the project remains inactive and appears effectively abandoned. Without significant sponsorship or corporate backing—similar to the challenges faced by Reiser4—prospects for Reiser5 achieving mainline status or broader adoption appear dim, though its lightweight design could hold niche potential in systems where custom patching is feasible.

Integration and Adoption

Linux Kernel Status

Reiser4 patches were first submitted for consideration in the mainline Linux kernel in 2004, with significant development and resubmission efforts continuing through 2009. These submissions faced substantial scrutiny from kernel maintainers, including Theodore Ts'o, who rejected inclusion primarily due to concerns over code quality, such as violations of virtual file system (VFS) layering principles and overly complex internal interfaces that bypassed established kernel abstractions. Ts'o and other reviewers, including Christoph Hellwig and Al Viro, emphasized that the codebase required extensive refactoring to align with kernel standards, and the lack of rigorous testing and documentation further hindered approval. Despite iterative improvements, no version achieved consensus for merging during this period. One early barrier was licensing incompatibility, as initial Reiser4 code included non-GPL elements that conflicted with the kernel's requirements; this was resolved by 2005 through relicensing efforts to ensure full GPL compliance. However, persistent issues revolved around the file system's architectural complexity, which introduced plugin-based extensibility that maintainers viewed as unstable and difficult to audit, alongside inadequate handling of error conditions and performance regressions in certain workloads. The arrest and 2008 conviction of primary developer for murder led to the dissolution of Namesys, the company behind Reiser4, resulting in a critical lack of dedicated maintenance thereafter; while volunteer efforts, such as those by Edward Shishkin, have sustained the project minimally, no committed maintainer has emerged to address kernel integration requirements. As of November 2025, Reiser4 remains excluded from the mainline , with no active proposals for inclusion and its effectively stalled, with the primary repository showing no updates since before 2025. It is available only as an out-of-tree module, with patches maintained on repositories like for kernels up to version 5.15 through custom builds. Historical inclusion in Andrew Morton's -mm kernels has ceased, though some patchsets like older kernel variants supported it; current distributions rarely provide prebuilt modules, requiring users to compile from source for compatibility. This status contrasts with the removal of its predecessor, , from the mainline in 6.13 (released January 2025), a decision driven by similar legacy maintenance burdens and signaling broader cleanup of unmaintained file systems.

Usage in Distributions and Alternatives

Reiser4's adoption in distributions remains limited due to its exclusion from the mainline , requiring users to rely on out-of-tree patches or custom builds for support. Historically, provided packages enabling Reiser4 usage, allowing installations on Reiser4 partitions without reformatting. In Gentoo, support is possible through custom configurations, though developers discourage its use owing to stability concerns. offers experimental access via third-party modules, with user-space tools like reiser4progs available in repositories for basic management. The is suited for metadata-intensive applications, such as mail servers handling numerous small files and frequent operations, where its plugin-based and efficient management provide advantages in for such workloads. However, its practical usage has declined sharply due to the absence of upstream and integration challenges. For users seeking alternatives, migration to is recommended for its robust journaling and broad compatibility, while offers advanced capabilities like snapshots and compression for modern needs. The reiser4progs package facilitates creation, checking, and limited conversion tasks during such migrations. As of 2025, Reiser4 maintains only minimal active users, confined mostly to legacy or experimental setups, with distributions issuing warnings about its obsolescence akin to the full removal of its predecessor from the in Linux 6.13 (released January 2025).

References

  1. [1]
    edward6/reiser4: The upstream Reiser4 - GitHub
    Reiser4 is a file system based on dancing tree algorithms, and is described at http://www.namesys.com mkfs.reiser4 and other utilities are on our webpage.
  2. [2]
    Reiser4 is coming - LWN.net
    Jul 30, 2003 · Reiser4 is not an updated version of ReiserFS; it is an entirely new filesystem. According to the posted benchmarks, Reiser4 outperforms ...
  3. [3]
    [PDF] The Reiser4 File System - Arun Raghavan
    The Reiser4 File System. An introduction to the path- breaking new file system, and some insights into the underlying philosophy. Page 2. Reiser4. New FS ...
  4. [4]
    Reiser4 file system for Linux OS download | SourceForge.net
    Rating 5.0 (7) · FreeFeatures. The most compact storage; Atomicity of operations; Different transaction models; Three-level block allocator; Delayed actions ...
  5. [5]
    Debating reiser4 - again - LWN.net
    Aug 1, 2006 · That limitation may cause some distributors to leave reiser4 support out, even after reiser4 has finally been merged into the mainline kernel.
  6. [6]
    3. Early-stage planning - The Linux Kernel documentation
    The Reiser4 filesystem included a number of capabilities which, in the core kernel developers' opinion, should have been implemented in the virtual ...
  7. [7]
    Reiser4 File-System Is Still Ticking In 2019 - Now Updated For Linux ...
    While Linux 5.4 is rolling out in about two weeks, the out-of-tree Reiser4 file-system has just been updated for Linux 5.3 support.
  8. [8]
    Clearing The Last ReiserFS Remnants: Documentation Cleanse Of ...
    Aug 13, 2025 · It was nearly one year ago in the Linux 6.13 kernel that the ReiserFS file-system was dropped from the mainline kernel after having been
  9. [9]
    Trees in the Reiser4 Filesystem, Part I | Linux Journal
    Dec 1, 2002 · Our space efficiency is roughly 94% for small files. This does not ... In Reiser4 the current default is that files larger than 16k are 4k-aligned ...Missing: goals optimizing
  10. [10]
    Reiser4, Part II: Designing Trees that Cache Well - Linux Journal
    May 1, 2003 · This article is the second in a series on the design of the Reiser4 filesystem. The first article [LJ, December 2002] defined basic ...
  11. [11]
    Hans Reiser: the " 'official' point of view" expressed by ... - LKML
    Jul 21, 2006 · Linspire's view is pretty simple, they need to know that Reiser4 will be accepted. BEFORE they make their distro depend on it. This is being ...
  12. [12]
    Reiser4, Part II: Designing Trees that Cache Well
    This article explains why balanced trees are better than unbalanced trees and why B+trees are better than B-trees by explaining and applying the principles of ...
  13. [13]
    Reiser4 Transaction Design Document - LWN.net
    ... block locations for deallocation purposes. OVERWRITE BLOCKS The overwrite blocks (including modified bitmaps and the superblock) are written at this point ...Missing: suballocation | Show results with:suballocation
  14. [14]
    More notes on reiser4 - LWN.net
    Sep 1, 2004 · If you have to tar and untar the kernel under reiser4 first, that's fine. But then unmount and remount the filesystem (so none of the source ...<|separator|>
  15. [15]
    The Design of Reiser4 - Metztli Information Technology
    Nov 26, 2017 · Reiser4 supports full journaling of data and metadata, while also providing some advanced features. The fact is that most file systems perform ...Missing: goals | Show results with:goals
  16. [16]
    [PDF] 25 Example File Systems - ITEC
    Feb 9, 2009 · ▫ B Trees: ▫ Subtrees “hang” between two data items. ▫ These items ... ▫ Reiser4: plugins static, dynamic ones to come storage layer ...
  17. [17]
    mkfs.reiser4(8) — reiser4progs — Debian testing — Debian Manpages
    ### Summary of Reiser4 Plugins, Types, Extensibility, Filename Length
  18. [18]
    View topic - ReiserFS tuning thread, the mother of all "ricer" threads
    Sep 12, 2008 · For easily compressible data, the extra time used over lzo compression is comparable to the space saved.Missing: zlib | Show results with:zlib
  19. [19]
    Reiser4 - Academic Dictionaries and Encyclopedias
    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.
  20. [20]
    [PDF] FILE FACTS - » Linux Magazine
    Reiser4 is looking to secure as big a share of the filesystem cake as possible with record speeds and a new design, however, the. Reiser4 developers still have ...
  21. [21]
    Benchmarking Filesystems Part II LG #122 - Linux Gazette
    Surprisingly, XFS now exceeds EXT3. ReiserFSv3 won the last benchmarking round; however, EXT2 and EXT3 now dominate this test.Missing: 2004 | Show results with:2004
  22. [22]
    10-Way Linux File-System Comparison On Linux 3.10 - Phoronix
    Aug 8, 2013 · On the latest Linux 3.10 stable kernel we have taken ten common Linux file-systems and generated an interesting performance comparisons.
  23. [23]
    Reiser4 File-System Shows Decent Performance On Linux 3.10
    The tested file-systems from this high-performance solid-state drive were with their stock mount options. All benchmarking occurred via the open ...
  24. [24]
    Finally, Reiser4 Benchmarks Against EXT4 & Btrfs - Phoronix
    Mar 3, 2010 · Reiser4 is designed to be a more efficient journaling file-system than ReiserFS and other Linux file-systems particularly when handling small files.Missing: 10- 15x ext3
  25. [25]
    [PDF] Anatomy of Linux journaling file systems - IBM
    Jun 4, 2008 · a new journaling file system. Reiser4 was designed from scratch as a new journaling file system with many advanced features. Resier4 was ...Missing: mechanism | Show results with:mechanism
  26. [26]
    Reiser4 Benchmarked On Linux 3.5 Against EXT4, Btrfs, XFS ...
    Oct 15, 2012 · Reiser4 pulled ahead of Btrfs when dealing with multiple sub-directories, but XFS and EXT4 were still faster. 24 Comments - Next Page. Page 1 - ...
  27. [27]
    Interview With the People Behind JFS, ReiserFS & XFS - OSnews
    Aug 28, 2001 · If you want to stream multi-media data for Hollywood style applications, or use ACLs now rather than wait for Reiser4, you might want to use XFS ...
  28. [28]
    Lindows.com to Use ReiserFS 4 - OSnews
    Dec 31, 2003 · Reiser4 is also an “atomic” filesystem, so file corruption is eliminated, since operations are either completed or do not occur at all ...
  29. [29]
    First Reiser4 snapshot posted - LWN.net
    Oct 29, 2002 · Hello, Snapshot of reiser4 source code can be found at http://www.namesys.com/snapshots/2002.10.29/. It is set of patches against current ...
  30. [30]
    Reiser4 Filesystem Released - Slashdot
    Aug 23, 2004 · How tested was this 1.0 release? I have to assume it was "thoroughly but not fully" tested, am I right? After all, why release a 1.0 if you ...
  31. [31]
    Reiser4 is released - OSnews
    Aug 24, 2004 · Dancing trees are a variation of the tree algorithms used in databases and other filesystems (eg: B-trees and B+-trees). There is an ...
  32. [32]
    Reiser4 and the politics of the kernel - Linux.com
    Aug 4, 2006 · On the technical side, the debate over Reiser4 centers on the fact that that it uses its own structure for plugins, rather than those that ...
  33. [33]
    I request inclusion of reiser4 in the mainline kernel - Google Groups
    Sep 16, 2005 · All objections have now been addressed so far as I can discern. The VFS layering issue was addressed after 2 months of recoding.
  34. [34]
    On the conviction of Hans Reiser - LWN.net
    He stopped work on it when reiser4 development started, and even opposed the incorporation of improvements done by others. Reiserfs continues to be maintained ...
  35. [35]
    Pushing Reiser4 Is "Not Of High Priority" - Phoronix
    Oct 16, 2011 · The Reiser4 patches are hard to access as they haven't been re-uploaded to the Kernel.org infrastructure yet. However, Shishkin hasn't put out a ...Missing: overhead | Show results with:overhead
  36. [36]
    To what extent has ReiserFS's popularity been lessened by Hans ...
    May 22, 2009 · Reiser4 seems to be a dead end, and not likely to ever make it into the kernel. For those of us interested in the idea of the Reiser file ...
  37. [37]
    Reiser4 Brought To The Linux 5.0 Kernel - Phoronix
    Apr 13, 2019 · With the latest code posted on Friday by former Namesys developer Edward Shishkin, the Reiser4 kernel driver has been re-based to the Linux 5.0 ...Missing: 2010-2019 | Show results with:2010-2019
  38. [38]
    Edward Shishkin: [ANNOUNCE] Reiser5 (Format Release 5.X.Y)
    Dec 31, 2019 · 3. Compatibility To implement parallel scaling out we upgraded Reiser4 code base with the following new plugins: 1) "asymmetric" volume ...<|control11|><|separator|>
  39. [39]
    Reiser5 File-System In Development - Adds Local Volumes With ...
    Edward Shishkin has continued maintaining the Reiser4 file-system over the decade for new kernel releases even with no aim for mainline ...
  40. [40]
    Reiser5 Would Be Turning Five Years Old But Remains Dead
    Dec 26, 2024 · While next week would mark five years of Reiser5, the Reiser4/Reiser5 file-system still appears effectively dead and hasn't been touched in quite a while.
  41. [41]
    patch for kernel 5.15? · Issue #15 · edward6/reiser4 - GitHub
    Oct 23, 2023 · Notwithstanding, reiser4 SFRN 4.0.2 -patched kernel continues working appropriately. P.S. A few days ago I had installed my newest kernel build ...Missing: maintenance | Show results with:maintenance
  42. [42]
    Hans Reiser: I request inclusion of reiser4 in the mainline ... - LKML
    Sep 16, 2005 · There have been no bug reports concerning the new code. If we get lucky, we might also have a compression plugin working by the time 2.6.14 ...Missing: plugins | Show results with:plugins
  43. [43]
    Reiser4 (Christoph Hellwig; Linus Torvalds; Theodore Ts'o; Al Viro)
    One of the big problems of using a filesystem as a DB is the system call overheads. If you use huge numbers of tiny files, then each attempt read an atom of ...
  44. [44]
    Toward merging reiser4 - LWN.net
    Sep 11, 2005 · Reiser4 has long had trouble working with 4K kernel stacks (see last week's Kernel Page). It would appear that this issue has now been resolved.
  45. [45]
    WhyReiser4IsNotIn - Linux Kernel Newbies
    Jan 11, 2021 · There is no "opposition force" stopping Reiser4 from making it into the main Linux tree. Reiser4 needs to attain a quality level high enough to ...Missing: LWN | Show results with:LWN
  46. [46]
    Hans Reiser Apologies For Social Mistakes, Comments ... - Phoronix
    ReiserFS file-system creator Hans Reiser who is currently remains imprisoned in California for murdering his wife in 2006 has commented on the Linux kernel ...
  47. [47]
    Reiser4 - Phoronix
    Reiser4 is an out-of-tree Linux file-system designed as the successor to ReiserFS but with a questionable future and no immediate plans for merging into the ...
  48. [48]
    ReiserFS Has Been Deleted From The Linux Kernel - Phoronix
    Nov 21, 2024 · This change isn't unexpected with ReiserFS having been deprecated in 2022 with plans to remove it in 2025... Linux 6.13 is set to be the ...
  49. [49]
    Reiser4 for Slackware Linux - OSnews
    Nov 1, 2005 · Slackware users can now run their favourite distribution on Reiser4 partitions without having to re-format other partitions first.
  50. [50]
    ReiserFS vs Reiser4 [QUESTION] - Gentoo Forums :: View topic
    Sep 28, 2005 · http://www.namesys.com/ section "Benchmarks". Back to top. View ... plugin architecture begins to be used for some interesting projects...<|control11|><|separator|>
  51. [51]
    Reiser4 - Ubuntu Wiki
    Jun 13, 2006 · Reiser4 shows good performance in a range of use cases. It should be a choice, especially for server installs. It is not supported in the ...
  52. [52]
    Debian -- Details of package reiser4progs in bullseye
    administration utilities for the Reiser4 filesystem. The following utilities to manage Reiser4 filesystems are provided: - debugfs.reiser4 - fsck.reiser4 ...