USB3 on Linux support is already upstream in the kernel, I've no idea where you heard that story , but Intel has put nearly all their development work on USB3 into Linux so far in public.
Originally Posted by jadrevenge
Also I'd be surprised if you can find any 10GBe cards that are better supported in Solaris than Linux.
Solaris has been on a downward trend since they dropped x86 support that time briefly and really I can't see it coming back. I understand why Solaris drivers feel more finished because there are less of them and the ones that actually get into Solaris releases would have passed a lot of QA. However my guess is if you buy hw to run Linux on as carefully as you have to buy hw to run Solaris on, you'll most likely get a lot of parity in the driver support. I know how much work goes into the RHEL ethernet and storage drivers, and from what I can tell this is substatially more than goes into Solaris equivs at this time (5-10 years ago I'd say quite the opposite was true).
I'll agree to differ in my opinion, if you will.
Hmm ... I cant find the USB3 thingamy anywhere, I saw a page on the screen of the ex-Sun guy in our office at the time it happened, which i believe was from a guy internal to Sun at the time (before i formatted his laptop and installed Ubuntu on it) ...
I'll retract it as uncited, fair play and all
thinking about it airlie is rigth on some points, but i think what is making the big diff about driver stability is the nature of both kernels aka in linux if you want stability you cannot upgrade your kernel or distro excepting maybe enterprise distro like rh or novell cuz drivers in linux are too tied to the kernel inner api. for example my atheros card worked fine with kernel 126.96.36.199 but something break wpa2 auth in 2.6.30 .8(i think was 8) later 188.8.131.52 auth worked fine but it keep getting disconnected randomly then in 184.108.40.206 wpa2 auth is broken again aka never auth, this is my karmic office laptop. in my toshiba x205 home game laptop in 2.6.30 series nvidia driver worked relatively fine but it got a flicker that i didint have with jaunty 2.6.28(same driver version ofc), now in 2.6.31 the drivers never work unless kernel boot with acpi=off(seems that libc break something in acpi userland or backwards) but acpi=off broke initd script to load swap, so upgrade your kernel is all about luck any revision can break stuff in the nastiest way or it can work beautyfully. on the other hand in opensolaris i made a full upgrade from 200906 to 2010xx and so far nothing, even nvidia drivers are working without touch anything so i assume that opensolaris handle drivers with some sort of more stable outer api so it feels more stable
Originally Posted by airlied
thereis any chance technically speaking to replace drivers inside the kernel for usermode drivers??
* remove all drivers from kernel, except stuff needed like cpu, pci, etc
* make a set of kernel modules that provide an abi stable basic functions to access hardware keeping security ofc
* make a set of library with an stable abi (maintained for kernel.org or someone close). this library should have all the routines to access the hardware like libpci for example.
* drivers can be .so files or something similar
i think this way kernel dev would be faster, cuz you only have to worry about implementing or fixes real kernel issues and and not hunt 3k broken drivers cuz someone changed a function name, kernel maintaniners only have to adjust this changes into this kernel modules and library or even add new one but keeping it abi compatible so drivers can keep working and when updated drivers can use the new goodies
i think something like this will bring the only thing still missing in linux kernel, driver stability through releases and ofc if maintainers use their time polishing the kernel instead of hunt broken drivers, well i think good think will come too
and ofc more drivers stability, with this commercial drivers focus on fix the driver and not to rewrite every time every kernel is out
Last edited by jrch2k8; 10-14-2009 at 11:36 AM.
Last edited by kraftman; 10-14-2009 at 12:15 PM.
Afaik Linux is the first with USB3 support:
Originally Posted by jadrevenge