Proverbs, aphorisms, quotations (English) | by Linux fortune |
As usual, this being a 1.3.x release, I haven't even compiled this kernel yet. So if it works, you should be doubly impressed. (Linus Torvalds, announcing kernel 1.3.3 on the linux-kernel mailing list.) | |
/* * Oops. The kernel tried to access some bad page. We'll have to * terminate things with extreme prejudice. */ die_if_kernel("Oops", regs, error_code); (From linux/arch/i386/mm/fault.c) | |
Dijkstra probably hates me (Linus Torvalds, in kernel/sched.c) | |
I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design :-) (Andrew Tanenbaum to Linus Torvalds) | |
"I'm an idiot.. At least this one [bug] took about 5 minutes to find.." (Linus Torvalds in response to a bug report.) > I'm an idiot.. At least this [bug] took about 5 minutes to find.. Disquieting ... (Gonzalo Tornaria in response to Linus Torvalds's mailing about a kernel bug.) > I'm an idiot.. At least this [bug] took about 5 minutes to find.. We need to find some new terms to describe the rest of us mere mortals then. (Craig Schlenter in response to Linus Torvalds's mailing about a kernel bug.) > I'm an idiot.. At least this [bug] took about 5 minutes to find.. Surely, Linus is talking about the kind of idiocy that others aspire to :-). (Bruce Perens in response to Linus Torvalds's mailing about a kernel bug.) | |
+#if defined(__alpha__) && defined(CONFIG_PCI) + /* + * The meaning of life, the universe, and everything. Plus + * this makes the year come out right. + */ + year -= 42; +#endif (From the patch for 1.3.2: (kernel/time.c), submitted by Marcus Meissner) | |
lp1 on fire (One of the more obfuscated kernel messages) | |
"Never make any mistaeks." (Anonymous, in a mail discussion about to a kernel bug report.) | |
There are two types of Linux developers - those who can spell, and those who can't. There is a constant pitched battle between the two. (From one of the post-1.1.54 kernel update messages posted to c.o.l.a) | |
"...you might as well skip the Xmas celebration completely, and instead sit in front of your linux computer playing with the all-new-and-improved linux kernel version." (By Linus Torvalds) | |
popper unable to process jumbo kernel | |
filesystem not big enough for Jumbo Kernel Patch | |
kernel panic: write-only-memory (/dev/wom0) capacity exceeded. | |
Someone has messed up the kernel pointers | |
The kernel license has expired | |
Boredom in the Kernel. | |
Our OS who art in CPU, UNIX be thy name. Thy programs run, thy syscalls done, In kernel as it is in user! | |
panic: kernel segmentation violation. core dumped (only kidding) | |
panic: kernel trap (ignored) | |
The Tao is like a glob pattern: used but never used up. It is like the extern void: filled with infinite possibilities. It is masked but always present. I don't know who built to it. It came before the first kernel. | |
A student asked the master for help... does this program run from the Workbench? The master grabbed the mouse and pointed to an icon. "What is this?" he asked. The student replied "That's the mouse". The master pressed control-Amiga-Amiga and hit the student on the head with the Amiga ROM Kernel Manual. -- Amiga Zen Master Peter da Silva | |
panic: kernel trap (ignored) | |
kernel, n.: A part of an operating system that preserves the medieval traditions of sorcery and black art. | |
What pains others pleasures me, At home am I in Lisp or C; There i couch in ecstasy, 'Til debugger's poke i flee, Into kernel memory. In system space, system space, there shall i fare-- Inside of a VAX on a silicon square. | |
"The idea of abstracting away the one thing that must be blindingly fast, the kernel, is inherently counter productive." -- Linus Torvalds on Microkernels (Open Sources, 1999 O'Reilly & Associates) | |
"In a way they were right the basics of operating systems, and by extension the Linux kernel, were well understood by the early 70s; anything after that has been to some degree an exercise in self-gratification." -- Linus Torvalds (Open Sources, 1999 O'Reilly and Associates) | |
It's no wonder they call it WinNT; WNT = VMS++; -- Chris Abbey | |
Peace, Love and Compile the kernel... -- Justin L. Herreman | |
I used to be interested in Windows NT, but the more I see of it the more it looks like traditional Windows with a stabler kernel. I don't find anything technically interesting there. In my opinion MS is a lot better at making money than it is at making good operating systems. -- Linus Torvalds | |
Top Ten Changes If Linus Torvalds Achieves World Domination 10. That annoying Linus character from the Peanuts cartoons would be killed off 9. New fashion style: Scantily clad females, even in twenty below weather 8. Forget Disney World, say hello to Penguin World! 7. Late Show with Linus Torvalds 6. High schools offer classes on kernel hacking 5. Microsoft stock certificates traded as rare collectors' items, along with Confederate money and Roman coins 4. Beowolf Clusters for everyone! 3. Computers no longer come with reset buttons 2. United States of Linusia 1. Three words: Open Source Beer | |
Red Hat Linux 10.0 RALEIGH-DURHAM, NC -- HypeNewsWire -- Red Hat, the producer of the most popular Linux distribution with over 25 million estimated users, is proud to announce the availability of Red Hat Linux 10.0. The latest version contains the new Linux 6.2 kernel, the Z Window System 2.0, full support for legacy Windows 3.x/9x/200x/NT software apps, and more. Copies of Red Hat Linux 10.0 will be available in stores on CD-ROM, DVD-ROM, or GNUDE (GNU Digital Encoding) disks within the next week. Compaq, Dell, Gateway, and several other large computer manufacturers have announced that they will offer computer systems with Red Hat 10.0 pre-installed. "We can sell systems with Red Hat pre-installed for considerably less than systems with Microsoft ActiveWindows 2001. Overall, Red Hat Linux's superior quality, low price, and modest system requirements puts Windows to shame," one Dell spokesperson said at last week's LinDex convention. | |
Open Source Irrational Constant BREEZEWOOD, PA -- In a revelation that could rock the foundations of science, a researcher in Pennsylvania has discovered that the digits of the irrational constant PI encode a version of the Linux kernel. "I can't believe it," the researcher, Neil Hoffman, exclaimed. "And yet, here I am staring at what appears to be the source code for Linux kernel 5.0.0. Needless to say, my whole world-view has changed..." Hoffman explained, "My algorithm, which applies several dozen conversions and manipulations to each digit of PI, spits out plain vanilla ASCII characters that happen to form the source code for the Linux kernel." Many members of the scientific community are skeptical. One One mathematician who has memorized the digits of PI to 10,000 places said, "This is the kind of nonsense one would expect to find in a tabloid such as the National Mathematics Enquirer. Or a Linux fortune(6) file. Hoffman's 'discovery' is obviously a hoax designed to secure government research grants." In a related matter, we have received an unconfirmed report that a region of the Mandelbrot fractal contains what appear to be the words "LINUS TORVALDS WAS HERE". In addition, the words "TRANSMETA: THIS SECRET MESSAGE IS NOT HERE YET" supposedly appear within the depths of the Julia Set. | |
Alan Cox Releases Quantum Kernel Submitted by Dave Finton A surprising development in the linux-kernel mailing list surfaced when Alan Cox announced the release of a 2.2 Linux kernel existing both as an official stable kernel and as a prepatch kernel. This immediately spurred the creation of two different realities (and hence two different Alan Coxes), where a kernel would not settle down to one or the other state until someone looked at it. "I think this resulted from the large number of 'final' prepatch kernels prior to the 2.2.14 release," said David Miller, kernel networking guru and gas station attendent (he'll settle down to one or the other state when someone looks at him). When word of this development spread to Microsoft, Bill Gates was extremely delighted. The Redmond, WA campus has been plagued with quantum fluctuations ever since the inception of Windows 2000 back in 1992. "Our release date has been existing in infinitely many states since the very beginning," said a Microsoft spokesperson. "This just shows the Linux operating system cannot scale to multiple realities as well as our OS." | |
Linux World Domination: Not A Joke! WASHINGTON, D.C. -- Senator Fattecat (R-WA) is pushing for a ban on Finnish-produced software. His chief of staff, Ms. Dee Septive, has published a 200-page report revealing "the Helsinkian Underground", a Finnish world domination plot hatched in 1943. The Fattecat expose describes Finland's recent scheme involving free software. "Linux, originally called Freix (FREIX Retrieves Electronic Intelligence X), is a scheme to infiltrate the Western world with a 'free' operating system with nasty backdoors hidden within its obfuscated source code. IRC (Intelligence Relaying Code) is another Finnish innovation designed for spying purposes." Linus Torvalds plays a prominent role in the conspiracy. "That old story about Linus developing a Unix clone in his spare time while at University is a lark," the report states. "Indeed, the name Linux ("Line X") was coined because the kernel can extract any arbitrary line of intelligence from any document it has access to." | |
New Linux Companies Hope To Get Rich Quick (#3) In the "Cathedral and the Bazaar", ESR mentions that one motivation behind Open Source software is ego-gratification. That's where OpenEgo, Inc. comes in. For a fee, the hackers at OpenEgo will produce a piece of Open Source software and distribute it in your name, thus building up your reputation and ego. You can quickly become the envy of all your friends -- without lifting a finger. Want a higher-paying tech job? With OpenEgo's services, you'll look like an Open Source pro in no time, and have dozens of hot job offers from across the country. Says the OpenEgo sales literature, "Designing, implementing, maintaining, and promoting a successful Open Source project is a pain. However, at OpenEgo, we do all the work while you reap all the rewards..." A page on the OpenEgo site claims, "We produced a Linux kernel patch for one customer last year that was immediately accepted by Linus Torvalds... Within days the person gained employment at Transmeta and is now on the road to IPO riches..." Prices range from $1,000 for a small program to $5,000 for a kernel patch. | |
Brief History Of Linux (#19) Boy meets operating system The young Linus Torvalds might have been just another CompSci student if it wasn't for his experiences in the Univ. of Helsinki's Fall 1990 Unix & C course. During one class, the professor experienced difficulty getting Minix to work properly on a Sun box. "Who the heck designed this thing?" the angry prof asked, and somebody responded, "Andrew Tanenbaum". The name of the Unix & C professor has already escaped from Linus, but the words he spoke next remain forever etched in his grey matter: "Tanenbaum... ah, yes, that Amsterdam weenie who thinks microkernels are the greatest thing since sliced bread. Well, they're not. I would just love to see somebody create their own superior Unix-like 32-bit operating system using a monolithic kernel just to show Tanenbaum up!" His professor's outburst inspired Linus to order a new IBM PC so he could hack Minix. You can probably guess what happened next. Inspired by his professor's words, Linus Torvalds hacks together his own superior Unix-like 32-but operating system using a monolithic kernel just to show Mr. Christmas Tree up. | |
Brief History Of Linux (#22) RMS had a horrible, terrible dream set in 2020 in which all of society was held captive by copyright law. In particular, everyone's brain waves were monitored by the US Dept. of Copyrights. If your thoughts referenced a copyrighted idea, you had to pay a royalty. To make it worse, a handful of corporations held fully 99.9% of all intellectual property rights. Coincidentally, Bill Gates experienced a similar dream that same night. To him, however, it was not a horrible, terrible nightmare, but a wonderful utopian vision. The thought of lemmings... er, customers paying a royalty everytime they hummed a copyrighted song in their head or remembered a passage in a book was simply too marvelous for the budding monopolist. RMS, waking up from his nightmare, vowed to fight the oncoming Copyright Nightmare. The GNU Project was born. His plan called for a kernel, compiler, editor, and other tools. Unfortunately, RMS became bogged down with Emacs that the kernel, HURD, was shoved on the back burner. Built with LISP (Lots of Incomprehensible Statements with Parentheses), Emacs became bloated in a way no non-Microsoft program ever has. Indeed, for a short while RMS pretended that Emacs really was the GNU OS kernel. | |
Brief History Of Linux (#23) Linus Torvalds certainly wasn't the only person to create their own operating system from scratch. Other people working from their leaky basements did create their own systems and now they are sick that they didn't become an Alpha Geek like Torvalds or a Beta Geek like Alan Cox. Linus had one advantage not many else did: Internet access. The world was full of half-implemented-Unix-kernels at the time, but they were sitting isolated on some hacker's hard drive, destined to be destroyed by a hard drive crash. Thankfully that never happened to Linux, mostly because everyone with Net access could download a copy instead of paying shipping charges to receive the code on a huge stack of unreliable floppy disks. Indeed, buried deep within a landfill in Lansing, Michigan sits a stack of still-readable 5-1/4 floppies containing the only known copy of "Windows Killer", a fully functional Unix kernel so elegant, so efficient, so easy-to-use that Ken Thompson himself would be jealous of its design. Unfortunately the author's mother threw out the stack of floppies in a bout of spring cleaning. The 14 year old author's talents were lost forever as his parents sent him to Law School. | |
Brief History Of Linux (#25) By the mid-1990's the Linux community was burgeoning as countless geeks fled Redmond monopolistic oppression, Armonk cluelessness, and Cupertino click-and-drool reality distortion fields. By late 1991 there was an informal Linux User Group in Finland, although its primary focus was Linux advocacy, not drinking beer and telling Microsoft jokes as most do today. Kernel development continued at a steady clip, with more and more people joining in and hoping that their patches would be accepted by the Benevolent Dictator himself. To have a patch accepted by Linus was like winning the Nobel Prize, but to face rejection was like being rejected from Clown College. The reputation game certainly sparked some flame wars. One of the most memorable crisis was over the behavior of the delete and backspace keys. A certain faction of hackers wanted the Backspace key to actually backspace and the Delete key to actually delete. Linus wasn't too keen on the proposed changes; "It Works For Me(tm)" is all he said. Some observers now think Linus was pulling rank to get back at the unknown hacker who managed to slip a patch by him that replaced the "Kernel panic" error with "Kernel panic: Linus probably fscked it all up again". | |
/* * Hi, this is Linus Torvalds speaking, your Benevolent Dictator. I'm typing * this today to talk about EyeOpener(tm) brand caffeinated beverages, for * those really, really, _really_ long nights of kernel hacking. * * EyeOpener(tm): When ordinary colas don't keep you awake for 72 hours * straight. */ -- Comment embedded in Linux kernel 2.6.15 after Linus Torvalds decided to get-rich-quick by placing "comment-verts" in the code | |
Microsoft Fights Linux -- By Contributing Kernel Patches If you can't beat 'em, join 'em... and then destory 'em. That seems to be the new Microsoft strategy for dealing with Linux. Instead of fighting a FUD or patent war, Microsoft operatives are doing something totally out of character: they are contributing patches for the Linux kernel and other programs. Don't worry, Microsoft is still evil. It's all part of a massive denial of service attack against Linus Torvalds designed to bring kernel development to a standstill. By sending over 10,000 patches per minute by email to Linus and other top kernel hackers, Microsoft has exposed Linux's Achilles heel. "I can't believe this is happening!" one stressed-out kernel hacker said at a press conference on IRC. "If this goes on, we may have to conduct kernel development over some other network protocol, like avian carriers... Aw crap, there's smoke coming from my email server! Ahh... it can't handle the load!" At this point the developer cut off and we haven't heard from him since. At first Linus was unsure where the deluge of patches was coming from. But when he saw one patch to replace kernel panics with bluescreens, the source was pretty obvious. "Oh, and the fact that all of the patches are covered by Microsoft's GPL [Grossly Private License] was a dead giveaway, too," | |
As Easy As /usr/src/linux Wiping the sweat from his brow, the contestant diligently continues to recite, "'i' equals 'NR' underscore 'TASKS' semicolon newline 'p' equals ampersand 'task' bracket 'NR' underscore 'TASKS' close-bracket semicolon newline while parens minus minus 'i' parens brace if parens star minus..." Bzzzt! One of the judges says, "You missed an exclamation point. Ten point penalty for that error." The contestant realizes it's all over. He had spent 500 hours memorizing the source code to the Linux 0.01 kernel and then blew it all by forgetting one stupid ASCII character in sched.c. Welcome to the First Annual Linux Kernel Memorization Contest in New Haven, Connecticut, where the stakes are high and the frustration is simply unbearable. Linuxer longhairs from all over the globe have descended on the Offramp Motel to show off their memorization skills in front of a crowd of... dozens. "Those math freaks can memorize PI and other irrational constants all they want. I'll stick with the Linux 0.01 kernel source code thank you very much," said Bob Notmyrealname, the organizer of the event. % | |
"Note that nobody reads every post in linux-kernel. In fact, nobody who expects to have time left over to actually do any real kernel work will read even half. Except Alan Cox, but he's actually not human, but about a thousand gnomes working in under-ground caves in Swansea. None of the individual gnomes read all the postings either, they just work together really well." - Linus Torvalds | |
"I suppose this is the Linus Torvalds version of Fermats Last Theorem :-) (Leaving people wondering "why" for hundreds of years...)" - Timmy Thorn on kernel/sched.c:schedule() | |
"If we can't keep this sort of thing out of the kernel, we might as well pack it up and go run Solaris." - Larry McVoy | |
"Linux kernel development is dominated by a hacker ethos, in which external documentation is held in contempt, and even code comments are viewed with suspicion." - Jerry Epplin | |
"Please see the posting on l-k today "[NEW DRIVER] New user space serial port" which does just what you want. Just-in-time kernel development has arrived." - Andreas Dilger | |
"> I am using the Intel PCI backplane with default etchlink/jumper > configuration and the EBSA285 configured as host bridge. I'd suggest that you check, double check, triple check, take a photo of the links and put it up on the web and get someone else to check all the link settings on the EBSA285 card." - Russell King on linux-arm-kernel | |
<movement> hmm, all you kernel hackers spending too much time adding fortunes instead of important stuff :) - John Levon trying to grasp kernel hacking reality | |
"The 'C' language can order structure members anyway it wants." - Richard B. Johnson on linux-kernel | |
Richard B. Johnson wrote: > The 'C' language can order structure members anyway it wants. You are an idiot. - Rusty Russell on linux-kernel | |
I will pop a nasty patch to get you through the almost death, but it is nasty and not the preferred unknow solution. - Andre Hedrik on linux-kernel | |
Alan Olsen wrote: > things correctly they have enhanced Wake-on-LAN to allow you to do > things like reset the machine, update the BIOS and such by sending > magic packets which are interpreted by the network card. Or maybe I am Normally 'sending magic packets resets the machine' is considered a feature reported to bugtraq. The alert stuff I have seen is more akin to sending SNMP traps for things like people opening the lid, or fan failure - Alan Cox on linux-kernel | |
cp -a fs/ext{2,69} cp -a include/linux/ext{2,69}_fs.h cp -a include/linux/ext{2,69}_fs_i.h cp -a include/linux/ext{2,69}_fs_sb.h for i in fs/ext69/* include/linux/ext69*; do vi '-cse ext|%s/(ext|EXT)2/\169/g|x' $i; done vi '-c/EXT/|y|pu|s/2/69/|s/Second/FUBAR/|x' fs/Config.in vi '-c/ext2/|y|pu|s/ext2/ext69/g|//|y|pu|&g|//|y|pu|&g|//|y|pu|&g|x' \ include/linux/fs.h had done the trick last time I needed something like that, but that was long time ago... - Al Viro explaining some simple commands on linux-kernel | |
Steve Underwood wrote: > Dave Miller wrote: > > alterity wrote: > > > Haven't seen a post for sometime from the usually prolific Mr Cox. > > > What's the gossip? > > > > They needed some help from him to position Mir for it's > > final descent. > > Strange. I thought his key skill was stopping things from crashing! This crash was inevitable, he's just making sure the disks get sync'd. - Dave Miller on linux-kernel | |
But I have a holy crusade. I dislike waste. I dislike over-engineering. I absolutely detest the "because we can" mentality. I think small is beautiful, and the guildeline should always be that performance and size are more important than features. - Linus Torvalds on linux-kernel | |
Dennis wrote: > whatever you do dont buy a gigabit card with a small buffer and 32bits. > 32bits isnt enough to do gigabit, even with a large buffer. Never underestimate what will come out of Taiwan in massive quantities :) - Jeff Garzik about gigabit ethernet cards on linux-kernel | |
Bruno Avila wrote: > I can't find this anywhere. What is the version of the tools to > compile linux kernel 0.0.0.1 (../Historic)? And where can i find them? Well, first you have to find a good source of obsidean, a couple of sharp rocks, and some flint... - Alan Olsen on linux-kernel | |
Thou shalt not put policy into the kernel. - Al Viro on linux-kernel | |
The policy is not to have policy. It works as well in kernel design as politics. - Alan Cox on linux-kernel | |
Another hour, another error report... - Eric S. Raymond on linux-kernel | |
This is probably the first and last time I will openly agree for someone to tell me were to go, and do it ;-). - Andre Hedrick on linux-kernel | |
Yes, we're all anti-american terrorists who plan to make the US economy collapse by inventing lots of new words which will have to be added to the dictionary, making the US economy unable to support the ever-growing dictionaries and ensuring the Americans will be unable to (learn to) spell, leaving them dead in the water if there's ever a linguistic war between them and the UK. - Rik van Riel explaining the real reason behind spelling mistakes in the linux kernel | |
You want brutality and heuristics? I'll give you brutality and heuristics... - Eric S. Raymond on linux-kernel | |
The thing looks obvious, but I'd rather not apply it to my tree until somebody sends me the above back as a tested patch.. Call me a sissy. - Linus Torvalds on linux-kernel | |
You can extend EXTRAVERSION infinitely, but after the first 10 or so characters, it starts to get silly. - Russell King on linux-kernel | |
<tik-tok> Hi all, I'm having problems with my 2.2.19 kernel build I'm trying to create my ramdisk and I get the following error message "All your loopback devices are in use!" can anyone help? <phillips> All your loopback devices are belong to us! - Daniel Phillips on #kernelnewbies | |
<klak> I need some help, I upgraded my kernel and on a reboot I get this error message kmod: failed to exec /sbin/modprobe -s -k binfmt-464c, errno = 8 can anyone help? <spinoli> from /usr/include/asm/errno.h <spinoli> #define ENOEXEC 8 /* Exec format error */ <spinoli> not that that necessarily tells you much ;) - from #kernelnewbies | |
I can see the intent. I can also see that the code doesn't match up to the intent. I call that a bug. You don't. Fine. - Linus Torvalds rejecting a patch on linux-kernel | |
Richard B. Johnson wrote: > It's a "tomorrow" thing. Ten hours it too long to stare at a > screen. Sissy! - Jens Axboe on linux-kernel | |
Okay. I am now awake. I will now try the kernel thread. Looks simple. - Richard Johnson on linux-kernel | |
IOW, "not a tty" used to mean "WTF are you using ioctls here?" - Al Viro explaining ENOTTY on linux-kernel | |
if (!cost_analysis) goto darwinism; - Mike Galbraith explaining economics on linux-kernel | |
Were they afraid that "e" being the most widely used letter in the English language was going to war out thir xpnsiv kyboards if thy usd it all th tim? - Mike A. Harris on linux-kernel | |
Ha. For once you're both wrong but not where you are thinking. - Larry McVoy to Linus Torvalds on linux-kernel | |
... but giving people the power to do even silly things is what Linux is all about. - Linus Torvalds on linux-kernel | |
Sysadmin and editors. The holy wars of UNIX. - Linus Torvalds on linux-kernel | |
It should be a case of "Just plug in a new kernel, and suddenly your existing filesystem just allows you to do more! 20% more for the same price! AND we'll throw in this useful ginzu knife for just 4.95 for shipping and handling. Absolutely free!" - Linus Torvalds on linux-kernel | |
Linus Torvalds wrote: > It should be a case of "Just plug in a new kernel, and suddenly your > existing filesystem just allows you to do more! 20% more for the same > price! AND we'll throw in this useful ginzu knife for just 4.95 for > shipping and handling. Absolutely free!" ...Linus demonstrates why American culture is a bad influence on you. - Jeff Garzik on linux-kernel | |
Please, don't mix _that_ flamewar into the thread, OK? - Al Viro in an almost-flamewar on linux-kernel | |
It's a mistake to think that a directory has to be a directory. - Linus Torvalds on linux-kernel | |
(at this point the lecture turns into why APIs exist and should be used, and it gets more boring from there...) - Jeff Garzik explaining the PCI API on linux-kernel | |
Because you want to win benchmarketing exercises, not demonstrate that your architecture has any value in the real world whatsoever. Because you know that you can induce people with financial approval to make stupid and irrational decisions based on irrelevant data. - Rodger Donaldson about benchmarking on linux-kernel | |
Basically, ioctl's will _never_ be done right, because of the way people think about them. They are a back door. They are by design typeless and without rules. They are, in fact, the Microsoft of UNIX. - Linus Torvalds on linux-kernel | |
Let's _not_ bring that into this thread, OK? - Al Viro on linux-kernel | |
Step #1 in programming: understand people. - Linus Torvalds on linux-kernel | |
Sorry about the rant - I've just spent a couple of hours wading through the piles of excrements in drivers/*. Ouch. - Al Viro about ugly code in device drivers on linux-kernel | |
Linus Torvalds wrote: > Ehh.. Telling people "don't do that" simply doesn't work. Not if they can > do it easily anyway. Things really don't get fixed unless people have a > certain pain-level to induce it to get fixed. Umm... How about the following: you hit delete on patches that introduce new ioctls, I help to provide required level of pain. Deal? - Al Viro on linux-kernel | |
And I hate redundancy, and having different functions for the same thing. - Linus Torvalds on linux-kernel | |
Code like that would not pass through anybody's yuck-o-meter. - Linus Torvalds about design on linux-kernel | |
If you _really_ feel this strongly about the bug, you could either try to increase the number of hours a day for all of us or you could talk to my boss about hiring me as a consultant to fix the problem for you on an emergency basis :) - Rik van Riel explaining what to do against kernel bugs | |
What the guy was doing was having a bad case of optical rectitus. That would be typical of a "reseller" (AKA Salesman). Most would not even have a CLUE that the cards were based on the tulip chipset / driver. - Michael Warf on linux-kernel | |
It has always been the policy that format conversions go in user space. The kernel is an arbitrator of resources it is not a shit bucket for solving other peoples incompetence. - Alan Cox on linux-kernel | |
> Not that the kernel list is the best place to bring this up, but NVIDIA > would NOT be on that list. They are by far one of the best companies out > there providing support for their cards. I bought my GF2 for exactly that > reason too.... Sure. I spent much happy time telling people to report bugs to nvidia because their closed drivers mean that only nvidia can debug all the crashes people see with them loaded - at least some of which dont occur without the modules - Alan Cox on linux-kernel | |
<phillips> as a perl god, just tell me how to find any string with kernel-doc on it <phillips> I'll trade for some heavyduty vfs consulting one day ;-) - Daniel Phillips on #kernelnewbies | |
Patches benefit all mankind. Products benefit the vendor. - Richard Gooch on linux-kernel | |
Anyone releasing binary only modules does so having made their own appropriate risk assessment and having talked (I hope) to their insurers - Alan Cox on linux-kernel | |
The kernel is intended as the arbiter between userspace and hardware, and userspace and userspace. Format conversion has nothing to do with arbitration. - Jeff Garzik on linux-kernel | |
I also never expected Intel to dispose of themselves in such a cute way. - Rik van Riel on linux-kernel | |
But in my experience you have a better chance of getting a straight answer out of a politician than intels networking folks. Maybe they have reformed - Alan Cox on linux-kernel | |
... and for absolute majority of programmers additional shared objects mean additional fsckup sources. I don't trust them to write correct async code. OK, so I don't trust the majority of programmers to find their dicks if you take their Visual Masturbation Aid++ away, but that's another story - I'm talking about otherwise clued people, not burger-flippers armed with Foo For Complete Dummies in 24 Hours. - Al Viro about multi-threading on linux-kernel | |
> There's not a court in the civilised world that would uphold the GPL in that > scenario. Yes but the concern is the USA 8) - Alan Cox on linux-kernel | |
Drivers are a more complex issue. I'm not opposed to binary only drivers, providing its easy to tell they are there and dump all bug reports about them. Freedom generally includes the right to give up freedom. I'll tell people its a bad idea but once they get caught, well it was their right to do so... - Alan Cox on linux-kernel | |
Basically, I want people to know that when they use binary-only modules, it's THEIR problem. I want people to know that in their bones, and I want it shouted out from the rooftops. I want people to wake up in a cold sweat every once in a while if they use binary-only modules. - Linus Torvalds on linux-kernel | |
Linus, Alan - Please apply the following self-explanatory patch. + /* LynuxWorks are politely reminded that removing copyright + notices is an offence under the Copyright Design and + Patents Act 1988, and under equivalent non-UK law in + accordance with the Berne Convention. */ + printk("Portions (C) 2000, 2001 Red Hat, Inc.\n"); - David Woodhouse on linux-kernel | |
There seems to be a bug in the mail routing again. It may be related to the recent problem with ditto copier history outbreaks on Linux S/390 and the infamous 'pdp-11 memory subsystem' article routing bug that plagued comp.os.minix once. In the meantime can people check that their mailer hasnt spontaneously added linux-kernel to their history articles before posting them ? - Alan Cox about off topic cross posting on lkml | |
Hurd and architecture in one sentence? Uh-oh... - Al Viro on linux-kernel | |
The fact that it takes more code to parse and interpret ACPI than it does to route traffic on the internet backbones should be a hint something is badly wrong either in ACPI the spec, ACPI the implenentation or both. - Alan Cox on linux-kernel | |
> > > > Wait. Don't you mean: Yes. Just ignore me when I show extreme signs of Alzheimers. - Linus Torvalds on linux-kernel | |
Of course, some people consider hidden bugs to _be_ fixed. I don't believe in that particulat philosophy myself. - Linus Torvalds on linux-kernel | |
Let me explain it to you slowly: Disks. Write. One. Write. At. A. Time. - Rik van Riel on linux-kernel | |
Q: I like to dynamically load buggy drivers into the kernel because that is what kernel developers like me do for fun, how can I better avoid data corruption when doing this and using ReiserFS? A: Do sync before insmod. (Alan Cox's good suggestion.) - Hans Reiser on linux-kernel | |
The thing that really pisses me off about ReiserFS from time to time is not the "FS" part... - Henning Schmiedehausen on linux-kernel | |
James Simmons wrote: > Crap can work. Given enough thrust pigs will fly, but it's not necessary a > good idea. [ Alexander Viro on linux-kernel ] Watch the attributions. With sufficient thrust, pigs fly just fine. However, this is not necessarily a good idea. It is hard to be sure where they are going to land, and it could be dangerous sitting under them as they fly overhead. From RFC1925, R Callon, 1996. - Al Viro on linux-kernel | |
Looks nice to me but about the only way you are likely to get Linus to take in kernel debugging patches is to turn them into hex and disguise them as USB firmware ;) - Alan Cox's guide on submitting Linux patches, today: chapter #3, kernel debuggers | |
Linus Torvalds wrote: > Or are they just trying to strongarm the move to the horrid ACPI tables? They are certainly involved in the latter but whether this is related or a seperate evil empire scheme is open to question - Alan Cox on linux-kernel | |
Most EULA's are not legal contracts. In civilised countries the right to disassemble is enshrined in law (ironically it comes in Europe from trying to keep car manufacturers from running monopolistic scams not from the software people doing the same) In the USA its a lot less clear. You can find laws explicitly claiming both, and since US law is primarily about who has loads of money, its a bit irrelevant - Alan Cox explaining EULA's on linux-kernel | |
Alan Cox wrote: > Linus Torvalds wrote: > > And quite frankly, if your disk can push 50MB/s through a 1kB > > non-contiguous filesystem, then my name is Bugs Bunny. > > Hi Bugs 8), previously Frodo Rabbit, .. I think you watch too much kids tv > 8) Three kids will do that to you. Some day, you too will be there. - Linus Torvalds and Alan Cox on linux-kernel | |
When devfs went into the tree, the word was "at least it will make people look at the code". Well, it did. Veni, vidi, vomere. - Al Viro on linux-kernel | |
> valerie kernel: mtrr: your CPUs had inconsistent variable MTRR settings > valerie kernel: mtrr: probably your BIOS does not setup all CPUs It indicates your bios authors can't read standards. Thats a quite normal state of affairs, so common that the kernel cleans up after them - Alan Cox on linux-kernel | |
Remember: the biggest mistake to do is to overdesign. The road to hell is paved with good intentions. - Linus on linux-kernel | |
Also, I've been getting a _lot_ of patches, and if yours didn't show up it's because I got too many. Never fear, there's always tomorrow. Except in this case it's "in a week or two". - Linus Torvalds announcing his holiday on linux-kernel | |
I recall hearing that highly-classified data must be destroyed by physically shredding the medium. Yes, throw your disk drive in the shredder! (Just imagine the class of machinery required to digest an RA81 HDA.) - Mark Wood on linux-kernel | |
> The only idea is that 2.4.x kernel turns off cache (L1 & L2) on > processor (on my cpu). How can I check it? Any ideas? We don't touch the caches like that. First guess is to disable the ACPI support, because we've seen that do a million bogus things - Alan Cox explaining the merits of ACPI on linux-kernel | |
> ... but i could not found any source code or > information in Internet. How strange. The kernel source code is definitely on the internet, and definitely contains drivers that implement internal layering - nrdev, shaper, the sync cards, isdn - Alan Cox on linux-kernel | |
> ... And aren't you one of the Preists of Text in > /proc -- those of the belief in managing everything with 'cat' and 'vi'. No. That would be Al Viro. - Alan Cox on linux-kernel | |
Ricky Beam wrote: > So basically, you had no fucking clue Since you're the expert, why won't we all wait for YOUR patch to fix the problem? ;) - Rik van Riel on linux-kernel | |
Russell King wrote: > I'll look into it, produce a patch, but I'm not a VM hacker. You know what a pte is so you're a VM hacker ;-) - Daniel Phillips on linux-kernel | |
I believe the Committee for the Preservation of Welsh Poetry are pretty settled on the -ac tree. Aren't they doing an audio CD of Alan reciting the TCP/IP stack sources? - Rich Hohensee on linux-kernel | |
That reminds me, I have to add this config entry to kbuild. CONFIG_LLANFAIRPWLLGWYNGYLLGOGERYCHWYRNDROBWLLLLANTYSILIOGOGOGOCH Use Welsh - Keith Owens on linux-kernel | |
> Wouldn't it have made more sense to make the 'len' parameter an unsigned int? Oh yes. And wouldn't it be nicer if the sky was pink, and God came personally down to earth and stopped all wrans and made you king? - Linus Torvalds on linux-kernel? | |
> Sorry, at this point we are not allowed to publish the source code of the > lcs and qeth drivers (due to the use of confidential hardware interface > specifications). We make those modules available only in binary form > on our developerWorks web site. > Gosh. I didn't know you guys were so advanced that you didn't use an electronic hardware interface! Your 'hardware interface specifications' use magnetohydrodynamics, and they are top-secret, right? - Richard B. Johnson on linux-kernel | |
Linus Torvalds wrote: > How the h*ll did you happen to actually notice this? Some combination of blind luck, curiosity, pride, and Obsessive Compulsive Disorder... - John Byrne on linux-kernel | |
You're so full of shit that it's incredible. - Linus Torvalds on linux-kernel | |
Well, I have done sparc assembly in my time (remember Dave Sitsky and I did a port of the kernel to the ultrasparc running in 32-bit mode before you did the sparc64 port) but the stuff you're doing in there isn't just assembly, it's magic assembly. ;) - Paul Mackerras admiring Dave Miller's assembly on linux-kernel | |
> That is reimplementing file system functionality in user space. > I'm in doubts that this is considered good design... Keeping things out of the kernel is good design. Your block indirections are no different to other database formats. Perhaps you think we should have fsql_operation() and libdb in kernel 8) - Alan Cox on linux-kernel | |
Todays reading is from RFC990 in the book of Reynolds & Postel, page number 6 And the IETF spake thusly [...] - Alan Cox on linux-kernel | |
What is it about so many mail system authors and lacking sense of humour. - Alan Cox on linux-kernel | |
Now for the Sacrifices. At this point, I'd like to sacrifice a Red Hat Linux 6.2 CD to Alan Cox. I would also like to sacrifice Minix 1.3(?) installation diskettes to Linus Torvalds. I perform these sacrifices in the hope that enlightenment comes to me. - Nicholas Knight on linux-kernel | |
But hey, at the end of the day, numbers rule. - Linus Torvalds on linux-kernel | |
/* * Check for clue free BIOS implementations who use * the following QA technique * * [ Write BIOS Code ]<------ * | ^ * < Does it Compile >----N-- * |Y ^ * < Does it Boot Win98 >-N-- * |Y * [Ship It] * */ - comment from arch/i386/kernel/dmi_scan.c | |
Anyway, Zen And Art Of Feeding Patches Into Tree is a topic for a different thread... - Al Viro on linux-kernel | |
Eric Biederman wrote: > That added to the fact that last time someone ran the numbers linux > was considerably faster than the BSD for mm type operations when not > swapping. And this is the common case. "Linux VM works wonderfully when nobody is using it" - Alan Cox on linux-kernel | |
As I'm sure you're all aware, being experts in userland programming, that the above obviously cannot work and is totally bogus. - Russell King on linux-kernel | |
I don't suffer from stallmanellosis - Al Viro on linux-kernel | |
... mindreading equipment is currently classified CIA property at best (hello echelon!) - Alan Cox on linux-kernel | |
The kernel is not there to cover up for usermode programmers inability to get things right. It has enough to do covering up for the hardware folk - Alan Cox on linux-kernel | |
> If you took my patch for it, PLEASE don't send it for inclusion; it's an > evil hack and no longer needed when Intel fixes the bug in their 440GX bios. "when" is not a word I find useful about most bios bugs. Try "if" or "less likely that being hit on the head by an asteroid" - Alan Cox on linux-kernel | |
With the current lunatic US congress proposals on security, crypto and building big brother into all PC's I'd say allowing non GPL security modules is positively dangerous to the well being of non US citizens - Alan Cox on linux-kernel | |
> Yes *please*! Finally we could introduce proper support for 64-bit > inode numbers too! Right. As soon as userland is audited for places where it uses int for storing inode numbers - just a couple of months after MS fixes all security holes in their software. By then we'll need 128bit time_t, though... - Al Viro on linux-kernel | |
Catastrophic failure of the IDE cable???. What are you doing to the poor thing, jumping on it? - Beau Kuiper on linux-kernel | |
> Can you explain this behaviour? Yes -- Alan [Oh wait you want to know why...] - Alan Cox on linux-kernel | |
PnPBIOS is a PC specific affliction. Other platforms have more elegantly designed but even buggier solutions - Alan Cox on linux-kernel | |
objdump -h `modprobe -l` | sed -ne '/__ksym/h;$b1;\:^/:!d;:1;x;s/:.*//p;' Gotta love those sed hieroglyphics :-) - Keith Owens on linux-kernel | |
I actually use the trees I release and I want to keep my machines working - Alan Cox recommending his -ac trees on linux-kernel | |
Now, somebody who _isn't_ stupid (and that, of course, is me), immediately goes "well, _duh_, why don't you speed up read() instead?". - Linus Torvalds on linux-kernel | |
I guess thinking about the implications will come when the Hurd people seriously start porting their beast to other microkernels, say L4 ;) This should be a spectacle worth watching (from a safe distance). - Rik van Riel on linux-kernel | |
Aren't we lucky our documentation is so sparse noone can accuse us of being inconsistent? 8) - Rusty Russell on linux-kernel | |
I would suggest re-naming "rmbdd()". I _assume_ that "dd" stands for "data dependent", but quite frankly, "rmbdd" looks like the standard IBM "we lost every vowel ever invented" kind of assembly lanaguage to me. I'm sure that having programmed PPC assembly language, you find it very natural (IBM motto: "We found five vowels hiding in a corner, and we used them _all_ for the 'eieio' instruction so that we wouldn't have to use them anywhere else"). - Linus Torvalds on linux-kernel | |
(IBM motto: "We found five vowels hiding in a corner, and we used them _all_ for the 'eieio' instruction so that we wouldn't have to use them anywhere else"). [...] (IBM motto: "If you can't read our assembly language, you must be borderline dyslexic, and we don't want you to mess with it anyway"). [...] (IBM motto: "TEN vowels? Don't you know vowels are scrd?") - Linus Torvalds on linux-kernel | |
In the same world where Vomit-Making System is elegant, SGI "designs" are and NT is The Wave Of Future(tm). Pardon me, but I'll stay in our universe and away from the drugs of such power. - Al Viro on linux-kernel | |
What would you expect to gain from XIP besides being buzzword compliant? - Erik Mouw on linux-arm-kernel | |
> I got a kernel crash when dial up. But I am using > 2.4.0-rmk1 and pppd-2.4.1. Is there any known ppp problem > in that release? Will it help if I upgrade my kernel? Who knows, we're now many versions ahead, many bugs have been fixed, and a lot of work has been done. - Russell King on linux-arm-kernel | |
> In short, now you need filesystem versioning at a per-page level etc. *ding* *ding* *ding* we have a near winner. Remember, folks, Hurd had been started by people who not only don't understand UNIX, but detest it. ITS/TWENEX refugees. And semantics in question comes from there - they had "open and make sure that anyone who tries to modify will get a new version, leaving one we'd opened unchanged". - Al Viro on linux-kernel | |
HP LaserJetIII wrote: > How to turn off faucet? > Now that's a good one! Somebody's mucking with my print-server. Sorry. I'm gonna get my gun.... - Richard Johnson on linux-kernel | |
Carrots work on rabbits, they don't work on hungry weasels. - Alan Cox on linux-kernel | |
:) Even an (ex)girlfriend of mine said that Linux is much better than Windows, because of the messages on boot ("superb cyber feeling a'la Matrix :)"). - Gábor Lénárt on linux-kernel | |
Oh, come on. Every government is right on some issues. Proof: For every government X there is at least one government Y such that X would claim that Y is a bunch of corrupt assholes. Since every government is a bunch of corrupt assholes, every government is right at least in one of its claims. - Al Viro discussing politics on linux-kernel | |
But I do know, that an Alan at home, co-working with his under-ground cluster of gnomes, does a hell-of-a-lot more good for free software than an Alan in a US-prison as yet another victim of "justice". - David Weinehall discussing the DMCA/SSSCA on linux-kernel | |
Please use an explicit test - I know gcc suggest just an extra set of parenthesis, but I'm personally convinced that is just because some gcc people have been damaged by too much LISP. - Linus Torvalds discussing gcc requirements on linux-kernel | |
If Nvidia would like to pay me as much as Microsoft is paid for driver certification then I might be able to find the time - Alan Cox on linux-kernel | |
Chris Rumpf wrote: > I would like to join this mailing list. you want all of us to give you a call saying you're welcome ?? - elko@home.nl on linux-kernel | |
Dave I can produce equivalently valid microbenchmarks showing Linux works much better with the scheduler disabled. They are worth about as much as your benchmarks for that optimisation and they likewise ignore a slightly important object known as "the big picture" - Alan Cox on linux-kernel | |
Numbers talk, bullshit walks. - Dave Miller on linux-kernel | |
Interface definitions tend to be treated a little differently to "code". But as I keep trying to beat into people - if you are going to mix GPL and non GPL code see a lawyer - thats what they are there for - Alan Cox on linux-kernel | |
"scanf is tough" --- programmer Barbie... - Alexander Viro on linux-kernel | |
Come on Al, if you have real arguments let hear them, if you want to insult people you gotta do better than that above. :) - Jakob Østergaard poking Alexander Viro on linux-kernel | |
..... using XML would just be shooting birds with tactical nukes. E.g. lots of fun, but a little expensive and not really necessary. - Jakob Østergaard about using XML in /proc file on linux-kernel | |
On Mon, 5 Nov 2001, Martin Dalecki wrote: > Every BASTARD out there telling the world, that parsing ASCII formatted > files What was your username, again? - Alexander Viro in BOFH mode on linux-kernel | |
So the current heuristic provably sucks. We have cold hard numbers, and quite frankly, Al, there is very very little point in arguing against numbers. It's silly. "Gimme an S, gimme a U, gimme a C, gimme a K - S-U-C-K". The current one sucks. - Linus Torvalds on linux-kernel | |
Well we could simplify it further by putting all configuration options under a single menu called "things". - Alan Cox on linux-kernel | |
From: Alan Cox <alan@lxorguk.ukuu.org.uk> Subject: Re: Yet another design for /proc. Or actually /kernel. > Here's my go at a new design for /proc. I designed it from a userland > point of view and tried not to drown myself into details. Did you have to change the subject line. It makes it harder to kill file when people keep doing that | |
> There is an easy way for you, or even better, Linus to stop these discussions: > Just say, in unambigous words, what kind of patch you would accept, if any. .procmailrc one would do nicely. - Al Viro on linux-kernel | |
> ScanMail for Microsoft Exchange has detected virus-infected attachment(s). > Warning to sender. ScanMail detected a virus in an email attachment you sent. You are an idiot! You have deleted a correctly-written important shell-script. You, again, are an IDIOT, IDIOT, IDIOT, IDIOT, creep. - Richard B. Johnson on linux-kernel | |
Didn't you hear? I think Linus broke the news awhile back: Alan has the uncanny ability to fork() himself infinitely many times. And he has no resource contention, so he scales O(1). - Robert Love on linux-kernel | |
> ... What will be next, maybe you disable to run non GPL > executables under linux ? Actually no. We are researching how to stop trolls posting to the kernel list as our main AI project. - Alan Cox on linux-kernel | |
Tim Schmielau wrote: > the appended patch enables 32 bit linux boxes to display more than > 497.1 days of uptime. No user land application changes are needed. Thank you for doing this labor of love - I will let you know how it goes sometime after March 23, 2003 - - J Sloan on linux-kernel | |
Alexander Viro wrote: > You mean that you are unable to read any of the core kernel source? > That would explain a lot... Were you born rude, or did you have to practice it? - Richard Gooch on linux-kernel | |
Having your own personal custom language dialect might be tempting but it is normally something only the lisp community do. - Alan Cox on the linux-kernel mailing list | |
I have a better idea: force CONFIG_DEBUG_* if CONFIG_DEVFS_FS had been set _and_ taint the kernel with new flag - Known_Crap - Al Viro on irc | |
indent does _not_ solve the problem of: * buggers who introduce wrappers for standard kernel stuff - like, say it, typedef int Int32; and sprinkle their crap with per-architecture ifdefs. - Alexander Viro on coding style | |
Alexander Viro wrote: > Al, -><- close to setting up a Linux Kernel Hall of Shame - one with names of > wankers (both individual and coprorat ones) responsible, their code and > commentary on said code... Please, please, please, I'm begging you, please do this. It's the only way people learn quickly. Being nice is great, but nothing works faster than a cold shower of public humiliation :-) - Larry McVoy on linux-kernel | |
We need to teach Linus about "taste" in drivers. His core code taste is impeccable, but I'm not fond of his driver taste ;) - Alan Cox on linux-kernel | |
Sorry about off-topic. I thought I was posting to Usenet. - William Park on linux-kernel | |
Davide Libenzi wrote: > It's not easy to get this right anyway. Balancing the pull and push mechanisms in the scheduler while trying to predict the future? "Not easy" is an excellent description. - Rusty Russell on linux-kernel | |
Christoph, please remember that irony is not available between the Canadian and Mexican border.... you are confusing them again 8) - Alan Cox on linux-kernel | |
Daniel Phillips wrote: > Hi Dana, > > Are you still interested in signing up for a kernel project? I've got a good > one I think would be perfect for you. Hey Dana, I have a long list of projects you can work on, too. Let me know. Jeff ;-) - Jeff Garzik on linux-kernel | |
There is a bog-standard way to combine several files in one - cpio. Or tar. No need to bring Apple Shit-For-Design(tm)(r) when standard tools are quite enough. - Alexander Viro on linux-kernel | |
Where are the negative comments from Al? (Al _always_ has negative comments and suggestions for improvements, don't try to say that he also liked it unconditionally ;) - Linus Torvalds about Alexander Viro on linux-kernel | |
There is a word for that and that word is "crap". - Alexander Viro on linux-kernel | |
... and I'm quite sure that EMACS could do it easily. Let's not talk about GNU bloatware, OK? - Alexander Viro on linux-kernel | |
<Flood> can I write a unix-like kernel in perl? | |
<toor> netgod: what do you have in your kernel??? The compiled source for driving a space shuttle??? <Spoo> time to make a zip drive your floppy drive then. if the kernel doesn fit on that, the kernel is an AI | |
<Chalky> gcc is the best compressor ever ported to linux. it can turn 12MB of kernel source (and that's .debbed) into a 500k kernel | |
<knghtbrd> Solver_: add users who should be messing with sound to group audio.. Make sure the devices are all group audio (ls -l /dev/dsp will give you the fastest indication if it's probably set right) and build a kernel with sound support for your card <knghtbrd> OR optionally install alsa source and build modules for that with make-kpkg <knghtbrd> OR (not recommended) get and install evil OSS/Linux evil non-free evil binary only evil drivers---but those are evil. And did I mention that it's not recommended? | |
<Knghtbrd> JHM: I'm not putting quake in the kernel source <Knghtbrd> but we should put quake in the boot floppies to one-up Caldera's tetris game.. ;> | |
<darkangel> I generally don't use anything that has "experimental" and "warning" pasted all over it <darkangel> no, I'm not that dumb... hehe <Knghtbrd> ... * darkangel considers downloading the latest unstable kernel | |
Feb 5 13:27:01 trinity lp0 on fire -- the Linux kernel, alerting me that there was some unknown problem with my printer (ie, it was out of ink) | |
lp1 on fire -- One of the more obfuscated kernel messages | |
/* * Oops. The kernel tried to access some bad page. We'll have to * terminate things with extreme prejudice. */ die_if_kernel("Oops", regs, error_code); -- From linux/arch/i386/mm/fault.c | |
There are two types of Linux developers - those who can spell, and those who can't. There is a constant pitched battle between the two. -- From one of the post-1.1.54 kernel update messages posted to c.o.l.a | |
...you might as well skip the Xmas celebration completely, and instead sit in front of your linux computer playing with the all-new-and-improved linux kernel version. -- Linus Torvalds | |
I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design :-) -- Andrew Tanenbaum to Linus Torvalds | |
Dijkstra probably hates me. -- Linus Torvalds, in kernel/sched.c | |
Never make any mistaeks. -- Anonymous, in a mail discussion about to a kernel bug report | |
+#if defined(__alpha__) && defined(CONFIG_PCI) + /* + * The meaning of life, the universe, and everything. Plus + * this makes the year come out right. + */ + year -= 42; +#endif -- From the patch for 1.3.2: (kernel/time.c), submitted by Marcus Meissner | |
As usual, this being a 1.3.x release, I haven't even compiled this kernel yet. So if it works, you should be doubly impressed. -- Linus Torvalds, announcing kernel 1.3.3 | |
People disagree with me. I just ignore them. -- Linus Torvalds, regarding the use of C++ for the Linux kernel | |
It's a bird.. It's a plane.. No, it's KernelMan, faster than a speeding bullet, to your rescue. Doing new kernel versions in under 5 seconds flat.. -- Linus, in the announcement for 1.3.27 | |
Eh, that's it, I guess. No 300 million dollar unveiling event for this kernel, I'm afraid, but you're still supposed to think of this as the "happening of the century" (at least until the next kernel comes along). -- Linus, in the announcement for 1.3.27 | |
Oh, and this is another kernel in that great and venerable "BugFree(tm)" series of kernels. So be not afraid of bugs, but go out in the streets and deliver this message of joy to the masses. -- Linus, in the announcement for 1.3.27 | |
Keep me informed on the behaviour of this kernel.. As the "BugFree(tm)" series didn't turn out too well, I'm starting a new series called the "ItWorksForMe(tm)" series, of which this new kernel is yet another shining example. -- Linus, in the announcement for 1.3.29 | |
panic("Foooooooood fight!"); -- In the kernel source aha1542.c, after detecting a bad segment list | |
Eh, that's it, I guess. No 300 million dollar unveiling event for this kernel, I'm afraid, but you're still supposed to think of this as the "happening of the century" (at least until the next kernel comes along). Oh, and this is another kernel in that great and venerable "BugFree(tm)" series of kernels. So be not afraid of bugs, but go out in the streets and deliver this message of joy to the masses. -- Linus Torvalds, on releasing 1.3.27 | |
Ok, I'm just uploading the new version of the kernel, v1.3.33, also known as "the buggiest kernel ever". -- Linus Torvalds | |
I forgot to mention an important fact in the 1.3.67 announcement. In order to get a fully working kernel, you have to follow the steps below: - Walk around your computer widdershins 3 times, chanting "Linus is overworked, and he makes lousy patches, but we love him anyway". Get your spuouse to do this too for extra effect. Children are optional. - Apply the patch included in this mail - Call your system "Super-67", and don't forget to unapply the patch before you later applying the official 1.3.68 patch. - reboot -- Linus Torvalds, announcing another kernel patch | |
We apologize for the inconvenience, but we'd still like yout to test out this kernel. -- Linus Torvalds, announcing another kernel patch | |
The new Linux anthem will be "He's an idiot, but he's ok", as performed by Monthy Python. You'd better start practicing. -- Linus Torvalds, announcing another kernel patch | |
Excusing bad programming is a shooting offence, no matter _what_ the circumstances. -- Linus Torvalds, to the linux-kernel list | |
> I get the following error messages at bootup, could anyone tell me > what they mean? > fcntl_setlk() called by process 51 (lpd) with broken flock() emulation They mean that you have not read the documentation when upgrading the kernel. -- seen on c.o.l.misc | |
Old MacLinus had a stack/l-i-n-u-x/and on this stack he had a trace/l-i-n-u-x with an Oops-Oops here and an Oops-Oops there here an Oops, there an Oops, everywhere an Oops-Oops. -- tjimenez@site.gmu.edu, linux.dev.kernel | |
> NE-2000 clone. Pentium optimizing gcc (pentium gcc pl8 I think). ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Build a kernel with the proper gcc. Reports with a non standard compiler are useless. -- Alan Cox | |
> Yeah, Linus is in the US. > > His source trees are in Finland. OK, someone give him access -fast- ...... ;-) -- babydr@nwrain.net, because of problems with the kernel | |
> What is the status of Linux' Unicode implementation. Will Linux > be prepared for the first contact? We have full klingon console support just in case -- Alan Cox on linux-kernel | |
AP/STT. Helsinki, Dec 5th, 6:22 AM. For immediate release. In order to allay fears about the continuity of the Linux project, Linus Torvalds together with his manager Tove Monni have released "Linus v2.0", affectionately known as "Kernel Hacker - The Next Generation". Linux stock prices on Wall Street rose sharply after the announcement; as one well-known analyst who wishes to remain anonymous says - "It shows a long-term commitment, and while we expect a short-term decrease in productivity, we feel that this solidifies the development in the long run". Other analysts downplay the importance of the event, and claim that just about anybody could have done it. "I'm glad somebody finally told them about the birds and the bees" one sceptic comments cryptically. But even the skeptics agree that it is an interesting turn of events. Others bring up other issues with the new version - "I'm especially intrigued by the fact that the new version is female, and look forward to seeing what the impact of that will be on future development. Will "Red Hat Linux" change to "Pink Hat Linux", for example?" -- Linus Torvalds announcing that he became father of a girl | |
This is a scsi driver, scraes the shit out of me, therefore I tapdanced and wrote a unix clone around it (C) by linus -- Somewhere in the kernel tree | |
Yes I have a Machintosh, please don't scream at me. -- Larry Blumette on linux-kernel | |
i dont even know if it makes sense at all :) This is an experimental patch for an experimental kernel :)) -- Ingo Molnar on linux-kernel | |
People are going to scream bloody murder about that. -- Seen on linux-kernel | |
> Alan Cox wrote: [..] No I didnt. Someone else wrote that. Please keep attributions straight. -- From linux-kernel | |
/* * Please skip to the bottom of this file if you ate lunch recently * -- Alan */ -- from Linux kernel pre-2.1.91-1 | |
#ifdef __SMP__ #error "Me no hablo Alpha SMP" #else #define irq_enter(cpu, irq) (++local_irq_count[cpu]) #define irq_exit(cpu, irq) (--local_irq_count[cpu]) #endif -- from kernel 2.1.90, arch/alpha/kernel/irc.c | |
Various documentation updates and bugfixes (the best way to know that a stable kernel is approaching is to notice that somebody starts to spellcheck the kernel - it has so far never failed) -- Linus Torvalds in the annoucement for pre-2.1.99-3 | |
Alex Buell: Or how about a Penguin logo painted in really really trippy colours, and emblazoned with the word LSD. :o) Geert Uytterhoeven: We already had that one, but unfortunately Russell King fixed that nasty palette bug in drivers/video/fbcon.c :-) -- linux-kernel | |
I'm telling you that the kernel is stable not because it's a kernel, but because I refuse to listen to arguments like this. -- Linus Torvalds | |
Someone on IRC was very sad about the uptime of his machine wrapping from 497 days to 0. -- linux-kernel |