Language Selection

English French German Italian Portuguese Spanish

Reiser

Linux kernel edges closer to dropping ReiserFS

Filed under
Linux
Reiser

Linux kernel developer Matthew Wilcox has proposed removing ReiserFS from the Linux kernel – a relatively rare step.

This isn't due to a problem or bug in ReiserFS: it still works fine and has plenty of features. The problem was that ReiserFS code in the kernel used some API calls that nothing else did, preventing them from being changed or enhanced. For now, one of the other ReiserFS developers has contributed a patch that removes the issue.

ReiserFS has been stuck on version 3 for some fifteen years, and although there are proposals for Reiser4 and even Reiser5, development is not moving forward because its chief architect is still in prison for murdering his wife.

Partly due to this lack of advancement, ReiserFS is no longer widely used. One of its main proponents, SUSE, switched to ext3, leading to debates about its future as long ago as 2008. Now, SUSE kernel developer Jan Kara is not opposing Wilcox's idea, just proposing a slower route.

Read more

Awkward History of Linux and Latest of Reiser5

Filed under
Linux
Reiser
  • Linux in 2020 [Ed: This is clearly conflating the kernel (Linux) with GNU, which predates it by almost one decade. It also perpetuates the myth that only Ubuntu brought GNU/Linux to the masses.]

    Hello. Today I would like to share with you, my perspective of Linux. Please take note that this is all my opinions and the way I see it. If you feel that I missed something very important or have a fact or two wrong, please let me know.

    So Linux was announced for the first time, on the 25 of August 1991 by a Finnish student, called Linus Torvalds. Little did he know, and the world knows that 30 years later the world would be using it on a daily basis.

    So From 1991, Linux has been maturing several Linux Distros (operating systems) came and went away, with a few of the first ones still around today. But it was mainly/only for those who are computer "geeks" and not for everyday users. But that all changed in October 2004, when the first version of Ubuntu was released.

  • Reiser5 Logical Volume Management - Updates
      Reiser5 Logical Volume Management - Updates
    
    
    I am happy to inform, that Logical Volumes stuff has become more
    stable. Also we introduce the following changes, which make logical
    volumes administration more flexible and simple:
    
    
                      1. No balancing by default
    
    
    Now all volume operations except brick removal don't invoke balancing
    by default. Instead, they mark volume as "unbalanced". To complete any
    operation with balancing specify option -B (--with-balance), or run
    volume.reiser4(8) utility with the option -b (--balance) later.
    
    This allows to speed up more than one operations over logical volume
    being performed at once. For example, if you want to add more than one
    brick to your volume at once, first add all the bricks, then run
    balancing. There is no need to balance a volume between the addition
    operations.
    
    
                        2. Removal completion
    
    
    Operation of brick removal always includes balancing procedure as its
    part. This procedure moves out all data block from the brick to be
    removed to remaining bricks of the volume. Thus, brick removal is
    usually a long operation, which may be interrupted for various reasons
    In such cases the volume is automatically marked with an "incomplete
    removal" flag.
    
    It is not allowed to perform essential volume operations on a volume
    marked as "with incomplete removal": first, user should complete
    removal by running volume.reiser4 utility with option
    -R (--finish-removal). Otherwise, the operation will return error
    (-EBUSY).
    
    There is no other restrictions: you are allowed to add a brick to
    unbalanced volume, and even remove a brick from an unbalanced volume
    (assuming it is not incomplete removal).
    
    Comment. "--finish-removal" is a temporary option. In the future the
    file system will detect incomplete removal and automatically perform
    removal completion by itself.
    
    
                    3. Balancing is always defined
    
    
    Operation of volume balancing (regardless of its balanced status) is
    always defined, and can be launched at any moment. If the volume is
    balanced, then the balancing procedure just scans the volume without
    any useful work.
    
    It is allowed to run more than one balancing threads on the same
    volume, however currently it will be inefficient: other threads will
    be always going after the single leader without doing useful work.
    Efficient volume balancing by many threads (true parallelism) is not a
    trivial task. We estimate its complexity as 2/5.
    
    
              4. Restore regular distribution on the volume
    
    
    Custom (defined by user) file migration can break fairness of data
    distribution among the bricks. To restore regular (fair) distribution
    on the volume, run volume.reiser4 utility with the option -S
    (--restore-regular). It launches a balancing procedure, which performs
    mandatory data migration of all files (including the ones marked as
    "immobile") in accordance with regular distribution policy on the
    volume. Moreover, when the balancing procedure encounters a file
    marked as "immobile", its "immobile" flag is cleared up.
    
    
                             5. How to test
    
    
    The new functionality is available starting with the kernel patch
    reiser4-for-linux-5.10-rc3 and reiser4progs-2.0.4 (Software Framework
    Release number of both is 5.1.3).
    
  • Reiser5 Stabilizing Its Logical Volume Functionality - Phoronix

    This New Year's Eve will mark one year since the announcement of the in-development Reiser5 file-system. While the outlook for getting Reiser5 upstreamed into the mainline kernel remains murky given the out-of-tree status of Reiser4, Edward Shishkin does continue advancing this latest Reiser file-system iteration.

    Since last year's initial Reiser5 announcement, more features continue to be ironed out for this evolution of Reiser4. The latest Reiser5 functionality hitting a point of stability is its logical volume management.

