Linux 2.6.17 Released
diegocgteleline.es writes "After almost three months, Linux 2.6.17 has been released. The changes include support for Sun Niagara CPUs, a new I/O mechanism called 'splice' which can improve the performance greatly for some applications, a scheduler domain optimized for multicore machines, driver for the widely used broadcom 43xx wifi chip (Apple's Airport Extreme and such), iptables support for the H.323 protocol, CCID2 support for DCCP, softmac layer for the wireless stack, block queue IO tracing, and many other changes listed at the changelog"
But does it run linux ???
I have this now installed in my dual core AMD and the difference is noticable. X is noticable faster, as is my video editing stuff. Good work guys!
Humor from a Genetically Molested Mind
is this for computers?
Comment removed based on user account deletion
Final Cut Pro on OS X is my guess, at least if he's doing anything new and interesting. It's widely known that Windows- and Linux-based nonlinear editing tools are designed for accountants and squares.
"Final Cut Pro on OS X is my guess"
uh... How on earth would a linux kernel upgrade improve OS X performance?
I'm still pretty new to the Linux scene (So far I've done a FreeBSD, Ubuntu and Fedora Core 4 installation.), but I do have a question.
Why are the network drivers part of the kernel? It seems like this would make it more difficult to adopt newer hardware types. Also, since most computers have 1-2 NICs at the most, wouldn't that clog up the kernel with tons of drivers for hardware you'll never use?
It's good to know that even in this day and age of faster and faster computers there are still people who care about speed and efficiency instead of simply waiting for hardware to solve their problems for them. I do have one tiny complaint though, and it is that some of the performance gains are only possible by using new system calls. This is bad for three reasons:
1- More work for developers, some of whom may never learn about these faster calls.
2- Old applications can't benefit
3- Applications that wish to be backwards compatible can't benefit
Obviously though it is necessary to write new functions on occassion; for example when the new function is worse than the old function is under some circumstances. It may be that all the new functionality is of this type, but I don't have enough information to know for sure.
Philosophy.
It would greatly improve performance (especially for a server) if you could get all the propriety OSX stuff to run on top of it.
"My computer sucks and I don't know how to fix it so let's redirect everyone's look somewhere else besides me." or maybe it is just, "Look at me, look at me!"... either way, you are pathetic... if it were not for the guys that continuously hack the code for this OS then we wouldn't continue to have this excellent OS, we'd all be M$ pawns. BTW, Mac OS X is a Unix-based OS so it really shows how well you know what you're doing. :-/
Great job Kernel hackers, the work is appreciated here, TY!
Get your FRAG on!
Changelog
Lone Gunmen crew.
Im guessing some kid from Neowin trying to play with the grown ups. Certainly reads a lot like the comments over there. Single line comments of 'Interesting..', or 'This sounds good, what is it?' etc.. dumbfucks.
I've been hearing lately that there's some interest in advocating usage of open source and Linux to women. GNOME's encouragement for women coders, the Debian Women group and the currently proposed Gentoo Women groups are all a step in the right direction, but I wonder if there isn't a bigger issue to be dealt with.
For example, much of the computer wallpaper available out there contains blatantly sexist themes. Sadly, in many forums users choose avatars or use language that may make members of the fairer sex uncomfortable at best, and at worst drive them away to more professional and neutral platforms.
I can't help but wonder if the community would benefit more from passively discouraging these sort of things (by raising awareness of this issue and rejecting potentially divisive content) than it would by driving women out of the mainstream open source community into specially-marked pockets of the Internet. At least the issue is being discussed, which is certainly progress, but it will take much more time and effort to truly address the problem.
Some stuff I found interesting on the human-friendly changelog.
/proc file /proc/self/mountstats, where mounted file systems can export information (configuration options, performance counters, and so on)
Block queue IO tracing support (blktrace). This allows users to see any traffic happening on a block device queue. In other words, you can get very detailed stadistics of what your disks are doing. User space support tools available in: git://brick.kernel.dk/data/git/blktrace.git
New
Introduce the splice(), tee() and vmsplice() system calls, a new I/O method.
The idea behind splice is the availability of a in-kernel buffer that the user has control over, where "splice()" moves data to/from the buffer from/to an arbitrary file descriptor, while "tee()" copies the data in one buffer to another, ie: it "duplicates" it. The in-buffer however is implemented as a set of reference-counted pointers which the kernel copies around without actually copying the data. So while tee() "duplicates" the in-kernel buffer, in practice it doesn't copy the data but increments the reference pointers, avoiding extra copies of the data. In the same way, splice() can move data from one end to another, but instead of bringing the data from the source to the process' memory and sending back to the destination it just moves it avoiding the extra copy. This new scheme can be used anywhere where a process needs to send something from one end to another, but it doesn't need to touch or even look at the data, just forward it: Avoiding extra copies of data means you don't waste time copying data around (huge performance improvement). For example, you could forward data that comes from a MPEG-4 hardware encoder, and tee() it to duplicate the stream, and write one of the streams to disk, and the other one to a socket for a real-time network broadcast. Again, all without actually physically copying it around in memory.
factor 966971: 966971
Transcode maybe? Shrug.
A hell of a lot of this stuff seems to me to be the sort of code that should be going into the 2.7 stream, not 2.6. The earliest days of Linux had revisions X.Y.Z. If Y was even, it was a "stable" branch, and could generally be considered safe for production work. If Y was odd, it was a "development" branch, and could break things badly.
...
This was a major boon for Linux: if you needed the bleeding edge, you could get it, whilst acknowledging the risks in doing so. If you needed something stable, again, you could get it. Now? It seems that the supposedly stable kernel is right out there on the bleeding edge
While the "who cares about software efficiency, the hw is getting faster" attitude might be OK for desktop PCs, it does not apply to handheld/mobile devices (which make up a huge, and ever growing, % of all Linux devices). Being able to use a slower CPU (or use a fast one very efficiently) makes for reduced power consumption == smaller devices == longer battery life. Nobody wants a cell phone with a 2 pound battery that only runs for 1 day.
Engineering is the art of compromise.
wow you have nothing better to do with your life......
me and jesus pity you..
*Jesus and I* pity your grammar. ;-)
the new kernel and everything feels much snappier. No spinning wheels of doom to be seen. Thank you iLinus.
Like using MOL (Mac-On-Linux)?
This is the essence of the Microkernel debate. http://en.wikipedia.org/wiki/Microkernel/ The truth is that the Microkernel model probably is a better design, but in terms of when the Linux kernel was starting out - its implementation simply wasn't pratical. It didn't help that the people who thought they knew how to build a better kernel decided to try and intellectually brow-beat Linus into doing it instead of implementing it themselves and putting it under the GPL. This led to a lot of bitterness and resentment between the two camps. The HURD http://en.wikipedia.org/wiki/Hurd project is a GPL microkernel project, but it simply wasn't managed as well as Linus managed Linux.
I think over time, things eventually will move to a microkernel model even though there are other ways to emulate some of their security and flexability benefits - like xen http://en.wikipedia.org/wiki/Xen
1, there exists no protocol called h.323 There exists a h.323 standard that references protocols such as h.225 h.245 etc. but there is no h.323 protocol.
2, even more unlikely for h.323 support is that since all the important parts of h.323 such as h.225 and h.245 are all ASN.1 PER encoded.
Are they going to add a decoder for aligned-PER inside the kernel? yeah likely.
Whatever thay have added it is not support for h.323. Maybe they have added support for RTP?
I settled on the ASUS A8V-MX as a nice inexpensive mobo for my home server.
In it I put a SATA disk. Linux would not see the disk at all, since this mobo uses a newer VIA chipset.
There is a patch for the VIA chipset in question (the forum on forums.viaarena.com has so many pages on that topic).
It was easier for me to exchange the motherboard with an ASUS A8V which works flawlessly, but require an add on video card (irrelevant for a server), 2 less SATA connectors, and a Gigabit ethernet.
Had to pay more for this one, but easier than putting in an IDE disk to build the kernel on, and then boot the SATA drive.
The patch will make it by 2.6.18.
2bits.com, Inc: Drupal, WordPress, and LAMP performance tuning.
I downloaded this kernel earlier in the day, and after having gone through the apparent changes, it seems like I cannot find the driver for my webcam. This webcam uses the ov511 driver - does anyone know if it was moved somewhere? In 2.6.16 (.11 is the last patch I have) it was in Device Drivers -> USB support -> USB OV511 Camera support. I'm reluctant to upgrade if this driver isn't in there - anyone have any idea where it might have gone?
Woohoo, Broadcom 4300 drivers! I hope they work. ...I wish this had been brought to my attention before 1 A.M.
/^([Ss]ame [Bb]at (time, |channel.)){2}$/
Many a linux distribution I've used (most noticeably Debian) applies the "shotgun" approach to module-loading because the hardware detection and hotplug methods are so convoluted and undependable. Kind of defeats the purpose of loadable modules if the distribution simply loads everything under the sun to see what sticks.
Worse, many modules aren't smart enough to determine "hey, I'm a driver for [some non-removable component]. If I can't find my hardware, maybe I should print an error to ksyslogd and unload myself."
Please help metamoderate.
It seems you can crash the box by hitting a race condition in the quota code. You get a "kernel bug in dquot.c" and the machine goes down - hard. One of the changelog entries seems to address this. The question is: will this get backported into the distro kernels? Red Hat, help!
Dude, Linux makes everything better!
Insightful? How about Kino or Cinelerra or Lives or Mainactor?
Wow. Not only have you probabl not read the article, but you also have not read the comments at all before commenting?
:)
Look right at the top... very first comment
Sounds good -- how much does it cost?
Sincerely,
The New Guy
Firewire still sux on linux.
When will it work?
2.6.16! You're crazy. I'm still holding back on 2.4.10 until the dust settles.
Laptops these days usually have two types of network interfaces - one wired and one wireless. Occasionally you'll have different types of wireless cards to plug in, e.g. an 802.11a vs. .11g or something.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
Ever heard of a little program called Avid?
2.4.10... ahh, that brings back memories... that one rocked!
The revolution will not be televised... but it will have a page on Wikipedia
The "splice" system call seems to be an answer to one of Microsoft's bad ideas - serving web pages from the kernel. At one point, Microsoft was claiming that an "enterprise operating system" had to be able to do that. So now Linux has a comparable "zero copy" facility.
"Zero copy" tends to be overrated. It makes some benchmarks look good, but it's only useful if your system is mostly doing very dumb I/O bound stuff. In environments where web pages have to be ground through some engine like PHP before they go out, it won't help much.
The usual effect of adding "zero copy" to something is that the performance goes up a little, the complexity goes up a lot, and the number of crashes increases.
Interesting comment. I hope you don't reproduce.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Am I missing something here? So are the mentioned changes part of a release-candidate (unstable is at RC-2) or am I missing something?
This is really just a way for app code to manipulate data without needing to have it copied or memory-mapped.
Linus refused the FreeBSD-style zero-copy because it is often a lose on SMP and with modern hardware. Page table and TLB updates have huge costs on modern hardware.
If you do like the Microsoft way, use Red Hat's kernel. The in-kernel server works very well.
A better NTFS write suppport will be greatly appreciated...
I read that as ip conntracking to allow videoconferencing devices that follow the h.323 standard to be natted.
:)
obtw: your pedant bit is apparently stuck high. just a fyi -- didn't know if you realized it.
OK, so I use Linux on a PC desktop but I don't actually run it on my Mac. That said, I'm glad support for AirPort Extreme has finally come. It has long been impractical to run Linux on Mac laptops without an extra wireless USB dongle for 802.11 due to the lack of driver for that Broadcom chipset. This update is a huge deal for anyone interested in running Linux on a Mac made in the last few years.
So... Avid on OS X? What's your point?
Mm....wonder if this would work on my dual-CPU Opteron 248 (Running Slamd64).
I'm currently using MainActor 5.5 (for linux).
Move on up to 2.4.10 now! 2.4.9 had serious problems. Journaled filesystems rock; especially if you ever have the misfortune to need to reboot. And 2.4.9 supports only resierFS and it has giant data-losing bugs in the 2.4.9 integration. Reiser works great in 2.4.10. 2.6 adds XFS and JFS, too.
The Penny Arcade guys have a different idea.
"I read that as ip conntracking to allow videoconferencing devices that follow the h.323 standard to be natted."
Still pretty unlikely. The only thing that differs between say H.323 and SIP initiated voip or videoconferencing or the others is how the signalling works.
After all signalling is done, the actual voice or video is just normal standard RTP traffic anyway.
H.323 differs from SIP in that the signalling is performed through two main protocols h.225 and h.245 which are both encoded using asn1 aligned-PER. This is a really compact encoding and it does require a massive amount of code in order to implement decoders for. I know because I have written aligned-PER decoders. We are talking about many thousands on lines of code just to unmarshall the packets.
SIP on the other hand is just implemented as additional methods for HTTP and is encoded in simple ascii text. A SIP decoder can be written in 100 lines or less and is trivial.
Why is signalling important? Signalling is where tou actually handshake end to end which ports to use for the RTP session. A h.323 connection tracking module for h.323 would therefore require unmarshalling of h.225 and h.245 something i think would be very very very unlikely to include inside the kernel.
For the other responder to my initial post. I have taken your offer into consideration but have decided to decline.
The above comment has been marked WORKSFORME, and is now closed.
-:sigma.SB
WARN
THERE IS ANOTHER SYSTEM
The thing is, there aren't too many people who would consider the performance trade off worth it. Spin is written in Modula-3 and goes under the idea that you can have compile-time memory checking, among other things, to certify that the code is complete & correct without having to do dynamic analysis.
How many programmers know Modula-3? How many commercial companies are going to be willing to back Modula-3 because of this? How many hobbyists can contribute?
There are, essentially, 3 operating system groups: The Windows family (written in C/C++), the Unix family (written in C, although members like MacOS X use C++ for kernel extensions), and everybody else. No one really cares about the final group, but it includes a lot of non-C kernels and libraries. I've generalized the everybody else because they're a fraction of a percent of OSes running on computers everywhere.
NASA would only use OSes written in ADA for reasons of completeness and correctness, for example, but you won't find that on anyone's desktop.
--
Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
I think they've added the driver to support the IR infrared port on IBM (Lenovo) thinkpads, at last!
Unlikely or not, that's what it appears to be. h.323 conntrack nat helper
This patch (or module, actually) comes with an H.323 decoding library that is based on H.225 version 4, H.235 version 2 and H.245 version 7. It is extremely optimized for Linux kernel and decodes only the absolutely necessary objects in a signal. ... The total size of code plus data is less than 20 KB.
Doesn't look like a gatekeeper or anything, that looks like an honest-to god ipconntrack nat implementation.
For the other responder to my initial post. I have taken your offer into consideration but have decided to decline.
lol.
Gimp - frame by frame editing!
"After only 3 months how can so much software be reliably tested?"
Which software exactly has only been tested for three months?
"I thought there was a bunch of static flying around about version 2.5 of the kernel"
The 2.5 kernel was a developers playground, experimentation etc, not meant to be a stable can-run-life-support OS. A place for the open exchange of ideas, that's all.
"If you build software on a broken foundation you will only get broken software"
Well what we're talking about here is people improving the quality and efficiency of the foundation, and releasing their work. This is a Good Thing(tm).
The revolution will not be televised... but it will have a page on Wikipedia
I've been doing video editing with Avidemux. It's a nice little program for Windows, OSX, and Linux.
Request a Linux Shockwave player here: http://www.macromedia.com/support/email/wishform/
Nothing personal, I mean, unless you share the sentiments expressed by the original poster. It sounded like he could use an ass-ramming more than anyone else I know.
And now, a PSA from David Lynch.
I'm somewhat shocked that nobody else has pointed out the new Broadcom 43xx/Airport Extreme support. That's the one thing that grabbed my attention in the whole paragraph. Not having support for Apple's built-in wireless hardware has been a showstopper for a lot of people to even consider trying out Linux on a Mac, especially the portables. This driver will open up several million possible new computers for Linux to be installed on, since at this point the wireless hardware was about the last incompatible piece of hardware on the Mac side. This is a very big deal for anyone with Mac hardware or anyone planning to buy a Mac, and for all the geeks who are already running Linux on their Mac.
Very cool.
Hoping for some suggestions for a laptop. I'm wanting to buy at 64 bit something, with nvidia (so graphics have a chance to work).
e tails.aspx/xps_m1710?c=ca&l=en&s=dhs&cs=CADHS1
I'm willing to pay for a good machine, and I'm currently thinking of the http://www1.ca.dell.com/content/products/productd
If anyone has had experiences using linux on this, or on another similar beasty I'd like to know about it.
FreeBSD's driver support has been perfect for me, and nowhere near as painfully inadequate as that of Linux. A working OSS implementation comes in handy too.
By summer it was all gone...now shesmovedon. --
For kernel operations, you want everything pretty efficient. You want it as fast as possible and you don't want a lot of extra code hanging around. Unfortunately, the higher level a language you use, the more inefficency there is. For most programs it doesn't matter. They are either not the sort of thing that needs speed (like a word processor) or one where you can optimize the small part of the code that takes most of the time (like a game). However the kernel is a little different. Everything in there is time critical essentially.
C is the best compramise. While assembly might give you the theoritical best code, it'll big a giant mess to try and totally unmaintainable. Might actually be slower and larger for it. C is pretty good because it's easy enough to generate deceant code in, but it isn't much higher up the abstraction chain so it compiles quite efficient.
You have to remember that object orientation and such are all human creations. Processors don't think in objects, for that matter they don't really even think in functions. They think in memory locations, and jumps to those locations. Doing OO code means a whole messy layer the compiler has to go through to translate that in to something the processor actually understands.
Haven't tried the release of 2.6.17 yet, but rcX versions required extracting the firmware for your Broadcom card from a binary such as bcmwl5.sys (Windows driver). The tool bcm43xx-fwcutter does this.
I'm not an Ubuntu guy, but this reference might be useful to anybody trying to make the new Broadcom Wifi driver work in Linux. Very easy steps, and most non-Ubuntu users should find it easy to adapt for their specific distros.
There's no place I could be, since I've found Serenity...
Bloody hell!
/ dissectors/packet-per.c )
is way larger than that, and that is just aligned PER decoding (ok with some unaligned PER additions recently) and that one itself is >>20kbyte. Adding 225/245 into the mix. Impossible!
They managed to squeeze both PER and also H225/235/245 into just 20kbyte of object code?!
(why implement h235? thats crypto and wouldnt work unless you know the keys?)
That is VERY impressive.
My PER decoder alone ( http://anonsvn.wireshark.org/wireshark/trunk/epan
I am very impressed. Very impressed.
nick_this said: I read that as ip conntracking to allow videoconferencing devices that follow the h.323 standard to be natted.
rodac said: Still pretty unlikely
I agree with nick, even before seeing the description. There used to be an experimental patch for h.323 netfilter connection tracking, which is now included with the kernel.
Oh, and I also agree with nick about the Pedant bit.
With this module you can support H.323 on a connection tracking/NAT
firewall.
This module supports RAS, Fast-start, H.245 tunnelling, RTP/RTCP
and T.120 based data and applications including audio, video, FAX,
chat, whiteboard, file transfer, etc. For more information, please
see http://nath323.sourceforge.net/.
http://www.jahshaka.com/ perhaps ?
yush
GOTO statements have their place. They should only be used by people who know what the hell they're doing. GOTO statements are faster; however, they violate the models used for function calls. Mixing GOTOs with function calls can reak all kinds of havok in running code and you won't be able to see it without looking at the assembly. We are all taught to not use GOTO out of safety. When possible, a compiler will replace standard function calls(stack pushes and pops with a jump at each side) with just two jumps. Once the mechanism is fully understood and carefully coded it can be a powerful ally.
When I tell an object to delete this, am I killing it or telling it to kill me?
And this is why it is suggested that everyone builds their own kernel at lest once. Nick is exactly right.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Server patched from 2.6.16.17 running, 2.6.16.20 installed, to 2.6.17 installed. ;)
Now let's see how long it takes before I have to reboot to try this new thing.
Umm, why hasn't anyone mentioned Shake?
In the OS corner there is Cinelerra, Kino & Lives
For home use (commercial) there is MainActor.
For compositing there is just about all of the major apps including smoke,shake,nuke3.
Also Blender makes a fairly decent Compositor (more so in the soon to be released version).
... has been released! btw, i thought they were gonna release 2.6.16.61.23.2344_34.
I stand corrected and am very impressed with the fact they managed to implement this in so little code.
My doubts were based on having first hand experience implemented PER/H225/H245 myself and knowing how huge and complex they are. That they managed to squeeze even the smallest required subset of the problem space into a 20kb object module to just extrack the ipaddress/portnumbers is very very impressive.
As someone that knows PER/h225/h245 really well I say : very impressive!
I take it it's been ported to non-Alphas? All the device drivers still written in C? I wrote the IP fragment reassembler and NFS filesystem for SPIN years ago. Didn't know modula-3, but I managed to make the my code work anyway.
Sounds like you have a bad case of upgrade infatuation ;)
cannot module everything first? then have the system look in the mirror;
see is looking good (shaved and combed) then have it (automagically)
compile a kernel from working/needed module situation *shrug*
SCO knows that this update was released only to make their Caldera announcement look bad. Just when they got a handle on the 2.5 codebase, the 2.6 has been advanced yet further. Their lawyer-by-day, codemeister-by-night personnel can't keep up. The hide-from-it-by-day, suck-at-it-by-night schedule is killing their undead.
split, cat and sed.
Using a graphical editor? I edit my videos by converting them to a series of jpeg images (one per frame) and using ed to edit them! Damn efficient, quality results.
Look out!
DCCP - a kind of UDPv2
Any applications out there using it yet?
Get your own free personal location tracker
Does somebody know for what purposes the klibc which is now in -mm will be used for? I guess this implementation will only provide a subset of the features found in uclibc, but i am not sure about that. Will it even be possible to link userspace programs against it?
I am a little confused right now, have to read up on it.
My blog & programming projects
Windows kernel = about a gig these days loads... EVERYTHING you can imagine.... Why anyone with a modern machine with XP would want to run something from windows 95/98 era is beyond me.... Come to think of it anyone who would want a windows machine as a full time machine is too beyond me.... But give a hand to the noobs at least they are trying... Now get off the distro candy kernel and build your own....
I recently ran across jashaka which is also cross-platform.
Linux - Because Mommy taught me to Share.
Never. Firewire is dead even on OSX.
Won't Bow.....Don't Know How
No problem, just take your box down to the gas station and blast it with compressed air.
what about the Broadcom 57xx?
Looking through the ChangeLog, I still see no S-ATA hotplug. I've been waiting more or less since the day S-ATA support was introduced in Linux to be able to add new drives without rebooting, and I just cannot understand how such a thing can take so long. I mean, I'm sure that the kernel developers have priorities and stuff, but I would think that adding S-ATA hotplug ought to be simple and important enough not to take more than a year to even get started...? I don't mean it as a complaint, I just find it really weird. Is it just much harder than I think, or is there no particular reason for it not having been done?
Mod me -4 and informative for trying to open the moderator's eyes, but this isn't even funny. Just trite!
I also have to ask....
I tried desperately to get video editing and composting to work under linux, I even purchased the commercial stuff available and it does not work for a professional environment.
Cinerella is still unuseable to me (wierd file formats no support for DV2 standard file formats that are recorded on Hard drive based professional DV camcorders or from a backpack Hard drive firewire unit.) and Cinerella crashed all the time for me.
Also important apps that mimic the capabilities of apps such as shake and After effects or Boris Effects do not exist at all under linux.
Are you simply doing home movies or pro video editing and what in the world are you using to edit with?
Do not look at laser with remaining good eye.
Utter rubbish!
Ok now how about one that is useable.
Cinerella does not use normal file formats for pro editing, Main actor is out of date by 5+ years and is 100% un-useable (I know I paid money for mine and no updates have been released for nearly 5 years now. Kino is a nice toy and Lives suffers from the same problem as Cinerrela.
If your video editing app does not support using DV2 file formats from pro hard drive recorder cameras or the HD firewire recording backpacks then it is not useable.
If you are talking toy apps like DVD-IT or MyMovie on Windows for home users to edit their kids birthday parties then, OK I see those apps useable for that.
They certianly are not useable for professional work... I know I tried on several occasions and they always fail driving me back to windows and then soon to a mac based editor to completely get away from the mess.
and dont get me started about the huge lack of composting apps in linux.
Do not look at laser with remaining good eye.
sendfile already allowed in-kernel copying from a disk file to an arbitrary file descriptor; Apache does this when serving static files. splice seems to generalize this to allow this transfer to be between two arbitrary file descriptors, which would be useful for things like load balancers that just want to make the initial connection to the backend node and forget about it, since they can now just splice two sockets and have done with it.
I've been waiting to get ACPI cpu-scaling un-broken, In theory this release provides that fix. Any other popular/big fixes out there?
-mix
Spoken like a true mac fan boy. Final Cut Pro is great, but Premiere Pro really cuts the gap. And After Effects still remains one of the better compositing tools out there.
I want the genuine kernel , not some hacked about fuckup of a kernel that
may or may not be stable just because Charlie Coder at Deadrat who whoever
thought it would be "kool" to port some bleeding edge code back into because
1 in a million people may have found it useful. With slackware you get the
stock kernel. End of. And its always worked for me.
Sez u
Won't Bow.....Don't Know How
I agree that using GOTO is a bad idea when another control structure is adaquate,
but, at least in C, there are times when using GOTO is the most natural and,
unequivically, the best choice.
Off the top of my head, I can think of two situations where using a GOTO is
the best solution:
1. breaking out of nested loops. In C, the break command can only break
out of a single loop level. If you need to break out of 2 or more loops, you
can play an ugly game of setting and checking state flags at each level
of looping or you can simply create a label at the exit point and use
GOTO to get there. (sometimes you can wrap your loops as a function call,
but that's often the ugliest solution)
2. shared cleanup code. In a function with multiple exit points, instead
of doing cleanup at each exit point, it is often clearer to set your
return value and then GOTO a label that handles all cleanup before
returning.
Be cautious when using GOTO, but don't be afraid of it. Learn to
recognize when GOTO is appropriate and when it should be avoided.
*sigh* back to work...
... including in the latest 2 laptops, a T40 and T41. What are you talking about?
Although newer Apple laptops including MacsBooks don't have Firewire '800' ports they still have FireWire 400 ports. FireWire devices (most camcorders since 1995) are supported very well. I doubt Apple will drop Firewire 800 in the Mac Pro (note: I'm talking about Apple's confusingly named the Power Mac replacement, not the current PowerBook replacement!)
Every cloud has a silver lining (except for the mushroom shaped ones, which have a lining of Iridium & Strontium 90)
XPM is a lot easier to use with ed.
You must run Debian.
...when will Linux Vista be released?
:%s:work:/.:g
I just upgraded from 2.4.x to 2.6.13 yesterday (Slackware just added it to the install, and I'm really just too lazy to compile the latest kernel, but slackware 11 is on its way and it looks like more regular releases, wow this is quite a long parentheses). I'm happy to know my upgrade was quickly outdated. Most of the changes between 2.4.10 and 2.6.x have been for the home user (i.e. wireless card support stuff like that), correct me if I'm wrong.
"BTW: We're all laughing at you."
ROFL, I wasn't until I read this.
You don't need any OS to composting, you know. You can just dig a hole in the ground and chuck in your left-over food scraps, and that will work.
;-)
I know what you mean. I'd love to transition my garden over to Linux, but without composting apps I could never get decent performance.
For the broadcomm chipset (Wireless B) on my HP laptop, I've been using ndiswrapper up to this point. It's better than nothing, free ($$$ wise), and works for me.
Of course if the native driver now work I'll probably be switching, but you could at least get away from Driverloader's pay system if it doesn't.
From the change log:
* Secure Digital Host Controller Interface driver: Driver for the Secure Digital Host Controller Interface specification
Great! Now, when will I see this in Ubuntu??? (So I don't have to hunt for the USB cable for my digital camera)!!!!
LiVES (http://lives.sourceforge.net) is designed for neither accountants or squares !
It is designed for digital video artists and VJ's.
The same tool will allow you to work both in real time (for VJing and presentations), and in non-real-time (video editing). It can encode to over 50 different formats/quality levels, and can be controlled remotely via UDP.
Shake and runs under linux, perhaps you should try Shake? I hear it's quite good.
Yup if you have a MAC to create in because the linux version is a renderer only and costs more than buying a pair of G5 dual processor towers with Mac OS and 2 copies of Shake for MacOS.
been down that road, Apple discourages using Shake on Linux with pricing.
Do not look at laser with remaining good eye.
Anyone notice the difference in the halting process? Usually when I run 'halt', as soon as my drive powers off, so does my system. Now, Linux seems to wait until my drive powers off, and also stops spinning, and then shuts off.
:D
I've got a water-cooling setup, and I'm so used to unplugging my water-pump at the exact moment, and I unplugged it to early.
Yeah, I kinda wasn't going for the "easy to use" aspect.
Look out!
"Modern distros..."
Yeah... no. I like to work close to the source, as then it's more intuitive. If I change something, or want to compile something, it's exactly as the base system is, I don't have to figure out how this distro's decided to do thing this time.
So all packages I have to maintain (eg, on webservers) are compiled from source with the compile flags I need, into seperate directories to keep it tidier and... yeah, seperate. My kernel is compiled from source, and ready to load by itself (so I can jump between kernel versions without having to worry about keeping modules ready to be loaded for each one), and without having to keep some initrd updated for each kernel too.
Distros get in my way. Take me to the source.
The revolution will not be televised... but it will have a page on Wikipedia
Unfortunately the BCM43XX driver causes a kernel panic with > 1GB of RAM:
0 6-May/001840.html
0 6-June/001975.html
https://lists.berlios.de/pipermail/bcm43xx-dev/20
I ran into this over the weekend when trying to switch my Dell Latitude D400 to Ubuntu Dapper, after a 10-year hiatus from using Linux as my desktop OS. As of today, looks like there isn't even a working patch available:
https://lists.berlios.de/pipermail/bcm43xx-dev/20
I had to go back to using an external wifi card. Yech.
Whoever rated the GP post flamebait or troll is oversensitive. The GGP said that 'video editing stuff' was faster. That is a very vague statement; why shouldn't one request more information?
OTOH, details of the particular video editing software in addition to the information already provided by GGP would still be so little as to be pretty well useless.
Could've fooled me.
I don't get kernel panics but after dumping the firmware from various versions of the windows drivers I still can't get my built-in bcm4306 wireless adapter on my pavillion zv5000 laptop working correctly (behavior from hard locks all the way up to dhcp working but not passing any packets afterwards). However, ndiswrapper has always worked flawlessly for me on this laptop.
Hopefully, we'll see better support in future.
Linux is not even CLOSE to "free" if you value your time. Compare for example the time a moron Linux luser will spend downloading, configuring and installing this kernel to the time it would take an OS X to simply turn on his Mac and use it. Lin-sux users are either masochists or are stupid... meh, probably both.
Can't say the same thing about seeing that the anonymous cowards here are still pricks.
Crap, now I fed the troll, so he'll keep coming back for more food. Sorry guys.
Oh, wait: Click 'Post Anonymously', and Submit... heheh, now nobody knows who I am.
Hmm. Now I can be a prick too:
Mac users are TUUURDS!!!!
Nope, it doesn't ring my bell.
Maybe I don't have what it takes to be a troll.
I am assuming, of course, that the vendor is serious about supporting Linux, and has a sample of his hardware to test on.
sendfile is not yet a call to splice, it will be a little later. It was deemed too risky for 2.6.17. The point of doing it, btw, is not to increase sendfile() performance which is already as good as it can be - it's a specialized case and not very powerful, hard to make faster. So you wont get a performance increase from that. The perfomance increase will have to come with a program designed around splice.
- They messed up the Mach64 framebuffer driver a couple of releases ago; it paints garbage during the early stage of the boot process and flashes red on UTF-8 characters.
- USB keyboard and mouse jam in a cyclic way that eats keystrokes and makes the mouse cursor freeze momentarily. I tried every elevator and preemptive mode, to no avail; something is definitely borked in the HID driver since about 2.6.4.
That might not amount to much on a server, but it's one heck of a way to disturb desktop usage.Software is not supposed to be about how to work around a useability issue. - Ken Barber
What program do you use for video editing in Linux? I've been hoping to do some video editing in Linux because Adobe Premiere keeps crashing in XP while trying to import huge DV AVI files.