Announcement

Collapse
No announcement yet.

Linux Developers Discuss Deprecating & Removing ReiserFS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #61
    Originally posted by Raka555 View Post

    JFS was an interesting filesystem.
    It had very slow meta data operations (slow to find files etc)

    But is had synchronous write performance that was out of this world.
    Unfortunately it had a tendency to lock up under heavy load (I won't be surprised if that bug is still present)

    I am not following filesystem news anymore maybe JFS has also been dropped from the kernel.
    At lest 5.10 (in debian stable) seems to have it still.
    I remember trying all kinds of filesystems when I started with linux, and JFS was interesting for being the most quiet of them all (and IIRC, Reiser3 was the loudest).

    Comment


    • #62
      I used to use reiserfs because it had good performance for small files. Hopefully I don't have any of those partitions around anymore. With how long linux servers can just run and run and the number of hard drives I've transferred from machine to machine you never know.

      Comment


      • #63
        Just to add to my original comment, not only you don't need the in-kernel performance when you keep a filesystem alive for archival reasons, but you only need a read only implementation (tho you may need some write abilities to fix errors, but that's a reduced set of functionality anyway).

        Originally posted by blackiwid View Post

        I wonder if it takes such people to push forward big things, society pushes people to be average, like using bad programming languages and concepts like Java/C# and OOP or now Python, why so that you can replace people easier when each retard and herd follower does the exactly same it's easier to replace them, even if the resulting products are 100 times worse, it does not matter you can put it throw 100 times as much people onte the problem, developers are very cheap for what they do (replace the work of thousends or more permanently often). People even like the guy behind the Python language also cut down his social live totally when creating the language.
        So you have to be either asocial, slightly autistic or something and know that every person on the planet fights against you if you try to do something great.

        And it's similar in business there you also have this psychopaths, it's just that if they murder 100 people with some business transaction about weapons or food, this murder acts are somehow legalized. Steve Ballmer and Steve Jobs are also not really considered neurologically totally normal, Ballmer is at least a colerical person and Jobs was a narcicist and probably a sociopath.

        I don't think perfectly mentally healthy people can do something great in computer science. Ohh we can even go further, Elon Mask has clearly some personality disorder(s), genious or just the will to not be average and crazyness is very close.
        You read too much José Ingenieros. You can be social all the same, your circles may be of different interests than the common folk's.

        Originally posted by alexvoda View Post

        Why is maintaining in-kernel and FUSE versions of each file system difficult enough that it is not common practice? Just how different are the interfaces exposed by the kernel and by FUSE?

        I wish there were FUSE versions for all file systems supported by Linux. And if one gets deprecated in the kernel, it gets maintained in userspace, with the associated performance degradation, but the data on existing drives is still accessible.
        Maintaining a filesystem is hard by itself because you need real robustness. Most bugs you can recover from, but filesystem bugs destroy data and, while everyone should have a good backup policy, none will ever be faultless (at the very least, if you're obsessive enough, you'll lose a day worth of data), so that's something you simply can't recover from. This means extensive testing, among other things.
        That said, FUSE filesystems are much easier to maintain because there are stable interfaces with userspace, while the kernel doesn't keep a stable API or ABI for modules, which means extra work even for in-tree drivers, and a lot more for out-of-tree ones. It's not static, so you need to keep track of changes.

        Originally posted by pmorph View Post

        At lest 5.10 (in debian stable) seems to have it still.
        I remember trying all kinds of filesystems when I started with linux, and JFS was interesting for being the most quiet of them all (and IIRC, Reiser3 was the loudest).
        What do you mean by quiet and loudest? Like how much they made the disk spin?

        Comment


        • #64
          Yes, remove the old stuff nobody uses. If they want to use old stuff, they can use old Linux versions.

          Comment


          • #65
            Originally posted by Berniyh View Post
            For the moment it would run just fine (unless you hit a bug due to code rot), but the kernel will spit out a warning that the filesystem is deprecated.
            Just like it already does due to the 2038 incompatibility (didn't try, but the problem is mentioned in the text, so there will be a warning).
            At some point it will be removed and in that case the filesystem won't mount anymore, because the kernel does not know it.
            But of course you can still use some live system or a custom patched kernel to get your data.

            Honestly though... noone with a functioning brain would use this filesystem these days. There just is exactly zero reasons to do that.
            Personally, I would also claim that everybody using Reiser4/5 is out of their mind, too. But that's a different story.

            Linux has enough great filesystems, there is no point in having Reiser*.

            And if you happen to find some old disk formatted with ReiserFS that you need to get data from, then it should be possible to build the module out of kernel.
            Or maybe there will be a fuse driver.
            Reiser5 looks pretty good to me. If it was in-kernel, I'd give it a chance. For real.

            Comment


            • #66
              Originally posted by Vistaus View Post
              Reiser5 looks pretty good to me. If it was in-kernel, I'd give it a chance. For real.
              Sure, feel free to do so. Although I kind of doubt it'll ever happen.
              Originally posted by alexvoda View Post
              Why is maintaining in-kernel and FUSE versions of each file system difficult enough that it is not common practice?
              Because there is no point? Even if the additional effort was mild it would be just a waste of resources.
              I wish there were FUSE versions for all file systems supported by Linux.
              Why? It does not give you any advantage whatsoever.
              And if one gets deprecated in the kernel, it gets maintained in userspace, with the associated performance degradation, but the data on existing drives is still accessible.
              If a file system is removed from the kernel, then it might be time to create a fuse version of it.
              And if ReiserFS is that fs, then it's likely that some will do exactly that.
              At least if there is somebody actually needing it.

              Originally posted by Sin2x View Post
              Also, Michael, in the article you say "Plus these days EXT4, XFS, and Btrfs are all better choices and even OpenZFS." -- do you have the benchmarks to defend your point? Would be nice to see those, especially with a lot of small files on the partition, like in the real world as opposed to the synthetic lab tests.
              How important is the performance of a filesystem?
              Even if ReiserFS would be 20% faster, does it matter?
              Nowadays pretty much everybody is using SSDs that can shovel up to 5 GB/s around and have very low access times.
              I doubt that you'll notice the improvement ReiserFS may give you in any real world scenario.
              Does ReiserFS even understand the semantics of SSDs? Doubt that.
              And don't get me started on HDDs. If you using those, then performance is obviously not important to you.
              Don't get me wrong. Using HDDs is fine, but you don't use them where performance is important.

              Where fs performance may still be important is server applications and workstations. But noone with a fully working brain would rely on a mediocre maintained fs like ReiserFS in a production system. In such cases you use the likes of ZFS, btrfs, XFS etc.

              tbh, the only reason fs benchmarks are still a thing is to find performance regression. The rest is just another form of masturbation...

              Comment


              • #67
                reiserfs is hardly maintained. The first page (200 commits) of git commits in the commit log on kernel.org goes back to 2013. So we're talking about less than 200 commits in the last 10 years! For ext4, 200 commits back is mid-2021. Sure that doesn't tell everything, but it is a usable indicator of the maintenance state.

                Comment


                • #68
                  Originally posted by sinepgib View Post
                  What do you mean by quiet and loudest? Like how much they made the disk spin?
                  More like the sounds related to drive heads seeking. No idea how, but I recall there was a clear difference.

                  Comment


                  • #69
                    Originally posted by kozman View Post
                    Amen to that. Supposedly the dude was brilliant but wasn't part of his sentence that he could >never< touch a computer ever again? Parole or not, do you really want the kernel clinging on to the FS by "the dude who killed his wife"? He's not going to continue where he left off. Come on, right? His next hearing is in 2023. What are the odds that the judge is going to say he's a free man? Slim to none.
                    We need to stop this mass incarceration. How is his domestic dispute relevant to kernel code? Even if he was convicted of a felony, shouldn't he be entitled to a second chance? How do we know his prison sentence was not racially motivated? He was likely a victim of the system himself. We ought to be helping him reintegrate into society, not forcing him down the prison pipeline.

                    Comment


                    • #70
                      Originally posted by torsionbar28 View Post
                      We need to stop this mass incarceration. How is his domestic dispute relevant to kernel code? Even if he was convicted of a felony, shouldn't he be entitled to a second chance? How do we know his prison sentence was not racially motivated? He was likely a victim of the system himself. We ought to be helping him reintegrate into society, not forcing him down the prison pipeline.
                      It's not but it's forever attached to his name. Nothing you or I can do about that fact. I would hope that after xx amount of years he's not the same person and is given the choice of a path to redemption and service back to society. I am about second chances with respect to the crime committed. I agree that Reiser is no Gacy but no way in hell would I give Gacy a second chance. Maybe there's a parallel here with Reiser to Varg Vikernes level of crime? He did the crime and was punished according to Norwegian laws and justice system. I think he's kept a low-ish profile since getting out. Kevin Mitnick, love him or hate him, did the crime and the time and managed to keep a low profile to date and start his own business. Not quite an apples to apples comparison but it popped into my head. Same for someone like Danny Trejo. I would surmise >if< Reiser gets out he should be allowed to reintegrate into society and hopefully contribute back. He might be best to follow the Mitnick path and start a business and keep a low profile. You and I are not him so who knows. We can only hope he's got his head straight and wants to walk the straight and narrow going forward.

                      It's quite easy for anyone to say he should be given a second chance. As an observer on the outside and knowing what I know of him, I'd say probably "yes." Nina Sharanova's parents probably have some different thoughts on the matter. I don't know if you have kids or not but if someone purposely killed my child, I would have very different thoughts on the matter. It's easy enough to forgive someone who killed someone else's kid, not your own.

                      Comment

                      Working...
                      X