Reiser4/Reiser5 Updated For Linux 5.8

Filed under
Reiser

Edward Shishkin continues pushing ahead with not only maintaining the existing out-of-tree Reiser4 file-system code but also developing Reiser5 seemingly without any major corporate support. Reiser4 and the experimental Reiser5 file-system code were updated on Monday for Linux 5.8 kernel compatibility.

The Reiser4 kernel driver along with the unstable Reiser5 kernel code saw new patch releases for supporting them on the Linux 5.8 stable kernel (Linux 5.8.1 target to be exact).

Read more

Reiser4/Reiser5 Updated For Linux 5.7 Kernel Compatibility

Filed under
Reiser

It was just over a week ago that Reiser4 was updated for Linux 5.6 support while now it's been updated for the newly-minted Linux 5.7 stable kernel along with updating the experimental Reiser5 file-system for this latest kernel series.

Uploaded today by Edward Shishkin was Reiser4 for Linux 5.7.1. Though given the minimal changes with 5.7.1 compared to last week's 5.7 release, the patch presumably should apply cleanly there as well. There are no reports of any other functional Reiser4 changes besides re-basing to the new kernel series.

Read more

Reiser5 Updates For Linux 5.5 Along With Reiser4

Filed under
Reiser

The out-of-tree Reiser4 and Reiser5 (Reiser4 v5) patches have been updated against the recently stabilized Linux 5.5 kernel.

Main Reiser4 developer Edward Shishkin re-based the Reiser4 file-system patch against Linux 5.5.1 along with the experimental Reiser5.

At the end of 2019 is when Shishkin announced Reiser5 file-system development with introducing the concepts of local volumes capable of parallel scaling out and other key iterations over the current Reiser4 design.

Read more

Reiser4 File-System Is Still Ticking In 2019 - Now Updated For Linux 5.3 Compatibility

Filed under
Linux
Reiser

Edward Shishkin continues near single-handedly maintaining the out-of-tree Reiser4 code that at this point still has no apparent trajectory towards mainline. The former Namesys developer previously indicated it's unlikely to see Reiser4 merged unless there is a company backing it to get it through the review process for merging into mainline. While Reiser4 was quite promising for its early time, it's only getting more difficult with Reiser4 effectively stagnating for years now while SUSE/openSUSE continues backing Btrfs, Ubuntu increasingly investing in ZFS support, Red Hat developing Stratis, XFS continuing to be advanced by Red Hat and others as well, Google continuing to invest in the likes of EXT4/F2FS, and there also being Bcachefs and other open-source storage solutions that are more promising than Reiser4 in 2019. Nevertheless, the out-of-tree kernel patches continue to be updated.

Read more

Reiser4 Brought To The Linux 5.0 Kernel

Filed under
Reiser

For those still using the out-of-tree Reiser4 file-system, it may be about time to consider alternatives like Btrfs, XFS, ZFS On Linux, F2FS, or even the likes of Stratis and Bcachefs. But should you still be using this once promising file-system, the out-of-tree patches have been revised to now work with the Linux 5.0 kernel.

There still is no trajectory for Reiser4 to the mainline Linux kernel with no major companies or other stakeholders backing Reiser4 but just a small group of developers and enthusiasts left working on this successor to ReiserFS. 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 kernel but with no other changes to the file-system noted.

Read more

Reiser4 File-System Benchmarks With Linux 4.17

Filed under
Graphics/Benchmarks
Linux
Reiser

It's been about three years since last carrying out any file-system performance benchmarks of Reiser4, but being curious how it stacks up against the current state of today's mainline Linux file-systems, here are some fresh performance tests of Reiser4 using the Linux 4.17 kernel. The Reiser4 performance was compared to Reiserfs, EXT4, Btrfs, XFS, and F2FS.

Read more

Reiser4 Updated For Linux 4.14 & Introduces Zstd Compression Support

Filed under
Reiser

The out-of-tree Reiser4 file-system driver has been updated with compatibility for the latest Linux 4.14 stable series. Besides reworking the code to run on Linux 4.14, this controversial file-system has also added support for Zstd file-system compression.

Linux 4.14 introduced Zstd support in the mainline kernel and wired it in for SquashFS and Btrfs. Our Btrfs Zstd benchmarks have been promising for transparent file-system compression compared to the other supported algorithms. Reiser4 has now picked up Zstd compression as an eventual replacement to their Gzip compression support.

Read more

Reiser4 Is Now Ready For Linux 4.13

Filed under
Reiser

For those wanting to use the Reiser4 file-system with the just-released Linux 4.13 kernel, patches are already available.

Less than one week after the release of the Linux 4.13 stable kernel, Edward Shishkin has already released an updated patch for the out-of-tree Reiser4 file-system for working with this new stable series.

Read more

Syndicate content

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.