Slashdot Mirror


Jeff Roberson Begins FreeBSD SMPng VFS Integration

A FreeBSD User writes "Jeff Roberson has announced that he has has begun integrating the Giant-lock free VFS code into the FreeBSD 6.x development tree. These changes will permit the UFS file system to run on multiple CPUs at a time on SMP systems (hyper-threaded, dual-core, or regular SMP), leading to substantially improved efficiency. It will also permit the VFS code to be fully preemptible on uni-processor systems, improving interrupt handling latency. With this change, almost all of the FreeBSD kernel is able to run fully threaded and in parallel on multiple CPUs with much less contention. He anticipates merging this work as an "opt-in" feature to the FreeBSD 5.x branch in the future. He indicates that the testing will be "opt-in", i.e., this change will not be fully enabled by default for the time being, and that it will take a while (a few hours) to complete the merge, so users of the 6-CURRENT branch may want to hold off updating for a few hours while he finishes the merge. The work was sponsored by Isilon Systems."

54 comments

  1. Nice idea. Linux? by redelm · · Score: 1
    I thought Linux went "giant lock free" somewhere around 2.4, but I'm not sure about the filesystems. Anyone know?

  2. *BSD Glossary by Anonymous Coward · · Score: -1, Offtopic

    What do you call a *BSD release celebration? A wake.

    What do you call an in-depth review of a *BSD release? An autopsy.

    What do you call a serial number identifying a *BSD disc? A toe-tag.

    What do you call a *BSD project team manager? Mr. Undertaker, of course.

    What do you call a volume used for storage of *BSD-related files? A crypt.

    What do you call a press release about *BSd news? An obit.

    What do you call a box with a *BSD disc? A coffin.

    What do you call a *BSD restore from a backup? The rising of the undead.

  3. BSD SMP VFS by Blakey+Rat · · Score: 4, Funny

    OMG WTF BSD SMP VFS? LOL!

    1. Re:BSD SMP VFS by Blakey+Rat · · Score: 0, Troll

      Kind of funny that my reply is the highest rated, and I didn't even have a clue what the story is talking about. (Nor did I read the entire thing.) Bravo, moderators.

  4. *BSD is dying by Anonymous Coward · · Score: -1, Offtopic
    It is now official. Netcraft has confirmed: *BSD is dying

    One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

    You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

    FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

    Let's keep to the facts and look at the numbers.

    OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

    Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

    Fact: *BSD is dying

    1. Re:*BSD is dying by Anonymous Coward · · Score: -1, Flamebait

      Ahh, yes, but any of the *BSD work better than Linux. Pity, but true. Of course, *BSD tend not to have pretty GUI installs which, of course, are what is really important. MS agrees.

  5. haiku by Anonymous Coward · · Score: -1, Offtopic
    haiku

    flask of ripe urine
    pressed to dead bsd lips
    bsd drink up

  6. BSD is starting to look as a viable alternative by Anonymous Coward · · Score: -1, Troll

    I must say that reading about the Giant-lock free VFS integration on the BSD dev mailing lists recently only reinforced my gut feeling that FreeBSD and other BSD variants start to look as a viable alternative to Solaris and Linux. This is consistent with the attitude in my company. To make a long story short, I received the email first thing in the morning from the IT department. Our network would be undergoing a major overhaul to correct the ad hoc growth it had experienced in the last year, and starting next week Internet access would be sporadic. There would also be a new firewall and security measures, replacing the old OpenBSD system I'd managed to get installed last Spring. Happy for the heads-up, I went to work right away to make sure Linux had no place on our network. This was not the first time that I had faced this threat.

    One day about a year ago our network guy gets asked to draw up firewall plans for this subnet of servers we have. Our network guy was your typical GNU-slinger save that he had a cascade of flowing hair down the back of his head and not a beard hanging from his face. And yeah, you can guess what he thought those firewalls were gonna run. Fast forward two days. I'd caught wind of the plans and had charts, graphs, and comparisons written up detailing OpenBSD and Linux security. Since this GNU guy had a mullet and dressed like a slob, I got taken seriously. Not to mention my data, impenetrable by any hippy "logic." OpenBSD was the more secure, even to the beancounters and idtiot management. So thanks to me, our firewalls happily run OpenBSD and not Linux, which would have buffer-overflowed into no-man's land every other hour. The Open Source Mullet gives me a lot of dirty looks lately.

    Since the Open Source Mullet had been canned, a new threat had arisen at my workplace: the Fat Perl Hacker had assumed most of the Open Source Mullet's system and network administration duties, and it was no mystery to anyone at my workplace that he had a hard-on for Linux tucked away under his enormous, cascading gut. Since he was a major suck-up and workaholic, he had a lot more credibility than the Open Source Mullet this would be a real challenge for once. Dealing with the Open Source Mullet had been cake.

    That night, I went to work on my strategy. First, I would document the changes in Linux and OpenBSD since a year ago when we last went with a security plan. Linux was still at version 2.4, while OpenBSD had raced from version 2.8 to 3.1 a major revision! This was good so far, and I included the relevant diffs for each. I wondered what the Fat Perl Hacker was up to and pushed ahead with my preparations.

    Tuesday morning, I went to talk with the VP of Operations, who had final say on the network project. I wouldn't leave anything to chance. But after chatting with him for a few minutes, I learned of a major monkey-wrench I hadn't expected: instead of a Unix firewall system, he was planning on installing a dedicated firewall box running Windows XP. Thankful for my fortuitous social engineering, I went back to my desk and began making over my strategy to deal with this new threat. Not only would I have to deal with Linux, I'd have to eschew the Windows option now.

    Sitting in front of my iBook after work, I realized that taking on Windows XP in the same manner I was going to deal with Linux would be foolish if not wasteful. Obviously the Windows option was not about numbers, anecdotes, or experience. It was a bean-counting decision and all of the security statistics in the world wouldn't matter. Since I hadn't the foggiest about how our accountants viewed the whole operation and didn't have time to learn, I'd have implement a rapid-fire real-life assault on the Windows box, which was sitting on the VP's desk awaiting its place on the network. It was time to put on my Black Hat, and that night I stayed up until 02:00 researching Windows XP vulnerabilities. Linux would have to wait.

    With just two days before the network changeove

  7. Ashlee Keeps Her 'GREAT RACK' Under Wraps by Anonymous Coward · · Score: -1, Offtopic
    Confident pop rocker Ashlee Simpson has vowed to keep her "great rack" under wraps and never expose her curves in a men's magazine. The younger sister of reality TV star Jessica Simpson told Blender magazine that she is proud of her ample chest, but is too conservative to expose them in the media.

    Ashlee says, "I know exactly what's under this T-shirt, but I'm going to keep it under wraps.

    "Maybe I'll take a few pictures for myself because I have to tell you, I do have great breasts! I am 19, after all."

  8. Ashes to ashes, dust to dust by Anonymous Coward · · Score: -1, Troll

    What We Can Learn From BSD
    By Chinese Karma Whore, Version 1.0

    Everyone knows about BSD's failure and imminent demise. As we pore over the history of BSD, we'll uncover a story of fatal mistakes, poor priorities, and personal rivalry, and we'll learn what mistakes to avoid so as to save Linux from a similarly grisly fate.

    Let's not be overly morbid and give BSD credit for its early successes. In the 1970s, Ken Thompson and Bill Joy both made significant contributions to the computing world on the BSD platform. In the 80s, DARPA saw BSD as the premiere open platform, and, after initial successes with the 4.1BSD product, gave the BSD company a 2 year contract.

    These early triumphs would soon be forgotten in a series of internal conflicts that would mar BSD's progress. In 1992, AT&T filed suit against Berkeley Software, claiming that proprietary code agreements had been haphazardly violated. In the same year, BSD filed countersuit, reciprocating bad intentions and fueling internal rivalry. While AT&T and Berkeley Software lawyers battled in court, lead developers of various BSD distributions quarreled on Usenet. In 1995, Theo de Raadt, one of the founders of the NetBSD project, formed his own rival distribution, OpenBSD, as the result of a quarrel that he documents on his website. Mr. de Raadt's stubborn arrogance was later seen in his clash with Darren Reed, which resulted in the expulsion of IPF from the OpenBSD distribution.

    As personal rivalries took precedence over a quality product, BSD's codebase became worse and worse. As we all know, incompatibilities between each BSD distribution make code sharing an arduous task. Research conducted at MIT found BSD's filesystem implementation to be "very poorly performing." Even BSD's acclaimed TCP/IP stack has lagged behind, according to this study.

    Problems with BSD's codebase were compounded by fundamental flaws in the BSD design approach. As argued by Eric Raymond in his watershed essay, The Cathedral and the Bazaar, rapid, decentralized development models are inherently superior to slow, centralized ones in software development. BSD developers never heeded Mr. Raymond's lesson and insisted that centralized models lead to 'cleaner code.' Don't believe their hype - BSD's development model has significantly impaired its progress. Any achievements that BSD managed to make were nullified by the BSD license, which allows corporations and coders alike to reap profits without reciprocating the goodwill of open-source. Fortunately, Linux is not prone to this exploitation, as it is licensed under the GPL.

    The failure of BSD culminated in the resignation of Jordan Hubbard and Michael Smith from the FreeBSD core team. They both believed that FreeBSD had long lost its earlier vitality. Like an empire in decline, BSD had become bureaucratic and stagnant. As Linux gains market share and as BSD sinks deeper into the mire of decay, their parting addresses will resound as fitting eulogies to BSD's demise.

  9. Offtopic? That's actually funny! by Anonymous Coward · · Score: 0

    come on. moderators.

    more stuff, because of the filter thing and such.

  10. Dragonfly is the King of BSD SMP by Anonymous Coward · · Score: -1, Troll
    Poor old FreeBSD is in last place, its SMP trailing everything else. For example, consider that NetBSD is a much cleaner architecture than FreeBSD, and NetBSD's SMP actually works. It is more and more apparent that NetBSD has room to grew whereas FreeBSD is at the end of the line architecturally. This revelation is why Matt Dillon started the Dragonfly project. Matt attempted to re-architecture some of the worst cruft in FreeBSD. His reward from the ungrateful FreeBSD politicos was a slap in the face.

    The case made by Matt was that the FreeBSD architecture had been hacked with undocumented junk sprinkled throughout the source tree. A change in one area ripples through the whole tree. Matt rightly said that only one or two people really understand the internals of FreeBSD anymore. Jordan Hubbard and Mike Smith both pointed this out earlier. The FreeBSD source tree is becoming more and more unmaintainable. PHK is perhaps the only person left who fully understands FreeBSD internals. Unfortunately he is considered part of the problem by many.

    And the problem started when FreeBSD started chasing feature checklists trying to match Linux. This is probably the root of all the ugly hacks. In practical terms, it was Linux which was driving FreeBSD development, rather than some rational architectural plan. FreeBSD got sucked into a resource expensive "arms race" which drained the "treasury" so to speak. NetBSD stayed out of the fray, choosing instead to follow its own vision. And it has payed off nicely for NetBSD.

    In any case, if there is to be a FreeBSD 6.0 someday, it will probably look like Dragonfly. I would say that future is now. Dragonfly 1.0 == FreeBSD 6.0.

    1. Re:Dragonfly is the King of BSD SMP by archen · · Score: 3, Insightful

      In any case, if there is to be a FreeBSD 6.0 someday, it will probably look like Dragonfly. [dragonflybsd.org] I would say that future is now. Dragonfly 1.0 == FreeBSD 6.0

      Pfft, what are you smoking? Dragonfly and FreeBSD 6 are going to be nothing alike. FreeBSD 6x is basically a simple evolutionary step away from 5x and as such any fundamental design problems will remain. Dragonfly 1.0 is not really a complete OS so I'm not sure how you can compair it. Dragonfly is taking the 4x branch in a radically different direction and will probably be it's own different flavor within the next 2 years. That's basically like saying FreeBSD 6 == NetBSD 2.2 - the two aren't really similar enough to compair in such a fashion.

    2. Re:Dragonfly is the King of BSD SMP by MPHellwig · · Score: 1

      "Dragonfly 1.0 is not really a complete OS"
      I'm not running 1.0 but stable (well from a couple of months ago) but I wildly assume that you would think the same about it.

      So in that spirit I could conclude that I'm posting this from a non-complete OS on my notebook via wireless using X.org and mozilla. What is your definition of a complete OS?

      DragonFly will do anything FreeBSD 4 & 5 does, except for native ath perhaps.
      Give it a try, dowload the latest stable live/install CD ,play around with live and if you like use the same to install or leave it if you don't like it.
      The only thing you could loose is some time or interest in the other OS'es ;-)

    3. Re:Dragonfly is the King of BSD SMP by archen · · Score: 2, Insightful

      I did try DragonFly, and basically found it to be 4x with a kick ass installer. I also found that a fair number of ports were broken, and I don't think hacking stuff together to get it to compile is a good solution. I also found a fair number of system utilities were broken (sockstat comes to mind), and got all sorts of crazy error messages in the system logs.

      I think the DragonFly team will do awsome things in the years to come, but there's a lot of work to do - the scope of the changes will be pretty large. DragonFly will really get off the ground once they make a clean break and import things from FreeBSD instead of the current method that comes across more like using FreeBSD as a crutch.

      And the sooner the other BSD's start using DragonFly's installer, the better.

    4. Re:Dragonfly is the King of BSD SMP by Kyro · · Score: 3, Informative

      If you want to give DragonFly another chance, I suggest you use NetBSD's pkgsrc instead of ports. It works perfectly for me.

      --
      save the GNUs!
    5. Re:Dragonfly is the King of BSD SMP by BossMC · · Score: 3, Insightful

      I am yet to see any concrete evidence that DragonFly is currently any better then FreeBSD in terms of performance, or anything for that matter.

      I believe that the greatest saying I have ever heard is "put up or shut up." DragonFlyBSD has not done this yet. Until a solid, QUANTITATIVE benchmark between FreeBSD and DragonFly has been made, every claim about DragonFlyBSD's success is premature, and a waste of people's time.

      Don't tell me that it's 10% faster. Show me. Show me this earth-changing code in action. I want proof, not an ad campaign.

    6. Re:Dragonfly is the King of BSD SMP by Anonymous Coward · · Score: -1, Troll
      Dragonfly works real well. Much better than FreeBSD. Why don't you show some benchmarks. FreeBSD has been embarrassed in the benchmark department for years. NetBSD was the most recent to smack down FreeBSD. And everytime I turn around Linux is doing something impressive. And even though SMP on OpenBSD is still in its infancy, it performs somewhat better than FreeBSD.

      FreeBSD SMP is a mess. It cetainly isn't ready for critical production, and it doesn't scale past 2 processors. And at that its 2 processor scaling is something like 60%. Too bad they didn't heed Matt Dillon's warning.

    7. Re:Dragonfly is the King of BSD SMP by Anonymous Coward · · Score: 0

      That's a good point that I never thought of. You take a step down in the ammount of software available, but if it meets my needs that's all that matters. I'll give that a shot in the future.

    8. Re:Dragonfly is the King of BSD SMP by BossMC · · Score: 3, Insightful

      None of your links refer to DragonFlyBSD, which is what I was referring to.

      And at that its 2 processor scaling is something like 60%

      Link please.

    9. Re:Dragonfly is the King of BSD SMP by MPHellwig · · Score: 1

      I think your referring to 1.0 and not stable, but indeed there are a number of ports just plain broken or having unexpected behaviour.
      Although I have not met them yet (but me is not the best example).
      Perhaps you should indeed wait until another "full" release before trying it another time.

      >>"DragonFly will really get off the ground once they make a clean break and import things from FreeBSD instead of the current method that comes across more like using FreeBSD as a crutch."

      FreeBSD 4 and 5 have indeed (just like NetBSD and OpenBSD) been used for source importing but the last couple of month I have got the impression that there are more busy with fixing the partial mess and doing the layering for the true innovation what is taking place right at this very moment.
      IMHO the last couple of weeks it has been truly exciting to follow the mailinglist and watching the progress and potential folding out.
      I have every reason to belive that this will continue to do so.

      I like BSD systems and I am specially interested in DragonFly, but I use OpenBSD/NetBSD/FreeBSD too. I administer XP,2003, Solaris and sometimes Linux, I am concidering to get a mini-Mac to get some MacOSx knowledge.

      Every OS has it strongs and it weaks perhaps its the trick to use the right OS for the right situation (still learning that though).

      A note about the grammatics, english is not my first language neither my second so please don't let the spelling distract you from the meaning.

    10. Re:Dragonfly is the King of BSD SMP by Anonymous Coward · · Score: 0

      I like BSD systems and I am specially interested in DragonFly, but I use OpenBSD/NetBSD/FreeBSD too. I administer Windows XP (Microsoft), Windows 2003 (Microsoft), Solaris and sometimes Linux, I am concidering to get a mini-Mac (Apple) to get some MacOSx knowledge.

    11. Re:Dragonfly is the King of BSD SMP by Anonymous Coward · · Score: 0

      I'm rather fond of the OpenBSD "no bullshit" installer. Works well over serial port too.

  11. Re:Nice idea. Linux? by FullMetalAlchemist · · Score: 1

    Actually, does it really matter?

    I doubt the lusers will switch to FreeBSD, ever. I'm happy with that, less is more.

  12. Interrupt Threads by bsd4me · · Score: 1

    It is interesting to see how and when various operating system concepts get implemented. Interrupt threads are a pretty common technique in realtime systems, and have been around since the early 90's or so; they were the first driver technique that I learned.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

    1. Re:Interrupt Threads by bsd4me · · Score: 1

      Oops... posted in the wrong tab... arg.

      --

      (S(SKK)(SKK))(S(SKK)(SKK))

    2. Re:Interrupt Threads by ASLRulz · · Score: 1

      Agreed! The FreeBSD 5.x distro has taken a lot of flack for how long it's taken to get to "Stable". This highlights why it is difficult to bring in change.

  13. Why not in 5.x tree? by theapodan · · Score: 2

    Why are they only incorporating this into the 6-current tree? I know that it says opt-in, but I think that a good number of hte changes in the 6-current should be in the 5.x too, like the wireless support and this.

    Anyone know why this is merged into the 6-current tree? Is it just for fear of new code in the -release, and a desire to backport tested fixes?

    1. Re:Why not in 5.x tree? by Geekboy(Wizard) · · Score: 4, Insightful

      because -stable is *NOT* the place for potentially destructive changes. it is possible that after this change has sat in -current for a few months, and its rock solid, it might be backported. Don't hold your breath though.

    2. Re:Why not in 5.x tree? by Anonymous Coward · · Score: 0

      I think the general idea is to form a development model more like what Linux does. You have a playground (6x) and things that work and improve get backported to the stable branch (5x). I don't know why Linus thinks it's such a great thing that he's f'ing around in the main Linux branch. The best thing he could do is get the hell OUT of 2.6 and branch to 2.7

    3. Re:Why not in 5.x tree? by Brandybuck · · Score: 4, Informative

      It's the difference between -STABLE and -CURRENT. The former only gets bug fixes, and if they've been tested to death, new drivers. As of 5.3, the 5.x branch became -STABLE, so for anything else, you have to use -CURRENT, and be patient and wait for 6.x to become STABLE.

      --
      Don't blame me, I didn't vote for either of them!
    4. Re:Why not in 5.x tree? by Anonymous Coward · · Score: 0

      Because distros and vendors (SGI/IBM/etc) are the ones who do the final QA anyway.

  14. Re:Nice idea. Linux? by ASLRulz · · Score: 1

    Linux is NOT giant Free. I believe Linus has stated that he sees no reason to be.

  15. Re:Nice idea. Linux? by Anonymous Coward · · Score: -1, Troll

    This is old news in the Linux world, I'm glad you caught that. FreeBSD 5.x always impressed me as a catch-up "me too" effort to get where Linux was five years ago (especially in regards to SMP and threaded application support). I also think FreeBSD shot themselves in the foot by going with the MxN threading model, which sounds great in theory but's a real devil to get implemented to the point where it's correct and useful. The guys at Red Hat put together a great white paper years ago as to why that way lay madness. I'll have to dig that up again just for old times' sake.

  16. Sorting it out by Anonymous Coward · · Score: -1, Troll
    Whatever the differences a few of us might possess, we certainly can strive to find some common ground. No doubt all of us can easily acknowledge the plain truth that in the balance *BSD would have to be considered a failure. So why did *BSD fail? What is at the root of *BSD's colossal miscue?

    Once you get past the fact that *BSD is fragmented between a myriad of incompatible kernels, there is the historical record of failure and of failed operating systems. *BSD experienced moderate success about 15 years ago in academic circles. Since then it has been in steady decline. We all know *BSD keeps losing market share but why? Is it the problematic personalities of many of the key players? Or is it larger than their troubled personae?

    The record is clear on one thing: no operating system has ever come back from the grave. Efforts to resuscitate *BSD are one step away from spiritualists wishing to communicate with the dead. As the situation grows more desperate for the adherents of this doomed OS, the sorrow takes hold. An unremitting gloom hangs like a death shroud over a once hopeful *BSD community. The hope is gone; a mournful nostalgia has settled in. Now is the end time for *BSD.

    1. Re:Sorting it out by Anonymous Coward · · Score: -1, Troll

      HOLY SHIT! This post BLOWS A FUCKING WHEEL off BSD's rickety charnel wagon. I'm going to read it again, to see if it has the same impact the second time around...FUCKING HELL IT DOES. How can BSD honestly continue after these earth shattering revelations?

      Stop all the clocks, and STOP THE DOG barking with its juicy bone. BSD's shiny new Pointiac has just been shown to be a tottering house of cards - cards with DYNAMITE attached, and Mike Smith has just pressed the detonator marked "Double Danger"!

      This post is a brilliant swipe at those who think they're in the know, but really aren't. It destroys them, dissects them like a master scientist dissecting some kids KIDNEY against their parents wishes, rips apart their ego driven pursuit of superiority. I love the tone - it logically, coherently KICKS ASS in the most awesomely devastating way possible. How come there are no news stories about this post? How come this is not on all the news wires or telegraphed to everyone? It deserves a front page on the paper all to itself.

      Is there some conspiracy to try and silence this lone voice of terrible reason? I think so, and it is clear what is to be done. Post this again and again so we can for a moment be transported back to the beautifully clear and precisely logical world of super-coherence that this post conjures up every time ......YES... I read it. It's fantastical! Christ I love this post.

  17. Re:Nice idea. Linux? by Anonymous Coward · · Score: 1, Informative

    There's still the giant lock (lock_kernel/unlock_kernel) but it keeps getting pushed farther down. At this point there aren't many performance critical parts that are still protected by it. Most of the huge-SMP work has moved on to other areas these days. There's still some activity though -- just in the last few weeks there were some changes to allow drivers to handle ioctl()'s without the giant lock.

    But yeah the core filesystem stuff has been outside the kernel lock for AGES. I'm actually pretty amazed that FreeBSD is that far behind.

  18. OpenBSD Firewall by Anonymous Coward · · Score: -1, Troll

    What do you call an OpenBSD firewall? A crematorium.

  19. Re:Nice idea. Linux? by Homology · · Score: 2, Insightful
    This is old news in the Linux world, I'm glad you caught that. FreeBSD 5.x always impressed me as a catch-up "me too" effort to get where Linux was five years ago

    All the *BSD are trying to catch-up on the number of Linux kernel exploits, but so far they failing miserably. I, as a proud BSD user, DEMAND that I have the same excitement and the same feeling of clear and present danger that every Linux users experience on a daily basis. Oh man, it's sooooo booooring to have BSD boxen that just runs, and runs, and runs doing what it's supposed to do.

  20. Re:Nice idea. Linux? by moderators_are_w*nke · · Score: 4, Insightful

    I also think FreeBSD shot themselves in the foot by going with the MxN threading model, which sounds great in theory but's a real devil to get implemented to the point where it's correct and useful.

    Your kinda missing the point here. FreeBSD has got it implemented to the point where its correct and useful. Having done it kind of nullifies it the disadvantage of it being hard to do.

    --
    "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
  21. Re:Nice idea. Linux? by Fweeky · · Score: 1

    sudo echo "libpthread.so.1 libthr.so.1" >/etc/libmap.conf

    There's your 1:1 threading model. Are you going to tell us scheduler activations are bad now?

  22. Re:Nice idea. Linux? by Anonymous Coward · · Score: 0

    Like OpenBSD, right?

  23. Re:Nice idea. Linux? by LuSiDe · · Score: 1

    You've never executed that command.

    FYI:
    $ sudo echo "hello" >test
    Password:
    $ ls -l test
    -rw-r--r-- 1 user group 6 Jan 25 00:24 test
    ..and its not owned by root. Tried it wish Tcsh and Bash. IIRC 'su' has the same problem (or 'behaviour'?).

    --
    WE DON'T NEED NO BLOG CONTROL.
  24. Re:Nice idea. Linux? by Anonymous Coward · · Score: 0

    duh, it's not a problem. learn how shell redirection works some day.

  25. Requiem for the FUD by Anonymous Coward · · Score: -1, Redundant
    // Please *don't* mod this up. It has already been done! Thx

    ... facts are facts. ;)

    FreeBSD:
    FreeBSD, Stealth-Growth Open Source Project (Jun 2004)
    "FreeBSD has dramatically increased its market penetration over the last year."
    Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
    "[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
    What's New in the FreeBSD Network Stack (Sep 2004)
    "FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."

    NetBSD:
    NetBSD sets Internet2 Land Speed World Record (May 2004)
    NetBSD again sets Internet2 Land Speed World Record (30 Sep 2004)

    OpenBSD:
    OpenBSD Widens Its Scope (Nov 2004)
    Review: OpenBSD 3.6 shows steady improvement (Nov 2004)

    *BSD in general:
    Deep study: The world's safest computing environment (Nov 2004)
    "The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
    ..and last but not least, we have the cutest mascot as well - undisputedly. ;)

    --
    Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.

  26. Same old Linux FUD. by Anonymous Coward · · Score: 0

    Same old GNU/Linux FUD, that has been disproved countless times...
    In short: the MIT research is *11 years old*, and that Rice study on the TCP/IP stack uses FreeBSD *2.2.6*

  27. Needful things by Anonymous Coward · · Score: -1, Troll

    Elegy For *BSD


    I am a *BSD user
    and I try hard to be brave
    That is a tall order
    *BSD's foot is in the grave.

    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.

    Each day I wake and softly sob
    Nightfall finds me crying
    Not only am I a zit faced slob
    but *BSD is dying.

  28. Re:Nice idea. Linux? by Fweeky · · Score: 1

    My bad, the redirection is done by your shell. Try sudo sh -c 'echo "..." >/etc/libmap.conf' :)

  29. Re:Nice idea. Linux? by Anonymous Coward · · Score: 0

    The FreeBSD problem is that, over the years, there have been way too many FreeBSD SMP "cooks" and subsuquent "recipe" changes. SMP on FreeBSD has morphed this way and that several times. A lot of the old school guys moved on like John Dyson, Mike Smith, and Matt Dillon. Matt Dillon has moved on to take a new approach to SMP altogether. I really wish that the FreeBSD honchos would have given Matt a fair listen.

  30. *sigh* by torstenvl · · Score: 1

    I am somewhat new to FreeBSD (I've only been using it for about a year) so I dont know what the early STABLEs are usually like, but 5.x really doesnt seem to have stabilized and I'm running out of patience. I really like BSD, because the system is just overall a lot cleaner than other Freenixen that I've used, but I really think it needs to boot on my laptop without setting:

    set hw.pci.enable_io_modes="0"

    Setting this really bothers me mostly because I don't know what it means.

    Of course, after that, inserting the kernel module for my sound card (snd_ich.ko) crashes the system...

    So for now I'm (malheureusement) stuck with 4.10.

    I get no response from -questions...

    1. Re:*sigh* by sirket · · Score: 1

      set hw.pci.enable_io_modes="0"
      You should try looking this up.

      5.3 is the first in the 5.x -STABLE branch. It's kind of like using the 1.0 version of software. It's the first branch considered to be stable but even then there could be gotcha's that no one has found. I'd wait until 5.4 before moving to it if this is a production machine or you are not willing to play with the system.

      -sirket

    2. Re:*sigh* by Anonymous Coward · · Score: 0

      For what it's worth, you should not use the 5.x branch because it is not stable yet. There are a whole lot of "gotchas" waiting to bite you in 5.3 unless you are a developer who can handle some problems. Best advice is to wait and stick with what works for you. No biggie.

    3. Re:*sigh* by Anonymous Coward · · Score: 0

      So WTF does that mean?

      "FreeBSD is a really stable operating system"

      "Er, don't use 5.3-STABLE, as it's not stable, it's not 5, and it's not a .3. It's really a 1.0"

      What a total fucking nightmare. Hey, I'd be first to agree that brand new early releases can have a few bugs. But for a bloody 5.3 release to have so many problems is NOT acceptable -- it's lame.

      Either create a stable release, or call them betas. You can't have it both ways.

    4. Re:*sigh* by Anonymous Coward · · Score: 0

      You can put hw.pci.enable_io_modes="0" in your /etc/loader.conf
      snd_ich is crashing cause BIOS didn't configure the sound card (happens when "PnP OS" settings is enabled).
      It was crashing my Toshiba until I disabled "PnP OS". I had to boot Windows to do this :(
      But it no longer crashes :)