Slashdot Mirror


JFS May Make It Into 2.4

Grimsaado writes: "LinuxWorld has an article on IBM's JFS and how it might be included in 2.4 as well as some technical fluff on it's phenominal cosmic power." Heck, with the number of journaling file systems, it's like being at a file system buffet at this point.

191 comments

  1. Re:Typical Java-FUD by Delphis · · Score: 1

    Of course, this is only one application of Java.

    And it's the only one worth a damn .. well, sometimes worth it. Face it, Java had high hopes of being the 'platform independent' language.. now it just sucks and is slow. Caused in part by M$ muddying the waters its own different version of Java no doubt. And with Java applets and Javascript it's just a horrid horrid mess.

    PHP / ASP is what kicks ass on webpages for me. Clean, fast, efficient (well, PHP anyway - but I have seen ASP do nice things too).

    Still, that's just my opinion .. not to say that you're wrong, just that I don't agree. :)

    --

    --
    Delphis
  2. Re:Maybe obvious to most, but... by Anonymous Coward · · Score: 1

    Wasn't Linux 7.0 released just last week?

  3. Reiserfs, journalling only part of the picture by Anonymous Coward · · Score: 5
    The ReiserFS really rocks, but journalling is only secondary. The ReiserFS is much more than a journalling filesystem. It is supposed to ultimately be some sort of object oriented user-configurable file system with personality plug-ins and all sorts of bells and whistles. Me, I'm only interested in the journalling aspects at present. It is rock solid now and I won't go back to ext2 anytime soon. The only thing I miss with ReiserFS is extended attributes like immutable and append-only. These are planned for a future release of ReiserFS, however.

    If Linus has a problem with ReiserFS, it is that he probably fears some of the exciting new ``disruptive'' concepts that Hans Reiser has planned. ReiserFS is truly innovative. For those interested in the innovations, there is a White Paper available. I'm sure that Hans Reiser's roadmap is what is scaring Linus. I'll be happy to see JFS make it into 2.4, but ResierFS deserves to be there too. I urge anyone with a slight interest to try out ReiserFS. I'm sure you'll agree then that it deserves a place at the table. I'm a late adaptor, and skeptical of new code (I used Xia FS for years after ext2 was available). If conservative old me can handle ReiserFS, anyone can.

    1. Re:Reiserfs, journalling only part of the picture by Anonymous Coward · · Score: 1

      Yep, that figures. Steven Tweedie is the author of ext3, and he views Reiserfs as a direct threat. Note that Alan Cox and Steven Tweedie are close friends. They are both brits, and both Red Hat employees. Alan Cox is running some interference for Tweedie hoping to throw a wrench into the works against Hans Reiser. He probably wants to cause problems for Reiserfs until ext3 is ready. It is a delay tactic on the part of Alan Cox, and it is exhibits a particularly nasty side of Cox's personality.

    2. Re:Reiserfs, journalling only part of the picture by jfunk · · Score: 2
      Bottom line: ReiserFS gets two thumbs up. Highly recommended if you're not afraid of patching your kernel.


      Alternatively, you could just use SuSE, which lets you select ReiserFS when you install, no patching necessary.

      As an aside, the USB works like a charm, too. I'm using my Handspring Visor and a Wacom Graphire without trouble. Well, except that I can't seem to get the active area and my screen resolution to match...

      I'm doing all of this on my laptop and the ReiserFS is just great. There is even a noticeable difference in speed when entering a large directory in mc.

      Now I'll have to get SuSE 7.0 and install it on my desktop machine. Fsck'ing an 8GB partition (the largest one in there) is definitely not fun.

      Really, I want to have extended attributes like in BeFS. ReiserFS promises that but it's not there yet.
    3. Re:Reiserfs, journalling only part of the picture by ranessin · · Score: 1


      I didn't screw up... It's not that hard to install... Download the patch, patch the kernel, compile... Voila.

      And it still ooopsed when mounting dos filesystems.

      Ranessin

    4. Re:Reiserfs, journalling only part of the picture by Omega996 · · Score: 1

      ?? I've been using reiserfs with suse linux 6.4 for quite a while, and have no problems loading vfat... kernel 2.2.14, fwiw

    5. Re:Reiserfs, journalling only part of the picture by ranessin · · Score: 1


      I'm not a moron. The kernel module was present and I was getting an Ooops...

      Reiserfs does not interact well with the VFS, hence it has not been added to the kernel source.

      Ranessin

    6. Re:Reiserfs, journalling only part of the picture by El+Prebso · · Score: 1

      I read somewhere that Linus promised Hans Reiser to include ReiserFS in kernel 2.4, but when Alan Cox came along it was dropped. It looks like Cox and Reiser don't like each other very much.

      --
      I didn't say it was your fault. I said I was going to blame it on you.
    7. Re:Reiserfs, journalling only part of the picture by jeti+ · · Score: 1
      If Linus has a problem with ReiserFS, it is that he probably fears some of the exciting new ``disruptive'' concepts that Hans Reiser has planned. ReiserFS is truly innovative.

      IIRC from the time the ReiserFS inclusion was discussed in the kernel list (last spring, I think) Linus said that he would like to see ReiserFS included in 2.4 (he seriously doubted it would go to 2.4.0, but some 2.4.X anyway), however there were few problems, at least

      • In some cases, software RAID and ReiserFS conflicted and caused hangs.
      • NFS v2 and ReiserFS had trouble together in few strange cases (this is mostly because certain NFS v2 perversions rather than ReiserFS, but NFS v2 clients are still widely used)
      • ReiserFS was still in state of rapid development, and that kind of modules aren't usually accepted in the kernel (for example RAID, ISDN, PCMCIA and devfs lived quite a long time in separate patches, too).
      • ReiserFS port for 2.3 kernel was relatively recent, and it hadn't the testing nor the user base of 2.2 version.
      When all this is added to the fact that (yet again, IIRC) Linus had already announced feature freese, I don't think it's the new concepts Linus has problems with. (Unless you mean that "No, we are not going to muck up the whole VFS during the feature freeze.")

      Since then most (all?) problems have been solved, so it is possibile that ReiserFS will go in some 2.4.X kernel. (I certainly hope so - even when I managed to encounter one of the file eating bugs found in it, I quite liked the file system.)

      --

      // /

    8. Re:Reiserfs, journalling only part of the picture by Noodles · · Score: 4

      Thanks, Hans.

    9. Re:Reiserfs, journalling only part of the picture by ranessin · · Score: 1

      "Bottom line: ReiserFS gets two thumbs up. Highly recommended if you're not afraid of patching your kernel. "

      And you don't mind screwing up your support for other filesystems... After I compiled in support for reiserfs (not that long ago, with one of the 2.4.0-test* kernels), I couldn't mount dos partitions anymore... Yea, that sounds really reliable to me.

      Ranessin

    10. Re:Reiserfs, journalling only part of the picture by DrXym · · Score: 1
      More likely, Linus is concerned that dumping a massive change into a mostly finalised kernel will put back schedules by half a year or more.

      The 2.4.0 release will have plenty of bugs as it is so introducing spaghetti hacks for one particular fs, incompatibilities with existing software, bizzaro crashes and race conditions is not a good idea at all.

    11. Re:Reiserfs, journalling only part of the picture by kzinti · · Score: 1

      If you expect stability out of a development kernel, you screwed up. Don't let that "2.4" in the name fool you, it's still a development kernel. If you want stability, use 2.2; reiserfs gets along very nicely with the other filesystems in the stable kernel series.

      --Jim

    12. Re:Reiserfs, journalling only part of the picture by ranessin · · Score: 1


      Fine, but they've demonstrated that they aren't ready for 2.4.

      Ranessin

    13. Re:Reiserfs, journalling only part of the picture by Boston99 · · Score: 1

      His whitepaper is indeed a bit advanced on new ideas; I would definitely not mind, however, to see what places he will manage to visit using his subversive approach.

    14. Re:Reiserfs, journalling only part of the picture by ink · · Score: 1
      I believe that your claim of Reiserfs being only part of the picture is the cause of it not being in 2.4. My read on the situation is that Linus (or Viro, if you will) isn't upset with the featureset of the filesystem but with it's interface with VM. If IBM's offering uses the same techniques that reiserfs does, then we should be angry that it is "being considered" while reiserfs was told to wait until 2.4.x to enter as an experimental. However, if JFS plays well with the VM system then that would explain the disparity between allowing one and not the other.

      The wheel is turning but the hamster is dead.

      --
      The wheel is turning, but the hamster is dead.
    15. Re:Reiserfs, journalling only part of the picture by kzinti · · Score: 4

      Thanks, Hans.

      <Grin>.

      But seriously: that AC was right. ReiserFS is more than just a journaling filesystem, and it's rock solid. I started using it on my laptop as a patch applied to my 2.2 kernel. I had also been using Suse's USB backport patch, but it was crashing my laptop (some kind of interaction with APM), and I got tired of waiting for 8GB of ext2fs partitions to fsck.

      Under normal operation, the ReiserFS is fast and reliable. In fact, most of the time I forget that there's anything special about the filesystem. In recovering from a crash, though, the reisers really shine -- they recover nearly instantly. Only once have I ever lost data: my battery ran down, and a file I had been editing was empty after I restarted the laptop. But even this may not have been the fault of the filesystem; the laptop may have powered down at just the wrong time during the file-save cycle, just after ftruncate, but before any data had been written.

      Anyway, journaling filesystems are not magic -- they can lose data. Read that again: they can lose data, just like any filesystem. They just recover much faster because they guarantee the integrity of the metadata.

      Bottom line: ReiserFS gets two thumbs up. Highly recommended if you're not afraid of patching your kernel.

      --Jim

    16. Re:Reiserfs, journalling only part of the picture by kzinti · · Score: 2

      I couldn't mount dos partitions anymore...

      You screwed up. My laptop can mount ext2, reiserfs, and vfat (dos + win95 long file naming) with no problem. I also have the international crypto patch and can mount encrypted loopback filesystems. A pretty exotic mix, but it all works beautifully, at least on a stable 2.2 kernel.

      --Jim

  4. Re:well, there's one FS I won't configure by drinkypoo · · Score: 1
    I was using JFS under AIX for several years. I can't imagine why people would want to run it. It doesn't give you much more data security (only file system structure is journalled), and you pay a heavy price in terms of performance.

    Does the JFS on AIX do synchronous or asynchronous writes? I know they say that the linux version is async.

    Fsck on ext2 is pretty fast, crashes are very rare for server systems, and servers require regular backups anyway.

    If you had, say, a 100gb+ RAID full of data, a full fsck would take a very long time, especially if it was a particularly active partition. With a JFS, as you should know, it takes a minute (maybe less) on a nice SCSI or FC RAID. Hell, Win2k's NTFS5 is (partially) journaling, and I haven't lost any data on Win2k due to a crash besides data I haven't saved. If JFS can't accomplish the same feat, then IBM isn't really trying.

    We gain more than just filesystem integrity through crashes with the full JFS package, though, because we're getting the LVM. The only question is, will we be able to have partitions grow themselves automatically, like you can on AIX? Now that would be cool.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. And nobody talks about GFS either by dbrower · · Score: 2
    GFS is the journaling -cluster- filesystem, now in Beta, that also works on a plain old non-cluster box. See the Sistina site.

    -dB

    --
    "It if was easy to do, we'd find someone cheaper than you to do it."
  6. Re:Buffet - all you can't eat. by jeff71 · · Score: 1
    None of which can read/write BFS at this point, despite the fact that it's well documented in Practical File System Design with the Be File System by Dominic Giampaolo.

    Do you have a need for this? If so, and you have coding skills, you should start work on BFS for Linux.

    That's why most of these projects get started - somebody had an itch they needed scratched.

  7. Re:This is NOT the same "advanced" by f5426 · · Score: 1

    > the changes that were being made
    were radical enough that Linus refused to allow
    them in relatively late in the development cycle

    That's not exactly that. The changes were needed, but linus wanted an infrastructure that would support *all* the journaling file systems, and not only reiserfs. (The reiserfs patch was rather ugly too, but cleaning it wasn't sufficient)

    But such an infrastructure have been defined by Alexander Viro, mostly for ext3, that was on the drawing board at this time, and was not really perfect for reiserfs (and in fact turned out to be quite bugged too). Hans Reiser had the feeling that all there was an ongoing conspiration to push its filesystem out of the kernel until ext3 was ready, and took grief of that.

    The truth is unkown, people involved in that have bigger ego than signal 11 (if that's possible) and reiserfs 'commercial' background is probably costing it bit of support too.

    Cheers,

    --fred

    --

    1 reply beneath your current threshold.

  8. Re:IBM JFS site by drinkypoo · · Score: 1
    One irritating thing about it is that theres no support for floppy disks, or other small removable media.

    I can see how you might want to use a filesystem on, say, a 1.8mb flash card or something, but I can see no reason why you'd want to use a journaling filesystem on a floppy disk. In fact, when I use a floppy to transfer files between UNIX systems (a very rare occurrence indeed) I don't even bother to use a filesystem; I just tar to the floppy device itself. Otherwise you have to go through the whole mount/umount procedure, possibly with a mkfs or an mformat in there someplace.

    Anything smaller than, say, 40mb doesn't need a filesystem on it if all you're doing is shipping data around. There are still other filesystems (as others have noted.)

    And finally, I can't see why you'd need a JFS for flash memory. You shouldn't be writing to it all that often. The odds of losing power during a write are exceptionally slim. And SRAM is fast enough to where it shouldn't be a big problem, but I can almost see a need for a JFS on SRAM. However, in an application where you don't have a hard disk, you probably don't have the RAM to spend on the LVM anyway, so you'll want to look more at something like ReiserFS or ext3 than you will want to examine something as large as JFS, anyway.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  9. Re:Typical Java-FUD by Anonymous Coward · · Score: 1
    Point me at one useful succesful web site that makes any use of all this third party crap.

    Admit it - Sun and all of their third party partners are just hoping if they glom together enough crap, the ensuing mess will somehow appeal to the less-enlightened by virtue of sheer hype.

    As for "addressing scalability" - I can tell you from personal experience building sites that get 100 million+ hits a day, that Java isn't even on the option list for truly high volume websites.

  10. Re:Standard OpenSource Advocate response... by King+of+the+World · · Score: 1
    Dear fauxpas,

    No no, it's too obvious.

  11. Re:Buffet - all you can't eat. by 11223 · · Score: 1
    Do you have a need for this? If so, and you have coding skills

    Yes. Not really. If I can get help from somebody competent, then I'd do it.

  12. Re:Doh! by drinkypoo · · Score: 1
    Dude!!! If your configuration doesn't work and everyone else's seemingly identical configs do, then you screwed up. Claiming otherwise is FUD.

    I think you both need to build a bridge and get over it. For all either of you know, ReiserFS and dosfs (or whatever it's called) had an interaction with a third piece of software (a driver, possibly) which took exception to some string in some PROM for a hard disk or similar.

    Kernels are frightening and twisty places to be, linux's kernel is no exception, especially since there's so much code from semi-random sources. I'm not trying to malign linux or linus or reiser or your mom or anyone else, but I'm just saying that there's room for both of you to be essentially right here.

    Oh, and BTW, xconfig should either be removed from the kernel distrib or made to work religiously. IMO menuconfig and xconfig should just be symlinks to the same TCL script, and when you call it with xconfig it should use Tk, but I guess that's just my opinion. If that were the case, then there wouldn't BE this problem of one config tool working, and one not.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  13. Re:Doh! by ranessin · · Score: 1


    Dude!! It didn't work on my system when the *only* change was the inclusion of reiserfs, giveing a very good indication that the problem was with reiserfs... Claiming otherwise is FUD.

    Just because it works for your roommate with one setup does *not* mean it will work for every other setup. It's quite possible he's running an older version, a newer version, or a different test kernel.

    It's quite obvious that reiserfs is not ready for inclusion the kernel code.

    Ranessin

  14. Re:Not JFS, but it plays one in a marketing brochu by norton_I · · Score: 3

    Well, IBM's "JFS for Linux" is based on their port of JFS for OS/2 (remember that?) as opposed to their JFS for AIX, which is what most people associate with the name.

    The current JFS for Linux project is, for instance, still case insensitive. Hardly an acceptable situation for a UNIX filesystem, but hopefully one that can be fixed.

  15. Re:Doh! by ranessin · · Score: 1

    "I think you both need to build a bridge and get over it. For all either of you know, ReiserFS and dosfs (or whatever it's called) had an interaction with a third piece of software (a driver, possibly) which took exception to some string in some PROM for a hard disk or similar. "

    Thank you. This just goes to show that till these quirks are worked out, reiserfs is not ready for the primetime.

    Ranessin

  16. Re:Standard OpenSource Advocate response... by FauxPasIII · · Score: 1

    And guess what ? If it's obvious, odds are I've heard it before.

    At least you seem to know it's not pronounced Fox Pass. You're a rarity in that respect.

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  17. Re:Doh! by MojoRising · · Score: 1

    >What's really sad is that it's the many casual linux users -- people
    who would use reiserfs if it were in the kernel, but are afraid of
    kernel patches, or don't have the time to figure >them out -- who are paying the price.

    It is not the fault of the kernel developers that Joe (L)user does not know how or have the time to patch the kernel.
    This is a good chance to learn about patching the kernel.

    Mojo

  18. Re:Journaling? by quigonn · · Score: 1

    AFAIK JFS is both a journaling and a logging file system. Dunno what's the difference, but I remembered of this point, because they (IBM) said, this would be something special.

    --
    A monkey is doing the real work for me.
  19. IBM JFS site by onion2k · · Score: 3

    Theres more about this thing at http://www-4.ibm.com/so ftw are/developer/library/jfs.html. One irritating thing about it is that theres no support for floppy disks, or other small removable media. Understandable considering the system, but floppy disks are still quite handy. (Assuming the page I was reading is up-to-date)

    1. Re:IBM JFS site by Anonymous Coward · · Score: 2

      From a practical standpoint, Minix and DOS file systems are the best for floppy disks. Name length can be a problem, but I believe that some versions of Minix can handle 32 character names. It really doesn't matter if you tar everything up before you put it to floppy. You probably can tar directly to the floppy without any file system: tar cvf /dev/fd0 foo bar (assumes formatted floppy!). More advanced file systems require so much overhead for journals and superblocks that there isn't much room left for data.

    2. Re:IBM JFS site by OverCode@work · · Score: 1

      Why do you NEED a journalling filesystem on a floppy? -John

    3. Re:IBM JFS site by MakeTheBadManStop!!! · · Score: 1

      Why? I've never even used ext2 on a floppy (or other small removable media). Use DOS format or Minix if you really need to. You can use JFS on a JAZ or ZIP, since they look like any other SCSI disk. On my RS/6k, I use DOS format for floppy disks, and JFS on the drive... you shouldn't have a need for JFS on a floppy.

      --
      Jon Katz - the worlds biggest waste of time and bandwith.
  20. Doh! by Greyfox · · Score: 4
    Disclaimer: Since the article is slashdotted, I haven't had a chance to read it yet. That being said...

    Sure, let's just piss in Hans Reiser's petunias. A lot of people I've talked to seem to thing that Reiserfs is the farthest along journaling filesystem and I'm sure including some other journaling filesystem in 2.4 would be a major poke in the eye for him.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Doh! by lscoughlin · · Score: 1

      One filesystem doesn't.
      you fudged up.

      --
      Old truckers never die, they just get a new peterbilt
    2. Re:Doh! by f5426 · · Score: 1

      > This isn't a horse race - the guy with the first journalling file system doesn't get a check for $100,000 USD

      Unfortunately yes. There is strong incentive behind the journaling filesystem, as it is a business requisite. Hans Reiser have a commercial buisiness to run, and if rfs is the one true linux journaling system, it would help its aggeda a lot.

      Don't think that there will be space for 4 journaling systems. Think about ext2. Everybody switched. Everybody will switch to a journalling file system. Today, rfs exists and work, and if it got into the kernel say 4 or 5 month ago, the journaling war would be over. (Would you reformat all your disks to try another file system ? It may be done to get journaling, but not for the pleasure).

      Cheers,

      --fred

      --

      1 reply beneath your current threshold.

    3. Re:Doh! by kcarnold · · Score: 1

      Before you spout too much about kernel configuration, I'd suggest grabbing ESR's CML2 configuration system. This has all you want and more, the only possible problem being its reliance on Python (last I checked). It's very well thought-out and deserves acceptence into the kernel sometime soon.

      I have used Reiser in the past, but some big fs corruption due in part to a badly-applied Reiser patch (I think...) forced me to reinstall, and I haven't gotten Reiser back in yet. Unfortunately my partition table is full at the moment (everything primary -- dang x86 partition table), so I can't even resize something to make room for a temporary backup partition. Anybody know how to make a primary partition become a logical partition, especially if resize is a possibility?

    4. Re:Doh! by be-fan · · Score: 1

      That't the problem with Linux. Rather than being goal oriented, they are people oriented. (It works for me, so it must be great!) All to often, the developers serve their own needs and those of whose needs coincides with theirs. You'd think OSS would be a place of innovation and new technology wouldn't you?

      --
      A deep unwavering belief is a sure sign you're missing something...
    5. Re:Doh! by ranessin · · Score: 1


      No, I didn't... I had been running one of the test kernels with no problem... I downloaded the reiserfs patch and patched the kernel with no problems. I compiled the kernel, modules, and reiserfs utils with no problems.

      I rebooted. No problem... I tried to mount a dos partition and it Ooopsed. I reverted to the old kernel and had no problems.

      I didn't screw up.

      Ranessin

    6. Re:Doh! by iCEBaLM · · Score: 2

      So I'm not the only one getting that impression. It seems to me, too, that he's getting the runaround. "Oh, I'm sorry Hans, but we can't possibly put your filesystem into the kernel until we get this fancy new VM layer finished." Never mind that reiserfs has been working beautifully in the 2.2 kernel for a long time, and probably works as well in 2.4 (I haven't tried it).

      I've been using ReiserFS since 2.4.0-test4 or so and it's been working just fine, with test9 it's just amazing.

      My impression is Alan is keeping it out of the kernel because they don't want support costs going to the ReiserFS company, but want that all to go to Red Hat for ext3, nevermind that ext3 is such an immature, unusable peice of.. well, nothing really.

      I was pretty upset about ReiserFS not getting into the kernel before 2.4.0, Linux absolutely NEEDS a Journaling Filesystem, and ReiserFS works beautifully and is the most mature.

      -- iCEBaLM

    7. Re:Doh! by Shadowlion · · Score: 1

      Unfortunately yes. There is strong incentive behind the journaling filesystem, as it is a business requisite. Hans Reiser have a commercial buisiness to run, and if rfs is the one true linux journaling system, it would help its aggeda a lot.

      And I care about Reiser's agenda how exactly?

      I don't care what is best for Reiser, and apparently the maintainers and people actually working on the kernel don't either. They care about what is best for the kernel. Right now, regardless of the status of ReiserFS, the kernel is not ready for a journalling file system in the opinions of the people who work with the kernel.

      That's it. End of discussion. Reiser can go off and whine to his hearts content, but that's it. The kernel isn't ready for it so he can STFU.


      --

    8. Re:Doh! by Taurine · · Score: 1

      I've been using ReiserFS for over a year. I have never had any problems with it (this is a desktop machine). Six months ago I decided to build a completely ReiserFS system (Slackware-based), and I haven't looked back. I believe you can get this out of the box on the current SuSe distribution.

      There seems to be a lot of politics surrounding ReiserFS's exclusion from the mainstream kernel. I have been reading KT for a few months and following that thread in particular. It appears to an end-user like me that the VFS guy and the EXT3 guy are close, and Hans Reiser isn't well liked on a personal level. The VFS guy says that journalling can't work without his super-duper journalling API (which he hasn't released), which flies in the face of my experience with a fully working journalling filesystem (yes I have thrown the power a couple of times to see if it really does work). Reiser has promised to port his FS to the new API when it is available, but that isn't considered enough. To this end-user, it looks like the VFS guy doesn't want anyone to get a head start in gathering users before EXT3 is ready. Its sad, because in the meantime, end-users have to jump through hoops to get journaling, when it could be so much easier.

      Come on guys, even NT has had this for years!

    9. Re:Doh! by MakeTheBadManStop!!! · · Score: 1

      The furthest along in Linux... JFS has been used on AIX for a Long Time Now(TM). Reiser FS doesn't have the huge install base and extensive testing that JFS has had. Of course RFS has been used with Linux longer... it's sort of a toss-up. On one hand, JFS is rock-solid, and just needs to be plugged in (though that isn't as easily said as done, due to fun AIX things that it was designed for), and on the other hand, RFS has had more Linux exposure, but it's hard to tell empirically whether or not it really works as well, or is as stable (it has other features, too, but I won't get in to that).

      BTW - the site does not seem to be slashdotted. In fact, it loads very quickly - the article and other pages.

      --
      Jon Katz - the worlds biggest waste of time and bandwith.
    10. Re:Doh! by ranessin · · Score: 1


      And when I patched my kernel to support reiserfs recently, I started getting an Ooops every time I tried to mount a dos filesystem... One filesystem should *not* destroy support for another.

      Ranessin

    11. Re:Doh! by f5426 · · Score: 1

      > And I care about Reiser's agenda how exactly?

      You are mis reading me. You don't give a fuck about its aggenda. I don't give a fuck either. I was replying to your "This isn't a horse race - the guy with the first journalling file system doesn't get a check for $100,000 USD" by pointing that for Hans Reiser it was one. And for IBM it is one too. And for SGI it is one too. And I would be very surprise if there was no big money waiting behind ext3.

      > The kernel isn't ready for it so he can STFU.

      Arguing with you is amusing. You change the topic of the discussion and then flame for something that have not been said.

      The point is that there *is* money behind journaling on linux, and that it *is* a horse race. And btw, the kernel is ready for it, as it already exists as a patch. The kernel is not ready for the inclusing of a journalling layer, which is a very different matter.

      Cheers,

      --fred

      --

      1 reply beneath your current threshold.

    12. Re:Doh! by planet_hoth · · Score: 1
      I rebooted. No problem... I tried to mount a dos partition and it Ooopsed. I reverted to the old kernel and had no problems.

      I didn't screw up.


      You probably left fat support out of your new kernel, explaining why your dos partition wouldn't mount. Meaning you screwed up. It's ok - it happens.

      --

    13. Re:Doh! by Shadowlion · · Score: 2

      Arguing with you is amusing. You change the topic of the discussion and then flame for something that have not been said.

      That criticism was... random.

      Considering the topic of the discussion is Hans Reiser and the inclusion of his journalling file system, I think making the point that, according to those who actually work on the kernel, the kernel isn't ready for a journalling file system somehow does have relevance.

      The point is that there *is* money behind journaling on linux, and that it *is* a horse race. And btw, the kernel is ready for it, as it already exists as a patch. The kernel is not ready for the inclusing of a journalling layer, which is a very different matter.

      No, it's the same matter. You're simply trying to look at a distant object and focus on the tip of your nose so that it appears as two distinct issues (if you don't know what I'm talking about, try it).

      The journalling layer is what makes the kernel ready for journalling, as far as those who work on the kernel go. Therefore, in their opinions, until that journalling layer is ready the kernel is not ready for journalling file systems. That ReiserFS exists now, and works with the current kernel setup, in no way alters the fact that the kernel maintainers don't consider the kernel ready for journalling file systems. That, in the end, is the only point that matters from a technical standpoint. And that's why ReiserFS is not going to end up in the standard kernel source.

      At any rate, the existence of a working (and from what I hear, very reliable and stable) ReiserFS indicates that Hans Reiser has already won the journalling file system "race." Business can already use the fruits of his labor. He can already proclaim that his product, and his energies, resulted in the first stable, production-quality journalling file system. He won, over IBM, SGI, Stephen Tweedie, and probably several others. Congratulations to him. Hans Reiser's agenda of being the first to a stable journalled FS has already been fulfilled, and he can get the money, and the accolades, and whatever else is necessary to satisfy his ego. He can already demonstrate it, use it, sell it (or whatever he wants).

      This crap, however, about being the "standard" file system is just that: crap. Does he really think journalling file systems are going to be the default file system in the new kernel? (The default is going to be ext2 for a long, long time to come.) Being included in the mainline kernel is nothing more than a timesaver from having to download his patch, and anybody who understands the merits of a journalling file system isn't going to be dissuaded by downloading and patching a kernel (does he really think a competent sysadmin is going to be frightened of obtaining a kernel patch?). As a result, getting his code into the kernel is pretty darn close to being a meaningless accomplishment.

      That's why I don't understand why he sees getting into the kernel as such a huge accomplishment, especially at the expense of his reputation (I know I see him as rather juvenile and childish, especially after reading some of his emails on the subject) and his technical understanding (he brushes aside all technical explanations as to why his code should not be included with a, "Yes, yes, but you're full of crap - it's a vendetta against me by IBM and SGI and Linus Torvalds and Stephen Tweedie and the men in black and the grey aliens and Magneto and Kermit the Frog and Big Bird and the Powerpuff Girls and...").

      If there is money to be made by having a journalled file system, it can already be made without having his file system in the mainline kernel source. But rather than do that, Reiser spends his time fighting a losing battle for a meaningless accomplishment while losing the respect and credibility of the very people he wants to impress. Rather than defend his product on its technical merits and features, he spends his energies on a battle he very clearly won't win.

      It sounds to me like the monetary reward Hans Reiser so clearly expects is not coming because it's his own damn fault, not because his code doesn't get in the standard kernel source.
      --

    14. Re:Doh! by ranessin · · Score: 1


      Wrong... I had been running the test kernel with no problems, and had compiled in dos support. When I recompiled the only thing I changed during make xconfig was reiserfs support. All the other filesystems remained checked.

      The module was there. (And the kernel doesn't ooops when trying to load a module that doesn't exist).

      Reiserfs does not interact well with VFS. This is a known fact and this is why it won't be included in the kernel source till it's fixed.

      Ranessin

    15. Re:Doh! by iCEBaLM · · Score: 2

      Since when does Linux need anything? It works fine for me; all my favorite software runs on it. Therefore I can say that Linux categorically does not need anything, based on my experience.

      "It works for me so it doesn't need anything else", I suppose if you have a couple gig of ram you don't NEED virtual memory either, or if you have an x86 processor you don't NEED an alpha or sparc port. Not to mention modules, who needs modules if all your hardware is initialized by the BIOS?

      The fact is pretty much every other unix has some type of journaling filesystem where linux simply does not. Linux is mostly used as a server OS and therefore needs server OS features. Journaling isn't "wiz-bang" anymore, it's essential, even for the home user. An fsck on a 30 gig drive will show you that.

      -- iCEBaLM

    16. Re:Doh! by f5426 · · Score: 1

      (This is a way old discussion, so you won't probably read it. Never mind)

      I do appreciate the fact that you took the time to write a reply.

      I see you point, but don't agree with it. I suppose that beeing in or out the kernel is a big difference. I may be wrong, but I don't think so.

      The crux of the story is that you don't beleive that journalling will become mainstream soon. I beleive the opposite. Lengthly fsck is not something appreciated, so I guess that everyone will switch to some sort of journalling.

      Most people I know will not download a patch to add journalling to their system, but would choose it if it is presented at install time.

      Some distribution already included rfs in the install, so you are right, he already sorta won the race. But his position would, IMHO, be much stronger if rfs was a standard in every distribution.

      This is why, on a personal note, I am happy of the curresnt state of rfs. I don't like Hans Reiser attitude, and would prefer having the choice.

      The future will tell who of us is right. I bet that in about two years, ext2 will start disapearing, and that most new linux install would be on sort of journalled file system.

      Cheers,

      --fred

      --

      1 reply beneath your current threshold.

    17. Re:Doh! by sugarescent · · Score: 1

      I was pretty upset about ReiserFS not getting into the kernel before 2.4.0, Linux absolutely NEEDS a Journaling Filesystem, and ReiserFS works beautifully and is the most mature.

      Disclaimer: I don't use ReiserFS; ext2 works well enough for me.

      Since when does Linux need anything? It works fine for me; all my favorite software runs on it. Therefore I can say that Linux categorically does not need anything, based on my experience.

      Now, if we're going to talk about Linux making inroads in the server market, then a case might be able to be made for more whiz-bang features. But the same argument still holds: extra features are simply that: extra. The operating system works, with a ton of programs already written for it. It talks to the dhcp server here at school, it sends mail out for my mailing lists, and lets me serve web pages off my machine. Mentioning everything else is simply an exercise in boredom.

      Besides, if ReiserFS has been distributed as a patch, what's so wrong with that? Lots of other kernel subsystem changes have been distributed via patches (kernel debuggers, asynchronous I/O, etc.). It's available. If he (Hans) wants his filesystem in 2.4 (with minor version numbers as appropriate), then maybe he could help with some of the changes the core kernel developers are saying need to be made. Rather than insisting that he has the answer and that his changes are all that matter.

      -Nathan

    18. Re:Doh! by kzinti · · Score: 1

      It is not the fault of the kernel developers that Joe (L)user does not know how or have the time to patch the kernel.

      That's an inexcusably elitist attitude. It's like saying that people shouldn't report a kernel bug if they're too stupid to fix it themselves. Or that people shouldn't ask for a new driver for device X if they're too stupid to write it for themselves.

      --Jim

    19. Re:Doh! by Shadowlion · · Score: 1

      Reiser has promised to port his FS to the new API when it is available, but that isn't considered enough. To this end-user, it looks like the VFS guy doesn't want anyone to get a head start in gathering users before EXT3 is ready. Its sad, because in the meantime, end-users have to jump through hoops to get journaling, when it could be so much easier.

      The question is, Who gives a shit? This isn't a horse race - the guy with the first journalling file system doesn't get a check for $100,000 USD, the Slashdot PT Cruiser, and a two-week vacation to the South Pacific. There is no benefit to being first aside from bragging rights.

      And while I realize ego is an important part of the Open Source/Free Software movement, no ego - no ego - is important enough to preempt doing things correctly. Fixing the VFS layer so that _any_ journalling file system can work is the right way to do things. If ReiserFS works now, swell. But throwing it in the kernel just to soothe Hans' half-a-millimeter-long ego-based temper is not. Frankly, I don't care how good ReiserFS is, at the moment putting it into the kernel is not the Correct Thing. Therefore, Hans can bitch and moan and whine all he wants, and shout that he's being discriminated against - tough darts.

      And this is from a layman/end-user, just like yourself.
      --

    20. Re:Doh! by qnonsense · · Score: 1

      Dude!!! If your configuration doesn't work and everyone else's seemingly identical configs do, then you screwed up. Claiming otherwise is FUD.

      I know that Reiserfs doesn't play well with the VFS in its current state. Viro has made that plenty clear. It does however play just fine with fat and vfat. My roommate mounts reiser and fat as we speak on 2.4.0-test*. It does work.

      BTW, why are you using xconfig for a devel kernel? It's not updated as often. Use menuconfig or something if you must, but not xconfig.

      --
      There comes a time in every man's life when he must say, "No mother! I do not want any more Jell-O!"
    21. Re:Doh! by kzinti · · Score: 2

      There seems to be a lot of politics surrounding ReiserFS's exclusion from the mainstream kernel.

      So I'm not the only one getting that impression. It seems to me, too, that he's getting the runaround. "Oh, I'm sorry Hans, but we can't possibly put your filesystem into the kernel until we get this fancy new VM layer finished." Never mind that reiserfs has been working beautifully in the 2.2 kernel for a long time, and probably works as well in 2.4 (I haven't tried it).

      Hans appears to be trying to play by the rules, but the system seems to be rigged against him. But if Hans dares to express some frustration with the situation, he gets flamed hairless by the kernel insiders. I'm sure the apologists for the current process can drum up many valid technical reasons for the delay in integrating reiserfs into the mainstream, but to this outsider it looks like Hans Reiser is getting abused by the system.

      What's really sad is that it's the many casual linux users -- people who would use reiserfs if it were in the kernel, but are afraid of kernel patches, or don't have the time to figure them out -- who are paying the price.

      Comments? Flames?

      --Jim

  21. No it won't. by shippo · · Score: 4
    Adding any journalled filesystem to the existing kernel requires significant changes at the VFS layer. Making such a change has the potential of breaking other things, particularly other file-systems. Every current filesystem will have to be rechecked - not a simple task as some don't have full-time maintainers.

    The current 2.4.0-test kernel is getting very close, and Linus now appears to be only accepting bug-fixes and the odd self-contained driver. There is no way such fundamental changes could go in now.

    1. Re:No it won't. by Hieronymus+Howard · · Score: 2

      By 2.4, I think that they mean 2.4.x and not 2.4.0

      I agree that they won't get JFS into 2.4.0, especially since there's a feature freeze and even a bug-fix freeze except for fixes to serious bugs. The article also mentions that ReiserFS is likely to be finished & into the kernel before JFS. I believe that Alan Cox proposed an abstract journaling layer in the kernel that the various JFS's can plug into. This is probably going to be necessary at some stage as there now seem to be at least 5 JFS's for Linux: Reiser, IBM JFS, SGI XFS, Ext3 and TUX2.

      HH

    2. Re:No it won't. by Azog · · Score: 3

      I agree - it won't be going in. I read the Linux Kernel mailing list, and I haven't seen a single post on JFS in the last week.

      It seems the biggest problem at the moment is last minute changes in the VM - Ric Van Riel has rewritten parts of the VM to be much faster, but there are some deadlock problems and other bugs being worked out.

      On the other hand, many people are testing prerelease versions of 2.4.0 with the ReiserFS patches and not having problems. Even if ReiserFS doesn't make it into the official kernel release it will probably continue to be a "standard" patch and available in many distributions, such as SuSE and Mandrake.

      There are already big improvements slated for the 2.5 series - a cleanup of all the IDE code, for example.

      Torrey Hoffman (Azog)

      --
      Torrey Hoffman (Azog)
      "HTML needs a rant tag" - Alan Cox
    3. Re:No it won't. by crumley · · Score: 1
      This is probably going to be necessary at some stage as there now seem to be at least 5 JFS's for Linux: Reiser, IBM JFS, SGI XFS, Ext3 and TUX2.
      There's also GFS (Global File Sytem) which has journaling, but is a successor to NFS.

      --
      --
      Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
  22. Re:Kernel Archives by HeUnique · · Score: 1

    I cannot read the article (as usual - slashdot effect), but from what I read from the IBM web pages, the JFS will be released under "an OSI approved license" - which means in plain english - not GPL, which means - Linus will not include it. period.

    I also read that this JFS is a sort of a "cut" version from the full JFS that AIX have.. Anyone from IBM can shed some light on this issue?

    --
    Hetz (Heunique)
  23. Buffet - all you can't eat. by 11223 · · Score: 3
    Heck, with the number of journaling file systems, it's like being at a file system buffet at this point.

    None of which can read/write BFS at this point, despite the fact that it's well documented in Practical File System Design with the Be File System by Dominic Giampaolo.

    Grumble grumble complain complain...

    1. Re:Buffet - all you can't eat. by Aki+Laukkanen · · Score: 1

      Despite the fact that the existence of BeFS filesystem for Linux is well documented in Filesystems-HOWTO etc. you seemed to have missed it:

      http://milosch.net/beos/

  24. Re:It's not FUD, it's the truth. by AFCArchvile · · Score: 2
    Seriously, haven't you ever sat in on a job interview with a geek? When Java is mentioned, he suddenly bursts into, "Well, I can make your webpage shine and sparkle, I can make the logos spin, I can have interactive pull-down menus, I can have the logo turn into a smiley face whenever the user hovers his mouse pointer over the banner ad..."

    Well, what can you do about setting up a database for us with your Java experience?

    [Dead silence]

    The biggest problem with Java is not with Java itself; it's with the naïve software engineers who only want to do "neato-cool" things with it. This makes Java engineers look more like effeminate interior designers.

    Another problem with Java is its inherent latency. Java servlets perform, on average,at one fourth the speed of a comparable perl or ASP database. For instance, Winamp's entire server is run on Java servlets. It currently runs half as fast as Slashdot (which we already know, is kinda slow already). Add AOL's outdated unix server, a slow client computer, and an even slower connection, and you've got a really bad experience on the client side.
    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  25. Re:Typical Java-FUD by Ars-Fartsica · · Score: 2
    Java Servlets for instance is very widely used as the backend for a lot of websites...

    whose webmasters don't understand that there are vastly superior ways of building websites.

    Really, Java has its uses, but JSP has got to be the most fractured and counterintuitive technology I have ever come across. Even on the most ra-ra Java websites, you can easily find serious critics of JSP.

    Compare JSP to PHP generated pages for any application - there's no comparison with regards to simplicity, speed, and suitability.

    Hell, even mod_perl is preferrable.

  26. Re:Not JFS, but it plays one in a marketing brochu by dangermouse · · Score: 1

    Calm down, man. You're getting all bent out of shape over a flame that wasn't even there.

    Let's review: The original poster mentioned a rumour that was going around in hopes of getting clarification. He got that clarification along with some slightly-outdated information. And then you went apeshit over some perceived attack on IBM.

    A simple correction would have sufficed.

  27. Re:well, there's one FS I won't configure by jetson123 · · Score: 2
    If you had, say, a 100gb+ RAID full of data, a full fsck would take a very long time, especially if it was a particularly active partition.

    Well, first of all, people routinely use ext2 with 45G or 60G drives (I have one), and it doesn't seem to be a problem. Furthermore, boot time can't be such a big issue for the kinds of customers IBM is targetting because many of IBM's AIX machines used to take from minutes to hours (!) on every boot just to get their SCSI subsystems up (I hope they have improve this by now); in comparison, the time for any fsck is negligible.

    But most importantly, just because JFS spreads out the time for maintaining file system accesses doesn't mean you aren't paying for the time. Each day, the transactioning that JFS may cost you a few hours in computer time, compared to a system that doesn't do transactioning. And with JFS you pay that cost whether your system crashes or not. In fact, the more reliable your hardware is, the higher the cost of JFS.

    So, would you rather lose a few hours of computer time every day, or lose a few hours of computer time on the very rare occasion that the machine was not shut down properly?

    The only question is, will we be able to have partitions grow themselves automatically, like you can on AIX? Now that would be cool.

    "Cool" maybe, but not very useful. Or are you in the habit of leaving most of your disk unpartitioned so that you can eventually grow into it? Last I used it, LVM/JFS couldn't even shrink file systems.

    I think the popularity of JFS/LVM on AIX is rooted in particular idiosyncracies of IBM culture and limitations of the AIX operating system. On Linux, easy backup/restore, GNU parted, fast fsck, and fast boots give you more flexibility than LVM and JFS, with less runtime overhead and less complexity.

  28. Re:Not JFS, but it plays one in a marketing brochu by rhaig · · Score: 1

    actually it started out as a correction. I went apeshit later while I was typing it and let it kind of get out of hand.

    --
    "We are not tolerant people. We prefer drastically effective solutions"
  29. FUD? by Tonttoro · · Score: 1
    So. I can't install linux on my home machine. And yes, I've tried various distributions with various (2.2+) kernels. So I have screwed up. Or could it be that something is wrong with my hardware. Never mind that my machine runs Win2K beautifully? It seems to be a memory problem, but various tests indicated (MemTest 86) that there is nothing wrong with the memory. It also could be the maxtor harddrive, I may never know. So no Linux on my home machine. And what the heck, I use my home machine only for games.

    And having tried to install Redhat 6.2 (and 7.0) on a work machine. Neither of the installs did succeed. No one I knew could figure what went wrong. But the routing (kernels IP routing) just went trought the roof.

    Yet I succeeded in installing SuSE 6.4, and it worked. I finally changed SuSE to Debian and it's apt-get delicacies.

    Think about FUD, because not everything that goes against some things you hear or believe is FUD. Some things just break mysteriously on various places.

    OB-Topic: I just can't wait for decent journalling filesystem in kernel. The LVM is already being shipped in Debian...
    --
    when everyone gives everything,

    --
    when everyone gives everything, then everyone everything will get
  30. Re:But ... security .. ? by ssimpson · · Score: 3

    Scramdisk is currently being ported from Windows 95/98/ME & NT/W2k to Linux (by myself and AJ). This will allow the creation of a "virtual container" that can contain any filesystem - including filesystems that implement journaling.

    --
    "Mary had a crypto key, she kept it in escrow, and everything that Mary said, the Feds were sure to know."
  31. Reiser FS? by grammar+nazi · · Score: 1

    Isn't the Reiser File System the most advanced of the journaling file systems? Linux already stated that it would NOT make it into the 2.4 kernel.

    --

    Keeping /. free of grammatical errors for ~5 years.
    1. Re:Reiser FS? by timcuth · · Score: 1

      No, it looks to me like XFS is much more advanced. At least, it has significantly higher limits (filesystem size, file size, number of files, etc) and ALL of the required features of an ideal JFS.

    2. Re:Reiser FS? by m0rph · · Score: 2

      I had seen a demo of XFS and JFS about 6 months ago. At this time I was already using ReiserFS. At that point XFS and JFS in my opinion had a very long way to go especially XFS. ReiserFS has seemed to be stable for quite some time now I have been used it on production machines without a problem. It has also been included in some distros like Mandrake 7.0. This seems to be a proven product in my eyes. I would hate to see a good product passed up because there is political or commercial (insert IBM logo) motivation. Also not to leave out ext3, I have not used this but here that it is also very mature at this point. I know some commercial companies are using it for their SANS such as VA. They have been using a modified version of ext3 for thier SANS for at least 6 months now. Also seems proven.

    3. Re:Reiser FS? by emir · · Score: 1
      --
      -- http://electronicintifada.net --
    4. Re:Reiser FS? by revelation0 · · Score: 2
      Linus stated that it will not be included in the 2.4.0 kernel. And even according to the article (beginning, paragraph 4):

      I know, the ReiserFS is much further along, and will almost certainly be the first journaling filesystem included in the 2.4 kernel.
      Revelation Zero: The beginning of the end.
    5. Re:Reiser FS? by talesout · · Score: 1

      A lot of distros are already including reiser in the base install (and installing onto Reiser file systems is an option at installation).

      I think the speed and stability of Reiser is great, and I've been using it for a long time. And I think the inertia behind Reiser is probably going to push it into the kernel faster than the others. As far as I know, Red Hat, SuSE and Mandrake are already including it in their base distros. It probably won't be long before it will be 'standard' and be included in the 'stock' kernel. At least, I hope it won't be long.

      --


      Bite my yammer.
    6. Re:Reiser FS? by FauxPasIII · · Score: 1

      > Isn't the Reiser File System the most advanced of the journaling file systems?

      That's a matter of rather heated debate. It's really personal preference at this point.

      > Linux already stated that it would NOT make it into the 2.4 kernel.

      While I'm sure you meant that 'Linus' already stated as such, and while that is not, strictly speaking, a grammatical error, I still think you should take down your shingle for making such a grievous typo.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    7. Re:Reiser FS? by grammar+nazi · · Score: 1

      yeap. I meant Linus. Sorry, I didn't preview due to the possibility of first post.

      --

      Keeping /. free of grammatical errors for ~5 years.
    8. Re:Reiser FS? by Anonymous Coward · · Score: 1

      now what would people think if vfat was instead named gatesfat?

    9. Re:Reiser FS? by qnonsense · · Score: 1

      Gates did however write (by himself mind you and by hand) that little calculator app that has been in EVERY version of MacOS (including OS X Beta).

      Now isn't that enough to prove that he is a master programer, I mean a non-graphing calculator for god's sake!!

      --
      There comes a time in every man's life when he must say, "No mother! I do not want any more Jell-O!"
  32. Re:Standard OpenSource Advocate response... by King+of+the+World · · Score: 1
    Dearest lad, I was raised in the finest schools and ate off tibetan monk bellies cleansed in spring water. I know my pronunciation however rusty the spelling may be.

    "F-oh pah"

    Anyway, I like the cut of your gib, and knight you Sir Faux Pas.

    Rise Sir Faux Pas.

  33. page already slashdotted by AFCArchvile · · Score: 1

    Don't denounce me for not knowing; I plead ignorance since the page can't load. But I hope JFS doesn't stand for what I think it does. (Java File System).

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
    1. Re:page already slashdotted by handorf · · Score: 2

      Nope. Journaling File System. Another in a series of a series of a series of a series of a (thwack) of a series of journaling file systems due to make it into the linux kernel.

      Others include (from memory)
      ext3
      xfs from SGI
      ReiserFS
      I think there are others, but I can't remember.

      --
      -- IANAEG - I am not an elder god.
    2. Re:page already slashdotted by Anders · · Score: 2

      This causes filesystem checking software (like fsck) to work dramatically faster.

      fsck does not go faster; it is simply not needed. The file system guarantees that it will always have its integrity intact. Therefore there is no cleaning up to do after an unclean shutdown.

      There are still fsck programs for journaled file systems, though - they might be useful for example after being hit by a bug in the file system itself.
      --

    3. Re:page already slashdotted by AntiPasto · · Score: 1
      I got in fine. Good article.

      ----

    4. Re:page already slashdotted by Mandomania · · Score: 2

      Interesting. I was able to get the page without problem. In case you don't get the chance, JFS stands for Journeled File System.

      Simply put, Journeling File Systems keep track of where data is placed on a file system. Whenever you move files, add or remove files, etc., the file system knows where those files go (by writing to a "journel").

      The good thing about this is that when a computer goes down, the filesystem can use the journel to put things back in order. Otherwise, it must go through sector by sector and find the data that it has "lost". This causes filesystem checking software (like fsck) to work dramatically faster.

      The bad thing about this is that these types of file systems can take a performance hit if a lot of disk IO goes on. I hope you get a chance to read the article, as it addresses some of these issues.

      --
      Mando
    5. Re:page already slashdotted by TheTick21 · · Score: 1

      journaling file system


      My Home: Apartment6

  34. Re:Not JFS, but it plays one in a marketing brochu by Anonymous Coward · · Score: 1

    The JFS in AIX is all in assembly and is completely unportable, thats why the OS/2 version is being used.

  35. I agree by AntiPasto · · Score: 2
    It is all-you-can-eat.

    BUT this is good! This is called progress, and this is called competition. File systems may seem moot, but I'm glad people haven't given up. Who better to poke the fire than IBM?

    I think the future holds many things in file storage (perhaps we'll be using XML for data structure), and the more I hear about the basics of storage, the better I think computers will become.

    ----

  36. Alternative source of information by sleepingTtiger · · Score: 2

    The page is still slashdotted. In the JFS for Linux-FAQ's it says "We were able to get JFS on 2.5 list of items to be merged....", however, the JFS core team wants to wait until an alpha version is ready (a beta version is excpected ro be released this month) before any real attempts to make the JFS part of the (standard) kernel are made.

  37. Re:Standard OpenSource Advocate response... by FauxPasIII · · Score: 1

    > it doesn't matter if you are busy, employed, don't know C or C++, or
    > that the person telling you this has never even seen the kernel source code.

    Well, I am busy, I am employed, I do know C and C++, and as a matter of fact, I'm reading up on kernel internals and working on a little hax0r that I think will be a very cool addition for the next developmental round if I can get it working. Now, if only Slashdot supported a killfile so I could say *plonk*

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  38. Re:Maybe obvious to most, but... by American+AC+in+Paris · · Score: 1
    Wasn't Linux 7.0 released just last week?

    That was Ret Hat's distro number, which is different from Linux itself.

    ...like I said, though, there's some room for confusion...

    --

    Obliteracy: Words with explosions

  39. Re:Journaling? by jawtheshark · · Score: 2

    Tough I'm not a specialist at all, I read an interesting article on it at Linuxgazette . Interesting technical information (datastructures etc...)
    By the way, I got the link in a comment here at slashdot (some time ago).

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
  40. Re:I cannot wait by King+of+the+World · · Score: 1
    You don't happen to be any relation to that Mahir fellow now do you?

    He robbed me of three shipments of gold, the giddy-legged swine.

  41. Wrong by Troy+Roberts · · Score: 1

    NTFS is not a journaling file system. Where do you get your information? Probably just wish it up. NT mounts a dirty file system and boots, while in the background it runs the file system fix up code. Truely a bad idea.

  42. JFS is fully journaled by Troy+Roberts · · Score: 1

    You are mistaken. JFS is fully journaled, both data and meta-data are journaled. Reiserfs only journals meta-data.

    JFS is a good choice for business systems where the data is extremely critical, like financial data.

    Troy

    1. Re:JFS is fully journaled by Omega996 · · Score: 1
      wrong - look up the information that ibm has presented on their website - jfs is metadata only...

      i've been doing aix administration for about 6 years, so believe me when i say that jfs is metadata only...

  43. Re:OS/2 version? by SEE · · Score: 3

    Actually, he heard right ;-).

    You see, while JFS is available for OS/2 Warp Server for e-Buisness (Aurora, Warp 5 Server), it's not available for the workstation version of OS/2, OS/2 Warp 4.5 (Merlin with the kernel update fixpack).

    So a project was put together to take the GPLed JFS code and get it to run on OS/2 4.5.

    Steven E. Ehrbar

  44. Re:Standard OpenSource Advocate response... by 1010011010 · · Score: 2


    > Not allowed to.

    Huh? Learn how to join the kernel mailing list

    Been there. Done that. All of the decisions are actually made off-list. The list is a decoy.


    > And then ignore your patches.

    Hmmm, maybe that says something about the quality of your coding... (i.e. it sucks ass)



    And who are you, exactly? Some expert in ass-sucking? Getting patches and ideas rejected by The Posse (Viro, Cox, Tso, Molnar, etc) doesn't mean they're bad. To date, it's meant that they tickle an ideological allergy to things not posix. For instance, even though Linus stated he wanted a clean way to suppor streams in Linux, in order to support existing filesystems, The Posse wouldn't let it happen, and even went out of their way to stifle the debate. Ask Cox about his kill file sometime. He won't even include fixes to printk to provide 64-bit support (in spite of the fact that linux is supposed to run on 64-bit machines, like UltraSparcs).

    Just because they're the current in-crowd dosn't make them right. For instance, Linus refuses to let a kernel debugger be included in Linux. He, and a number of morons on the kernel list, say that printk is all you need to debug the kernel. Yeah, okay. But then support for printing 64 bit numbers in printk is rejected, meaning that it's actually impossible to debug 64-but data structures with the recommended method, printk. It's all sort of silly. I can't wait to see 2.4.0-pooch-screw-37.

    I can understand that Linux doesn't have a design, that's it's evolved as it's coded. But it could at least have a philosophy. Currently (2.4.x) it just has problems, and the Mindcraft benchmarks to refer to.

    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  45. Re:Open your eyes. by AFCArchvile · · Score: 2

    I'm LOSING karma with this one, not gaining it. I do need some deficit, otherwise I'll make an Icarian flight.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  46. Re:well, there's one FS I won't configure by drinkypoo · · Score: 1
    So, would you rather lose a few hours of computer time every day, or lose a few hours of computer time on the very rare occasion that the machine was not shut down properly?

    It's a lot cheaper to spend an extra, say, $50,000 buying faster hardware when you spec and purchase the system originally than to lose the hypothetical "thousands of dollars a minute" waiting for a ten to fifteen minute fsck, especially if it happens more than once.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. Re:It's not FUD, it's the truth. by AFCArchvile · · Score: 1
    You've never heard of traceroute (tracert)? Well, let me be the lucky one to educate you on it. Tracert is an extended pinging utility that traces where the connection to a specific server goes along its way. It's in all the Windows versions, and I think it's in Linux (after all, where did Windows get ping, telnet, ftp, and hosts?). Here's the syntax:

    tracert [-h x] [server's IP]

    where "server's IP" is the IP address in question, and -h sets the maximum hops to take (x being the number of maximum hops). The hops switch really helps if your connection is being tossed around.

    Here's a sample printout of a tracert:

    E:\>tracert authorize.quake3arena.com

    Tracing route to authorize.quake3arena.com [192.246.40.56]

    over a maximum of 30 hops:

    1 30 ms 30 ms 20 ms 10.9.2.1

    2 30 ms 20 ms 30 ms 151.203.4.66 3 30 ms 40 ms 31 ms 205.171.38.161 4 30 ms 41 ms 30 ms jfk-core-01.inet.qwest.net [205.171.30.85] 5 30 ms 30 ms 30 ms wdc-core-02.inet.qwest.net [205.171.5.235] 6 30 ms 40 ms 40 ms wdc-core-03.inet.qwest.net [205.171.24.6] 7 40 ms 40 ms 40 ms wdc-brdr-03.inet.qwest.net [205.171.24.70] 8 40 ms 40 ms 50 ms 205.171.4.238 9 40 ms 40 ms 40 ms sl-bb20-rly-4-3.sprintlink.net [144.232.14.13] 10 30 ms 50 ms 50 ms sl-bb21-rly-13-0.sprintlink.net [144.232.25.18]

    and so on, and so on, and so on, until the server's IP is finally reached. Tracert is really helpful for finding out which server is slowing down the connection.


    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  48. Re:Kernel Archives by shaggykl · · Score: 5
    I'm from IBM.

    As previously stated JFS is released under GPL.

    AIX's JFS contains licensed code from outside sources. Several years ago, JFS was redesigned from the ground up for OS/2 Warp Server. This version does not contain any encumbered code and was designed to be more scalable than AIX's version. This JFS first shipped last year with Warp Server for e-Business.

    Therefore, the Linux offering of JFS is not the same filesystem you'll find on AIX, and you won't be able to share a JFS file system between AIX and Linux. (You will be able to share one between Linux and Warp Server.)

  49. Re:well, there's one FS I won't configure by Omega996 · · Score: 1
    heavy penalty in what way? if you were using AIX, what other filesystem would you have to compare it to, since jfs is the only native fixed-disk filesystem?

    comparing linux disk performance to AIX disk performance, and placing the blame on the filesystem is inane - apples and oranges, at least...

    btw, i've had to fsck an 11GB partition on ext2, literally took over an hour. thanks, but no thanks (and i still lost data).

    explain to your boss why your system is down for over an hour with just a momentary power blip, and see if the concept of journalled filesystems doesn't grow on you...

  50. Re:It's not FUD, it's the truth. by AFCArchvile · · Score: 2

    The 1/4 figure comes from the servlets at www.winamp.com taking 10 seconds to load, as opposed to the Slashdot perl scripts taking 2.5 seconds to execute.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  51. Can any of these journalling FSs undelete?? by Bazman · · Score: 3

    Thats my biggest fs problem at the moment. The average home user can go make a cup of coffee while the machine fscks after a crash. Even our departmental server doesnt take that long. But just about the only time I've ever had to restore stuff from backups is when people have done

    rm * .tex

    or similar. I do all this backup nonsense just to protect themselves against their own stupidity?

    So, are any of the journalling FSs smart enough to rollback a journalled transaction to undelete a file? And provide user-level tools to do it?

    I know there is the beginnings of undelete support in ext2 FSs, but its all very beta. Surely when designing a new FS you'd factor it in from the start...

    Baz

    1. Re:Can any of these journalling FSs undelete?? by shippo · · Score: 2
      There was an undelete mechanism during the 2.1.x development system. I played with it for a few days.

      When an inode was unlinked it was not really unlinked, but moved to a file whose name began with a dot. Once enough of these deleted files had accumulated in one directory, subsequent unlinks would really unlink the oldest.

      When the d-entry code came in, this disappeared.

  52. Yeah, they'll add it by "accident" by 1010011010 · · Score: 2

    Yeah, they'll add it by "accident" like with JFFS.

    Hi, we're happy to announce the release of kernel 2.4.0-pooch-screw, wherein we screwed up the VM and VFS again, and occasionally even Ext2 gets scragged, but we tossed in another journaling filesystem.

    Perhaps these guys are smoking cherry-flavored crack. What's the kernel list have to say about this? Viro? Care to chime in? so they're working with "the community" to get it included, in spite of the fact that the thrid feature freeze is on?

    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  53. Buffet.. by TheTomcat · · Score: 4

    Heck, with the number of journaling file systems, it's like being at a file system buffet at this point.

    Mmmmm.. all you can eat inodes.

  54. Another Title Misnomer by gmhowell · · Score: 1

    My take on the article is that there are several journalling file systems available, and one of them MIGHT be in 2.4 at some point in time. Further, the author believes that IBM may have a go at it for pretty lame reasons (mostly having to do with physical location of the IBM JFS).

    Another non-news article brought to you by Slashdot.

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  55. Re:When will Slashdot take some initiative? by Jose · · Score: 2

    If /. did mirror sites, then that could take ad revenue away from the said site. There is also copyright issues.

    --
    The basic sleazeware produced in a drunken fury by a bunch of UCBerkeley grad students was still the core of BIND. --PV
  56. Re:When will Slashdot take some initiative? by Tower · · Score: 1

    Funny, the page loaded really fast for me - doesn't look slashdotted...

    --

    --
    "It's tough to be bilingual when you get hit in the head."
  57. Re:well, there's one FS I won't configure by Omega996 · · Score: 1
    there's already a logical volume manager for linux - it's been included with SuSE Linux since at least 6.4.

    ibm's porting their jfs initially - ibm's logical volume manager is not going to be available at the same time...

    aix jfs does async journalling.

    if NTFS is journalling, why does it take so long to replay the log? CHKDSK takes too long for a journalled filesystem!

  58. Re:well, there's one FS I won't configure by cabbey · · Score: 1

    the JFS code on AIX is radically different from the JFS code in OS/2 or the code that has been open sourced.

  59. Re:well, there's one FS I won't configure by Another+MacHack · · Score: 1
    Well, first of all, people routinely use ext2 with 45G or 60G drives (I have one), and it doesn't seem to be a problem.

    I use ext2 on a 40G drive, and if it has to fsck it takes long enough that the screen blanker kicks in. It's a royal PITA.

  60. Read the kernel list... by dpilot · · Score: 3

    Bingo!

    This came up months ago on the kernel list - simply the weekly summary, even.

    Journalling requires changes in the VFS. Rather patch the VFS many times for each member of the 'buffet' of journalling filesystems becoming available, Linus said he'd prefer to find the common elements, and make VFS "journalling-ready".
    The individual journalling filesystems would have to work with the new VFS to make sure it was suitably changed, and to make sure their code would work with it.

    This sounds like the correct approach to me, even if it does delay things a bet. Better than letting ad-hoc adaptations creep into the kernel.

    --
    The living have better things to do than to continue hating the dead.
  61. Well, call Linus clueless all you like too, by jarek · · Score: 1

    because he thinks so too, that reiserfs might go in when the 2.4.x is stable.

    /jarek

  62. Re:OS/2 version? by BobStJohn · · Score: 2
    JFS is also available in an OS/2 based workstation client from Serenity Systems called eComStation. See http://www.ecomstation.com or http://ecomstation.mensys.nl

    This workstation software not only includes JFS, IBM Desktop on Call (remote control software), Star Office and Lotus Smart Suite .. but the same SMP which is in Warp Server for e-business is also available as an option.

    Not too shabby.

    Regards,
    Bob St.John

  63. eCommStation by Pseudonymus+Bosch · · Score: 2

    Does eComStation (eCommStation?) have a market beyond OS/2 upgrades?

    All I hear about it is a (sort of) upgrade from OS/2 Warp 4. But it could be because I am not in the circuit of huge parks of company computers.
    __

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
    1. Re:eCommStation by BobStJohn · · Score: 2
      It will be marketed beyond the current OS/2 user base. But the initial market, the "early adopters" are certainly expected to be OS/2 users.

      eComStation itself is part of a larger set of managed clients, to include support for Windows and Linux, which are likely to be available in first quarter 2001.

      However, even the managed client with the OS/2 engine will be generally marketed, though it's probably more likely to gain acceptance outside the US before it gains significant popularity inside the US.

      Regards,
      Bob St.John

  64. Re:But ... security .. ? by Troed · · Score: 2

    Hmm .. is Scramdisk Linux opensource then? I use e4m since the source is available. I never use any crypto products where the source hasn't been submitted to open peer review ..

  65. Re:Typical Java-FUD by King+of+the+World · · Score: 1
    Ahh.. Java Servlets. When you're delivering cross-platform HTML anyway and it really doesn't matter that your backend is also cross-platform does it? Honestly, it's so slow and I haven't seen a unique thing Java Servlets can do in comparason to PHP or ASP.

    PHP is relatively cross-platform if you do it right, and ASP can be converted to PHP ;)

    What's the point, eh lad?

  66. Re:Journaling? by Noodles · · Score: 1

    Journaling file systems are explained quite clearly in the article.

  67. Re:Typical Java-FUD by King+of+the+World · · Score: 1

    >AFAIK you cannot call COM directly
    > from PHP (i may be wrong). Whoops, you're correct. Coversion for simplistic scripts only. The King of the World is getting old in these shoes and forgets details ever more lately. I'll go attack New Zealand, that's always good for spot of fun. Watch them scatter.

  68. Re:Standard OpenSource Advocate response... by King+of+the+World · · Score: 1
    I believe the lad was being sarcastic and poking fun at OSS people who respond to talk of bugs or late schedules with "fix it yerself".

    There's little need for your "matter of fact"

  69. Re:When will Slashdot take some initiative? by Yer+Mom · · Score: 1
    Maybe /. should point links at Google's cached versions instead?

    Of course, then we'd probably end up slashdotting Google itself...
    --

    --
    Never mind Spamassassin. When's Spammerassassin coming out?
  70. You also forgot something... by mholve · · Score: 1
    ...else, namely that it was recently updated by IBM and put up on their site:
    • 2000-09-30 02:30:52 IBM's JFS Updated (v0.0.13 released) (articles,news) (rejected)

    You bastards.

  71. Re:Kernel Archives by elbuddha · · Score: 1


    From http://oss.software.i bm. com/developerworks/opensource/jfs/:

    "JFS is licensed under the GNU General Public License."

  72. Re:Typical Java-FUD by MakeTheBadManStop!!! · · Score: 1

    Your subject line is correct - you are spouting typical JAVA-FUD...

    --
    Jon Katz - the worlds biggest waste of time and bandwith.
  73. Re:This one is FUD! by AFCArchvile · · Score: 2
    "It takes much of the power of C++, adds an excellent standard library, and lets you ignore the low-level and worry about design. And it's the most purely OO language in use."

    As any yacht captain will tell you, you'll never lead the pack with a full load of bilgewater. The same is true in programming languages: if you don't get down-and-dirty with the low-level, the end result is guaranteed to be inefficient. This is why the naïve Java programmers can never build anything low-lag with a JDK.

    "If Java is so "inefficient", I'm curious why it's supplanted Perl and ASP in both the UNIX and NT environments I've worked in."

    Okay, reality check time: Java is at the bottom of the database barrel as far as performance and reliability go. Just see winamp.com's database structure (that is, if the site is running at all!). They use Java servlets. The average latency for a query on a 60K/sec connection is 10250ms; four times as slow as PHP, ASP, and Perl.

    My suggestion to you is to take those blinders off, stop trying to say "Sun Solaris 7!" with the effeminate lisp, and start learning some worthwhile database APIs.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  74. Floppy Disks? by baywulf · · Score: 1

    Floppy Disks? What are those? I thought that slot on my computer was to insert my credit card for e-business transactions! No wonder the card worked only once before getting scrambled.

  75. Re:Standard OpenSource Advocate response... by Glytch · · Score: 1

    Isn't that how Vader pronounced it?

    Foooooooohhhhhh... paaaaahhhhhhhh...

  76. Who gives a flying shit about jfs! by Nathan · · Score: 1

    IBM's just getting press. Go out and download reiserfs...it truely rocks. I use it on my production servers, at home and on my mp3 player. Highly recommended.

    --
    "E Pluribus Unix"
  77. ReiserFS in RedHat by NetJunkie · · Score: 4

    Someone has changed RedHat 7.0 to allow you to install ReiserFS during boot.

    http://cambuca.ldhs.cetuc.puc-rio.br

  78. Re:Typical Java-FUD by Delphis · · Score: 1

    Well, 'you dumb fuck', I just said that that is my opinion and I was responding to someone saying that they use servlets to create webpages, I like to do my webpages differently.

    Yes, I have a low UID on here - I've been reading /. for a while now and I'm used to seeing people like you get on their high horse and flame away - flatly refusing to accept that there can be BETTER alternatives to a technology they have become used to. I have dealt with Java and I don't like it, simple as that. It's evident to me seeing Java progress from a language with promise to what it is now that it didn't quite hit the mark, both in terms of performance and platform-interoperabilty.

    If Java and servlets work for you, that's great and I'm honestly very happy for you. I personally am happier using PHP or the like to produce my webpages.

    Now I can see from other posts around on this thread that this is something of a holy-war yet again.

    Get the java-bean out of your ass and move on. Please.

    --

    --
    Delphis
  79. Its about time. by rabtech · · Score: 1

    Windows NT has had a journaling filesystem since day 1 with NTFSv1.1

    Its about time Linux included a standard journaling filesystem with a sort of "plug-in" support. Windows 2000 offers this, which leads to things like EFS. I don't see why Linux couldn't offer the same level of functionality as well.
    -----

    --
    Natural != (nontoxic || beneficial)
  80. Re:well, there's one FS I won't configure by jetson123 · · Score: 2
    Keep in mind that JFS does not protect your data integrity (it only journals file system structures), and it also doesn't protect you against hardware failure, bugs, or misconfiguration.

    So, for anything that is critical or costly, you need redundant hardware and replication anyway. Once you have that, you are already protected against downtime from running an fsck should the need ever arise. There is no need to slow down your (replicated) systems additionally with JFS for a very marginal benefit.

  81. well, there's one FS I won't configure by jetson123 · · Score: 5
    I was using JFS under AIX for several years. I can't imagine why people would want to run it. It doesn't give you much more data security (only file system structure is journalled), and you pay a heavy price in terms of performance. In fact, running Linux and AIX side-by-side for several years, Linux with ext2 on a low-end IDE drive not only greatly out-performed AIX on a high-end workstation and SCSI drive, AIX even lost a file system during a crash.

    Fsck on ext2 is pretty fast, crashes are very rare for server systems, and servers require regular backups anyway. It is more rational to run integrity checks in batch mode when necessary than to pay overhead on every file system access to deal with the possibility that the machine might crash at any moment. I think JFS (and its companion, LVM) are simply not good engineering tradeoffs for most (all?) applications.

    1. Re:well, there's one FS I won't configure by kevinank · · Score: 2

      Actually I used JFS for a couple of years (around '95) and quite liked it. The filesystem is dynamically expandable so you can change your partitioning and add space to a JFS filesystem without having to boot single user, backup, delete, create, restore. Of course you have to have a dynamic partitioning system to do this, but that is why LVM is so useful.

      And really I can't imagine any filesystem that could be absolute proof against anecdotal failures like the one you experienced; there are after all head crashes and the like.

      That said, I do think that Linux is much easier to administrate than AIX (for SunOS junkies Linux is really easy to pick up, and the automation utilities don't mess with the configuration files the same way that OSF/1 decided to do.)

      But even just for personal use I think that dynamically expanding the filesystem would be worth the installation effort, and for people living in the San Francisco bay area where we've been having rolling blackouts over the summer, avoiding fsck's every hot day is worth a minor hit on directory writes.

      --
      LibBT: BitTorrent for C - small - fast - clean (Now Versio
  82. not forking but... by josepha48 · · Score: 3
    .. including everything.

    It seems these days that everything is getting into the Linux kernel. While this is great, I imagine there are going to be some newbiew that are thinking which should I choose, which is better. The answer is more of what are your needs.

    I wonder how distros are going to handle this. If a distro includes only support for one, then a user will have to choose the distro based on the fs he wants, if they include all the user then has to choose which one he wants to use.

    Since this is compiled into the kernel can you use more than one journaling file sytem at a time?
    Can I have one partition using ext3fs, one using reiser, and one using IBM's jfs, and one using XFS? Not that I'd want to though.

    I don't want a lot, I just want it all!
    Flame away, I have a hose!

    --

    Only 'flamers' flame!

  83. OS/2 version? by Pseudonymus+Bosch · · Score: 2

    I heard that somebody was re-porting it to OS/2. How is it going?
    __

    --
    __
    Men with no respect for life must never be allowed to control the ultimate instruments of death.
    GW Bu
    1. Re:OS/2 version? by Webmonger · · Score: 1

      You heard wrong. The Linux port of JFS is being BASED ON the OS/2 version.

  84. Users Money? by meadowsp · · Score: 1

    And how much do you pay Slashdot for the service that you receive?

    That's right nothing. So quit yer bitching.

  85. Re:Typical Java-FUD by The_Messenger · · Score: 1
    Well, once you progress past web pages and start learning how to manage data in an enterprise environment, perhaps you'll appreciate Java. I'm tired of ignorant "web developers".

    You dumb fuck, JavaScript has nothing to do with Java. Nothing! Absolutely nothing! The only thing in common is the name. And as for applets, they're just the tip of the Java iceberg. I suppose you've never heard of servlets, or seen the Java in prolific use by companies like Oracle.

    Instead of simply laughing at you and moving on, I'm giving you a tip: try to at least learn about the technologies you pass off as useless. I'm always amazed to see low UIDs associated with such thick-headedness.

    ---------///----------
    All generalizations are false.

    --

    --
    I like to watch.

  86. Re:Typical Java-FUD by The_Messenger · · Score: 1
    Java makes things like pooled database connections and object persistance simple. And once you reach a certain load threshold, Java is much more efficient than say, Perl. Heh heh, in order to use Perl as the basis of a high-traffic website, you have to use a clever hack like mod_perl. Lusers like yourself have used a Swing application or two, seen the poor performance, and decided that the whole language is useless. Morons.

    Many aspects of Java's early hype (applets, Swing) suck, true, but it truly is the "language of the Internet". It takes much of the power of C++, adds an excellent standard library, and lets you ignore the low-level and worry about design. And it's the most purely OO language in use.

    If Java is so "inefficient", I'm curious why it's supplanted Perl and ASP in both the UNIX and NT environments I've worked in. And while its not WORA, it is cross platform -- I compile servlets in NT, move them to test on Solaris, and then to production on AIX, and there's hardly ever a hitch. (When there is, it's usually due to inconsistencies in a DB vendor's software port. Nothing to do with Java itself.)

    ---------///----------
    All generalizations are false.

    --

    --
    I like to watch.

  87. JFS vs. the competition by StormCrow99 · · Score: 1

    It seems to me that JFS is just BSD's SoftUpdates feature implemented in a different way. It only logs (journals) the meta-data transactions, there is no protection for the actual data itself.. You just get a really fast fsck.

    From what I have seen of XFS, it is far superior technically. I have it running on my little server at home, and while it is DEFINATELY still beta quality, it has a hell of a lot of promise. ReiserFS also seems to outshine JFS in functionality and performance.

    I just don't understand why this is really in development, other than it came from IBM so some suits might like it.

    But hell, this is just my opinion, I could be (and often am) wrong.

    -] Crow

    1. Re:JFS vs. the competition by Anonymous Coward · · Score: 1

      IBM JFS protects real data too (not only meta data). When I pulled the plug of my AIX 42T accidently, it sent me an email informing where it save my file etc. and I was able to restart my work from where I pulled the plug. It is a real journaling system.

  88. Re:Go do the test yourself by AFCArchvile · · Score: 2
    "You have got a source haven't you?"

    I gave you a good example, isn't that enough? Go get the stopwatch and start browsing!

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  89. Re:Standard OpenSource Advocate response... by 1010011010 · · Score: 2

    If you think that the 2.4 kernel is 'long overdue' then why don't you volunteer and help out the effort?

    Not allowed to.

    They get to tell you to fix your problem yourself.

    And then ignore your patches.


    ________________________________________

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  90. Not JFS, but it plays one in a marketing brochure by msouth · · Score: 1

    I heard that what IBM is handing out here isn't their "real" JFS, but some lesser thing hacked together and called JFS.

    And I've just told you pretty much everything I know about it, so don't bother telling me that I don't know what I'm talking about--I am aware of that. Maybe someone closer to it could clarify.
    --

    --
    Liberty uber alles.
  91. Re:Journaling? by meadowsp · · Score: 1

    Read the article and then, if that's not enough info, go to your favorite search engine and search for JFS.

    Please don't add comments to a story without having a point or anything interesting to say.

  92. Definition of a Journal by ink · · Score: 1
    Anyway, journaling filesystems are not magic -- they can lose data. Read that again: they can lose data, just like any filesystem. They just recover much faster because they guarantee the integrity of the metadata.

    Actually, a fully-journaled filesystem will journal the actual data as well as the meta-data (JFS can do this, for example). NTFS has muddled the current terms used to describe "journaling filesystems" a bit; at least according to the dinosaur book a "journaled filesystem" should journal all data, and not just meta-data. A journaling filesystem that only does one (or the other, I suppose) is partially journaling.

    Of course, it's expensive to journal all data...

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  93. Does anyone know the meaning of the word DESIGN? by Otis_INF · · Score: 3
    I mean: if people stop coding instantly and start designing the stuff for a change, the VFS can get universal for _ALL_ kind of filesystems: plug 'em in and they'll run. Why o why do people start coding their own freaking filesystem without a proper motherlayer first? I know there are rivaling opinions about what the VFS should do and what it shouldn't do but, please... this kind of software development seems to me erm... rather unsuccesful.

    "Hey, the last 9 months I programmed on this superduper filesystem and it will be great for the next Linux Kernel!"

    "Erm.. yeah, great but the VFS layer isn't up to par so we can't use your functionality in the rest of the system anyway"

    Besides that... Linus isn't stupid. He already mentioned a zillion times he wants to end the featurecreep and finish the kernel. Now adding another filesystem will definitely delay the kernel's release BECAUSE of featurecreep, something Linus wants to avoid.

    But.. with a better design of the system internals, this wouldn't have to be necessary: IBM would just add another module and everything would have been fine. ah well...

    Good old.. mr. Tanenbaum ;)
    --

    --
    Never underestimate the relief of true separation of Religion and State.
  94. Typical Java-FUD by GauteL · · Score: 1

    Java is good for plenty of stuff.
    Java Servlets for instance is very widely used as the backend for a lot of websites that need something persistant as opposed to just scripts. It works well, and is very powerful.
    Of course, this is only one application of Java.

    1. Re:Typical Java-FUD by spankfish · · Score: 1
      Ahh.. Java Servlets. When you're delivering cross-platform HTML anyway and it really doesn't matter that your backend is also cross-platform does it? Honestly, it's so slow and I haven't seen a unique thing Java Servlets can do in comparason to PHP or ASP.

      PHP is relatively cross-platform if you do it right, and ASP can be converted to PHP ;)

      Having developed for years in Perl, PHP, Java and C++ on a number of large projects, I can say I love PHP too, however, I beleive that Java beats pretty much any other language hands down in terms of maintainability. And in medium to large, complex software projects, where more than ninety percent of your work is going to end up being maintenence, this is extremely important.

      I'm not saying that Perl and PHP aren't maintainable, but it takes much more of a continuous effort to make them so, lest they drift off into a big Quick N Dirty mess.

      --

      --

      NO TOUCH MONKEY!
    2. Re:Typical Java-FUD by MonkeyMagic · · Score: 1

      PHP is relatively cross-platform if you do it right, and ASP can be converted to PHP ;)

      ASP can only be partly converted to PHP. AFAIK you cannot call COM directly from PHP (i may be wrong).


      Never attribute to malice that which can be adequately explained by stupidity.

    3. Re:Typical Java-FUD by thomasd · · Score: 1
      This is performance as in speed you're talking about, and not some other kind of performance I haven't met before?

      If you've got Linux, Solaris, or Windows handy, try grabbing Sun's JDK1.3. It's very fast, especially if you use the -server option when you start it. I use it for heavy-duty number crunching on a daily basis. I guess I might be able to make some of the code go a little faster if I rewrote in C, but the months it would take to do this easily outweight any the (small) performance gain.

    4. Re:Typical Java-FUD by The_Messenger · · Score: 1
      Another instance of a luser spouting off on something he's completely ignorant about. JSPs and servlets are not the same thing. Servlets are Java programs which use the javax.servlet.http interface. They are executed by the HTTP server, and are in many respects like CGI, except they have a state that is maintained through the lifetime of the servlet (from when the server is started until when it is stopped or restarted). There is an initialization method which you can use to setup database pools, cache XML or HTML, open a log file -- do whatever you like. There is a "destroy" method which performs complementary functions. Servlets can do server and database backend, as well as handling GET and POST requests. You have access to all of the language, including the superb standard library, allowing you to use JDBC, threads (native threads, on some platforms), RMI, object serialization, et cetera.

      JSPs are HTML pages with embedded code... much like SSI or SSJS includes. The code is compiled at run-time and executed. So, while servlets and JSP are both compiled code, the similarity ends there.

      Get your facts straight. The "discussions" fo Java in this form are filled with more ignorance than FUD... get a clue. You guys should work for Microsoft... "we're not telling outright lies because we're malicious, we're just ignorant!"

      ---------///----------
      All generalizations are false.

      --

      --
      I like to watch.

  95. Re:This is NOT the same "advanced" by wyn · · Score: 1

    This seems like as good a place as any.
    There was a long discussion about this
    a while back on the kernel list. Basically,
    ResierFS needs to patch some very central
    parts to kernel file system code. My
    understanding was that the part of the kernel is
    extremely integral to all file systems, not just
    ReiserFS, and the changes that were being made
    were radical enough that Linus refused to allow
    them in relatively late in the development cycle.
    This effectively forced ReiserFS out of the
    kernel until the next kernel revision. Based on
    this, it is conceivable that if a journaling file
    system could be rolled out that didn't mess with
    much integral to the kernel. It might make it into
    the 2.4.x kernel. I would be surprised if we saw
    it on the initial release though.

    --wyn

  96. Kernel Archives by Dios · · Score: 3
    Hmm.

    as far as I have read on kernel threads (http://kt.linuxcare.com) there will be no journalling systems in 2.4, initially at least.

    This is kind of an odd announcement especially with the kernel in its current 'slushy' state.. I am guessing that 2.4.X with X>5 before the first journalling systems begin to appear.

  97. Uh oh... by FauxPasIII · · Score: 1

    Isn't it just a tad late to be importing a new and fairly significant chunk of code into the stable kernel ? Especially considering that 2.4.0 final is already long overdue. (at least according to public expectations, I know that the only real release date announced is 'when it's done')

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  98. Re:Case sensitiviy by nedwidek · · Score: 2
    The port is being done from the OS/2 version and in order to keep compatibility with OS/2 the open source version is allowing a case insensitive mode

    The latest drops however have implemented the case sensitive mode and made it the default.

    For those interested the you can get on the jfs-discussion mailing list by sending email to Majordom@oss.software.ibm.com with the following command in the body of your email message:

    subscribe jfs-discussion
    Information on IBM's OSS projects can be obtained from http://oss.software.ibm.c om/ developerworks/opensource/

    And as far as the "buffet" of Filesystems goes: choice is always good, lots of choices even better.

    --
    Post anonymously - For when your opinion embarrasses even you!
  99. Maybe obvious to most, but... by American+AC+in+Paris · · Score: 1
    ...clarifying the article may save a few people the confusion of trying to figure out what "2.4" refers to.

    Even though this is the mecca of All Things Linux, there are certainly a few people here (myself included) who don't immediately recognize "2.4" as the upcoming version of Linux...

    --

    Obliteracy: Words with explosions

    1. Re:Maybe obvious to most, but... by Tower · · Score: 1

      Should be obvious to all /.ers
      <include ObRant about quality of /. readers going downhill>

      (sorry, just had to do it - feel free to mod down... I can take it!)
      --

      --
      "It's tough to be bilingual when you get hit in the head."
  100. Re:Not JFS, but it plays one in a marketing brochu by rhaig · · Score: 3
    • The current JFS for Linux project is, for instance, still case insensitive. Hardly an acceptable situation for a UNIX filesystem, but hopefully one that can be fixed.
    actually, if you'd go look, you'd see that as of release 13 of JFS (September 29, 2000) is now case sensitive. But I suppose you can't be bothered to research something before you flame about it.

    Having been a contractor at IBM in Austin, and having spolen personally with some of the AIX developers and their managers, I can state that IBM groks open source. (at least the departments I've had contact with did) IBM's JFS may not be the most mature journalling filesystem for linux out there, they aren't claiming to be, but it is another one. When it's all done, we'll probably have a couple of jfs's left (one that only journals meta-data, and one that journals both data and meta-data) and they'll likely have incorporated the best pieces of the jfs's that have fallen aside. Isn't that what it's all about? So all you people who spread doom and gloom about IBM and open source, just stop it. We're sick of it ok?? What about Sun?? They've pissed on the open source community and yet what of them? Oh, that's right... they're not IBM. Evil big blue brother IBM. get off your high horses and accept that they're doing something good for you.
    --
    "We are not tolerant people. We prefer drastically effective solutions"
  101. Re:Go do the test yourself by MonkeyMagic · · Score: 1

    I gave you a good example, isn't that enough?

    Are they on the same kernel, the same hardware, the same load, the same pipeline, the same setup? Do they serve exactly the same number of images/words/files to exactly the same concurrent number of users?
    If the answer to these questions is no then it is not good enough.


    Never attribute to malice that which can be adequately explained by stupidity.

  102. Re:It's not FUD, it's the truth. by MonkeyMagic · · Score: 1

    The biggest problem with Java is not with Java itself; it's with the naïve software engineers who only want to do "neato-cool" things with it. This makes Java engineers look more like effeminate interior designers.

    Good point....hang on ...no it's a load of bollocks. Go and work at a decent sized company and you'll soon realised that rarely does anyone get to do "neato-cool things".

    Another problem with Java is its inherent latency. Java servlets perform, on average,at one fourth the speed of a comparable perl or ASP database.

    Nice figure, one fourth, even better if you can give me a source. It's not that I don't believe you, it's just that all we ever here is the Java servlets now running as fast or faster than native C++ bullshit and it would be nice to see some test which prove otherwise. You have got a source haven't you?


    Never attribute to malice that which can be adequately explained by stupidity.

  103. Re:When will Slashdot take some initiative? by talesout · · Score: 1

    Malda doesn't have to give a crap. I'm reminded of a comedian back in the day, talking about why Tyson was such a prick. He said, "Of course he's an asshole! If I was worth that much money at his age I'd be an asshole too. When I got my student loan I was a dickhead for a day."

    Make this Friday troll day. To find out why (and why Taco deserves it), click here

    Be sure to read the IRC log to see just how much Taco really cares.

    Go ahead moderators, take me down! Sooner or later, some changes need to take place around here. I used to be a 'kind' contributor. But I'm getting sick of every non-popular opinion being moderated down, no matter how well thought out, no matter how factual, no matter how much informatin is imparted. Some idiot will mark it as flame-bait because it isn't 'what the masses want'. PISS OFF!

    --


    Bite my yammer.
  104. Case sensitiviy by slim · · Score: 2

    The article states that case sensitivity has yet to be implemented. I'm not sure I understand...

    I would have thought that case insensitivity would be the sort of thing you have to put effort into developing -- and that case sensitivity is something that "just happens"? ... and AIX's JFS is already case sensitive, so what's changed?

    Can anyone explain what I'm missing?
    --

  105. Re:It's not FUD, it's the truth. by jallen02 · · Score: 1

    Are you just pulling these numbers from the ether?

    Wheres the 1/4 as slow come from?

    Links, URL's, Papers something a little more backed up than just a figure?? Come on that is pure crap.

    Java's Inherent latency???? Since when??

    In case you didnt notice once a servlet is compiled into bytecode and everything gets cached into memory the damn things FLY since there is so little to really be done to process the servlet.

    I think you are just countering a Anti-FUD post with more FUD.

    Jeremy

  106. Past JFS experience by iceT · · Score: 1

    I haven't tried the ReiserFS under LINUX yet, but I have used IBM's JFS under AIX, and I can tell you that it ROCKED. I never had a file-system go bad (no matter what happened to the system), and it was SUPER fast. It was on a RS6000/320 that I ran 13-person 2-d cad training clases on (via PC's runnin' X), and between the LVM and the JFS, I felt there was NOTHIN' that system couldn't do!

    --
    -- You can't idiot-proof anything, because they're always coming out with better idiots.
  107. Does this live up to the Disney Aladdin guideline? by AFCArchvile · · Score: 1
    PHENOMENAL COSMIC POWERS!!!!

    itty bitty living space!

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  108. But ... security .. ? by Troed · · Score: 3
    Can this be combined with a secure filesystem? We're talking so much about securing our machines, but very few users run them with a secure filesystem. Myself I only use e4m with mapped drives on my Windows machine, which isn't good enough (doesn't encrypt web caches etc). Any new file system, whether it's journaling or not, should have built in security if it can't be done on top of it.

    (When I log out of my machine, I want to _know_ that the contents on it can be reached by myself only - no matter what any repairman, hacker or ... police, does)

  109. In 2.4? by Anonymous Coward · · Score: 2

    This is like the promise of that RedHat boss who claimed last year or the beginning of this that 2.4 is going to be released in march 2000...
    Linus just isn't going to let those journalled filesystems in until the VFS layer has been worked out so that the different fs's can share functionality instead of doing everything on their own.

  110. This is NOT the same "advanced" by renoX · · Score: 1

    ReiserFS is much more "advanced" in .. its readiness to be included in Linux (some people already use ReiserFS on Linux).

    Still, the latest news I heard is that it won't be included in the 2.4.0 but sometimes later in a 2.4.x .

    Given Linus latest mail "I will consider only bugfix patches", it seems quite likely.

    IBM or SGI JFS may have more advanced capabilities (higher limits etc) but I think that they won't be ready to go into the kernel before 2.5.x..

  111. Journaling? by levik · · Score: 1

    I take it "JFS" stands for "Journaling File System". I have heard the term throun around for a while now, but I'm not exactly sure how a journaling file system is any different from a regular one. Yes, I'm not really heavy on the *NIX system stuff. I think there may be others on Slashdot who'd like to know what's so special about a JFS.

    --
    Ñ'
  112. Standard OpenSource Advocate response... by Anonymous Coward · · Score: 4
    If you think that the 2.4 kernel is 'long overdue' then why don't you volunteer and help out the effort? That's the benefit of Open Source Software, whenever someone makes a negative statement about the software, then one gets to tell them to 'work on it themselves'. it doesn't matter if you are busy, employed, don't know C or C++, or that the person telling you this has never even seen the kernel source code. They get to tell you to fix your problem yourself.

    Isn't Open Source wonderful?

    1. Re:Standard OpenSource Advocate response... by FauxPasIII · · Score: 1

      His sarcasm was misplaced, offtopic, and rude. I responded in kind.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
  113. Enterprise Ready by Tony-A · · Score: 2

    Native S/390 support and a journaled file system. I think we are seeing the beginnings of a new breed of Linux.

  114. Re:When will Slashdot take some initiative? by commanderfoxtrot · · Score: 1

    Surely if everybody used a proper web proxy
    with a decent cache like an ISP's or JANET's,
    then this would be much less of a problem?

    --
    http://blog.grcm.net/
  115. Re:It's not FUD, it's the truth. by jallen02 · · Score: 1

    Well thats just as scientific as it gets isnt it?

    No clue what hardware/server/configuration Winamp is running, little clue about the actual setup of /. and its configuration.

    Little clue of the networks bandwidth and load on the server and the statistics of the typical loads and times you checked these "two pages" little idea of just how ,many servers /. actually has running the site.. do you see whereim going here?

    Perl is going to be quicker up to a point.

    Then it takes really tight configuration like /.'s to make perl scale.

    However I say Servlets are equal to or better than Perl on a load like /.'s

    I have no actual proof and im not going to even ATTEMPT to try some lame stuff like the "well this page over the INTERNET took xyz seconds to load" I mean really come on that is just totally invalid and so unscientific it hurts. Yeah you COULD be right and it COULD be but youd a traffic less LAN and tons of other variables youd need absolute control over. Now that said, heres my experience with servlets.

    We have quietly rewritten portions of our applications business logic to use servlets instead of other technologies (ColdFusion) and just using CF for presentation.. the application served pages quicker and with a heavier load, to the point where it was easily visible. This is a highly tuned ColdFusion application versus some servlets which have not been tuned all that much.

    The resulsts were enough to make me a believer.

    Ive set up mod_perl and yes it can perform, obviously it can handle a site like /., but I will take the configuration hassles of setting up the servers for servlets over getting mod_perl to work any day, then you ahve the whole portability thing, i can drop our business logic onto massive Sun machines running sun hardware at the drop of a hat and have damn near instant "scalability" as long as you design your applications properly, it works and given the threaded nature of Java and just the whole design from the ground up, im willing to bet that servlets are a better choice all around.

    I have no hard data to prove anything, but im not going to feed people stuff like "well /. loaded 2.5 seconds sooner"

    Jeremyhell PLEASE dont take my word for it, but dont go spreading stuff like that please

    Jeremy

  116. Pick up your fork and chow down. by qnonsense · · Score: 1
    --
    There comes a time in every man's life when he must say, "No mother! I do not want any more Jell-O!"
  117. Re:Go do the test yourself by AFCArchvile · · Score: 2

    Well, duh, that's what tracert and telnet are for!

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  118. Re:It's not FUD, it's the truth. by AFCArchvile · · Score: 2

    Then why don't you just do a tracert to winamp.com and slashdot.org and subtract the ping times from the total time? You did graduate from elementary school, didn't you?

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  119. Re-read his posting; data journal wouldn't help by A+nonymous+Coward · · Score: 2

    He says the editor may have just emptied the disk file prior to writing the new data. If it crashed in between, the journalled data would have been correctly empty. Nothing any journal file system can do about that, unless it also includes version control in some form.

    --

  120. When will Slashdot take some initiative? by Anonymous Coward · · Score: 1
    Don't you think they could organize a system to mirror at least the commonly linked sites like linuxworld?

    Their lazy and unbelievable excuse that they just can't figure out a way to mirror sites before they are brought to their knees isn't something we should take anymore.

    Slashdot was sold for over 90 million dollars, and they don't put any effort into making the site work for the users who gave them all that money, yet nobody seems to mind.

    Show us you actually give a crap malda. Mirror these sites. You can do it if you try. Maybe not all, but most or many.