should fix
not-ready features and speedups
===============================
legend:
pri1: we're totally lame if this doesn't get in
pri2: would be nice
pri3: not very important
drivers/block/
~~~~~~~~~~~~~~
o viro: paride drivers need a big cleanup. partially done, but atapi drivers
need serious work and bug fixing.
pri2
drivers/char/rtc/
~~~~~~~~~~~~~~~~~
o rmk, trini: add support for alarms to the existing generic rtc driver.
pri2
console drivers
~~~~~~~~~~~~~~~
(pavel machek )
o there are few must-fix bugs in cursor handling.
o play with gpm selection for a while and your cursor gets corrupted with
random dots. ouch.
device mapper
~~~~~~~~~~~~~
o ioctl interface cleanup patch is ready (redo the structure layouts)
pri1
o a port of the 2.4 snapshot and mirror targets is in progress
pri1
o the fs interface to dm needs to be redone. gregkh was going to work on
this. viro is interested in seeing work thus-far.
pri2
drivers/net/wireless/
~~~~~~~~~~~~~~~~~~~~~
(jean tourrilhes )
o get latest orinoco changes from david.
pri1
o get the latest airo.c fixes from cvs. this will hopefully fix problems
people have reported on the lkml.
pri1
o get hostap driver in the kernel. no consolidation of the 802.11
management across driver can happen until this one is in (which is probably
2.7.x material). i think jouni is mostly ready but didn't find time for
it.
pri2
o get more wireless drivers into the kernel. the most "integrable" drivers
at this point seem the nwn driver, pavel's spectrum driver and the atmel
driver.
pri1
o the last two drivers mentioned above are held up by firmware issues (see
flamewar on lkml a few days ago). so maybe fixing those firmware issues
should be a requirement for 2.6.x, because we can expect more wireless
devices to need firmware upload at startup coming to market.
(in progress?)
pri1
drivers/usb/gadget/
~~~~~~~~~~~~~~~~~~~
o rmk: sa11xx usb client/gadget code (david b has been doing some work on
this, and keeps trying to prod me, but unfortunately i haven't had the time
to look at his work, sorry david.)
pri3
fs/
~~~
o ext3 and ext2 block allocators have serious failure modes - interleaved
allocations.
pri3
o integrate chris mason's 2.4 reiserfs ordered data and data journaling
patches. they make reiserfs a lot safer.
ordered: pri2
data journalled: pri3
o (trond:) yes: i'm still working on an atomic "open()", i.e. one
where we short-circuit the usual vfs path_walk() + lookup() +
permission() + create() + .... bullsh*t...
i have several reasons for wanting to do this (all of
them related to nfs of course, but much of the reasoning applies
to *all* networked file systems).
1) the above sequence is simply not atomic on *any* networked
filesystem.
2) it introduces a sh*tload of completely unnecessary rpc calls (why
do a 'permission' rpc call when the server is in *any* case going to
tell you whether or not this operations is allowed. why do a
'lookup()' when the 'create()' call can be made to tell you whether or
not a file already exists).
3) it is incompatible with some operations: the current create()
doesn't pass an 'exclusive' flag down to the filesystems.
4) (nfs specific?) open() has very different cache consistency
requirements when compared to most other vfs operations.
i'd very much like for something like peter braam's 'lookup with
intent' or (better yet) for a proper dentry->open() to be integrated with
path_walk()/open_namei(). i'm still working on the latter (peter has
already completed the lookup with intent stuff).
(all this is in progress, see http://www.fys.uio.no/~trondmy/src)
(is awaiting pater braam's intent patches. applicable to cifs)
pri2 (?)
o viro: convert more filesystems to use lib/parser.c for options.
pri2
o aio: fs io isn't async at present. suparna has restart patches, they're
in -mm. need to get ben to review/comment.
pri1.
o drepper: various filesystems use ->pid wrongly
pri1
o hch: devfs: there's a fundamental lookup vs devfsd race that's only
fixable by introducing a lookup vs devfs deadlock. i can't see how this is
fixable without getting rid of the current devfsd design. mandrake seems
to have a workaround for this so this is at least not triggered so easily,
but that's not what i'd consider a fix..
pri2
kernel/
~~~~~~~
o rusty: zippel's reference count simplification. tricky code, but cuts
about 120 lines from module.c. patch exists, needs stressing.
pri3
o rusty: fix module-failed-init races by starting module "disabled". patch
exists, requires some subsystems (ie. add_partition) to explicitly say
"make module live now". without patch we are no worse off than 2.4 etc.
pri1
o integrate userspace irq balancing daemon.
pri2
o kexec. seems to work, was in -mm.
pri3
o rmk: lib/inflate.c must not use static variables (causes these to be
referenced via gotoff relocations in pic decompressor. we have a pic
decompressor to avoid having to hard code a per platform zimage link
address into the makefiles.)
pri2
o klibc merge?
pri2
mm/
~~~
o dropbehind for large files
pri2
net/
~~~~
(davem)
o real serious use of ipsec is hampered by lack of mpls support. mpls is a
switching technology that works by switching based upon fixed length labels
prepended to packets. many people use this and ipsec to implement vpns
over public networks, it is also used for things like traffic engineering.
a good reference site is:
http://www.mplsrc.com/
anyways, an existing (crappy) implementation exists. i've almost
completed a rewrite, i should have something in the tree next week.
pri1
o sometimes we generate ip fragments when it truly isn't necessary.
the way ip fragmentation is specified, each fragment must be modulo 8
bytes in length. so suppose the device has an mtu that is not 0 modulo 8,
ethernet even classifies in this way. 1500 == (8 * 187) + 4
our ip fragmenting engine can fragment on packets that are sized within
the last modulo 8 bytes of the mtu. this happens in obscure cases, but it
does happen.
i've proposed a fix to alexey, whereby very late in the output path we
check the packet, if we fragmented but the data length would fit into the
mtu we unfragment the packet.
this is low priority, because technically it creates suboptimal behavior
rather than mis-operation.
pri1
net/*/netfilter/
~~~~~~~~~~~~~~~~
o lots of misc. cleanups, which are happening slowly.
pri2
power management
~~~~~~~~~~~~~~~~
o pat and pavel disagree over swsusp. need to sort that out.
pri2
o frame buffer restore codepaths (that requires some deep pci magic)
pri2
o xfree86 hooks
pri2
o agp restoration
pri2
o dri restoration
(davej/alan: not super-critical, can crash laptop on restore. davej
looking into it.)
pri2
o ide suspend/resume without races (ben is looking at this a little)
pri2
o pat: there are already cpu device structures; mtrrs should be a
dynamically registered interface of cpus, which implies there needs
to be some other glue to know that there are mtrrs that need to be
saved/restored.
pri1
global
~~~~~~
o we need a kernel side api for reporting error events to userspace (could
be async to 2.6 itself)
(prototype core based on netlink exists)
pri2
o kai: introduce a sane, easy and standard way to build external modules
- make clean and make modules_install are both broken
pri2
drivers
~~~~~~~
o alan: cardbus/pcmcia requires all russell's stuff is merged to do
multiheader right and so on
pri1
drivers/acpi/
~~~~~~~~~~~~~
o fix acpi for all newer ibm thinkpads see
http://bugme.osdl.org/show_bug.cgi?id=1038 for more information
o alan: via apic stuff is one bit of this, there are also some other
reports that were caused by acpi not setting level v edge trigger some
times
pri1
o mochel: it seems the acpi irq routing code could use a serious rewrite.
grover: the problem is the acpi irq routing code is trying to piggyback
on the existing mps-specific data structures, and it's generally a hack.
so yes mochel is right, but it is also purging mps-ities from common code
as well. i've done some preliminary work in this area and it doesn't seem
to break anything (yet) but a rewrite in this area imho should not be
rushed out the door. and, i think the above bugs can be fixed w/o the
rewrite.
pri2
o mochel: acpi suspend doesn't work. important, not cricital. pat is
working it.
pri2
drivers/block/
~~~~~~~~~~~~~~
o floppy is almost unusably buggy still
akpm: we need more people to test & report.
alan: "floppy has worked for me since the patches that went in 2.5.69-ac
and i think -bk somewhere"
pri1
drivers/char/
~~~~~~~~~~~~~
drivers/ide/
~~~~~~~~~~~~
(alan)
o ide pio has occasional unexplained pio disk eating reports
pri1
o ide has multiple zillions of races/hangs in 2.5 still
pri1
o ide scsi needs rewriting
pri2
o ide needs significant reworking to handle simplex right
pri2
o ide hotplug handling for 2.5 is completely broken still
pri2
o there are lots of other ide bugs that wont go away until the taskfile
stuff is included, the locking bugs that allow any user to hang the ide
layer in 2.5, and some other updates are forward ported. (esp. hpt372n).
pri1
drivers/isdn/
~~~~~~~~~~~~~
(kai, rmk)
o isdn_tty locking is completely broken (cli() and friends)
pri2
o fix other drivers
pri2
o lots more cleanups, adaption to recent apis etc
pri3
o fixup tty-based isdn drivers which provide tiocm* ioctls (see my recent
3-set patch for serial stuff)
alternatively, we could re-introduce the fallback to driver ioctl parsing
for these if not enough drivers get updated.
pri3
drivers/net/
~~~~~~~~~~~~
o davej: either wireless network drivers or pcmcia broke somewhen. a
configuration that worked fine under 2.4 doesn't receive any packets. need
to look into this more to make sure i don't have any misconfiguration that
just 'happened to work' under 2.4
pri1
drivers/scsi/
~~~~~~~~~~~~~
o jejb: qlogic -
o merge the feral driver. it covers all qlogic chips: 1020 all the way
up to 23xxx. http://linux-scsi.bkbits.net/scsi-isp-2.5
o qla2xxx: only for fc chips. has significant build issues. hch
promises to send me a "must fix" list for this.
http://linux-scsi.bkbits.net/scsi-qla2xxx-2.5
pri2
o hch, mike anderson, badari pulavarty: scsi locking issues
o there are lots of members of struct scsi_host/scsi_device/scsi_cmnd
with very unclear locking, many of them probably want to become
atomic_t's or bitmaps (for the 1bit bitfields).
o there's lots of volatile abuse in the scsi code that needs to be
thought about.
o there's some global variables incremented without any locks
pri2
sound/
~~~~~~
o rmk: several oss drivers for sa11xx-based hardware in need of
alsa-ification and l3 bus support code for these.
o rmk: linux/sound/drivers/mpu401/mpu401.c and
linux/sound/drivers/virmidi.c complained about 'errno' at some time in the
past, need to confirm whether this is still a problem.
o rmk: need to complete alsa-ification of the waveartist driver for both
netwinder and other stuff (there's some fairly fundamental differences in
the way the mixer needs to be handled for the netwinder.)
(issues with forward-porting 2.4 bugfixes.)
(killing off oss is 2.7 material)
pri2
arch/i386/
~~~~~~~~~~
o also pc9800 merge needs finishing to the point we want for 2.6 (not all).
pri3
o davej: pat support (for mtrr exhaustion w/ agp)
pri2
o 2.5.x won't boot on some 440gx
alan: problem understood now, feasible fix in 2.4/2.4-ac. (440gx has two
irq routers, we use the $pir table with the piix, but the 440gx doesnt use
the piix for its irq routing). fall back to bios for 440gx works and intel
concurs.
pri1
o 2.5.x doesn't handle via apic right yet.
1. we must write the pci_interrupt_line
2. we have quirk handlers that seem to trash it.
pri1
o ecc driver questions are not yet sorted (davej is working on this) (dan
hollis)
alan: ecc - i have some test bits from dan's stuff - they need no kernel
core changes for most platforms. that means we can treat it as a random
driver merge.
pri3
o alan: 2.4 has some fixes for tsc handling bugs. one where some bioses in
smm mode mess up our toggle on the time high/low or mangle the counter and
one where a few chips need religious use of _p for timer access and we
don't do that. this is forward porting little bits of fixup.
acpi hz stuff we can't trap - a lot of acpi is implemented as outb's
triggering smm traps
pri1
arch/x86_64/
~~~~~~~~~~~~
(andi)
o time handling is broken. need to move up 2.4 time.c code.
pri1
o nmi watchdog seems to tick too fast
pri2
o need to coredump 64bit vsyscall code with dwarf2
pri2
o move 64bit signal trampolines into vsyscall code and add dwarf2 for it.
(in progress)
pri1
o describe kernel assembly with dwarf2 annotations for kgdb
pri3
arch/alpha/
~~~~~~~~~~~
o rth: ptrace writes are broken. this means we can't (reliably) set
breakpoints or modify variables from gdb.
pri1
arch/arm/
~~~~~~~~~
o rmk: missing raw keyboard translation tables for all arm machines.
haven't even looked into this at all. this could be messy since there
isn't an arm architecture standard. i'm presently hoping that it won't be
an issue. if it does, i guess we'll see drivers/char/keyboard.c explode.
pri2
arch/others/
~~~~~~~~~~~~
o sh needs resyncing, as do some other ports. sh64 needs merging.
no impact on mainstream platforms hopefully.
pri2
arch/s390/
~~~~~~~~~
o a nastly memory management problem causes random crashes. these appear
to be fixed/hidden by the objrmap patch, more investigation is needed.
pri1
drivers/s390/
~~~~~~~~~~~~~
o early userspace and 64 bit dev_t will allow the removal of most of
dasd_devmap.c and dasd_genhd.c.
pri2
o the 3270 console driver needs to be replaced with a working one
(prototype is there, needs to be finished).
pri2
o minor interface changes are pending in cio/ when the z990 machines are
out.
pri2
o jan glauber is working on a fix for the timer issues related to running
on virtualized cpus (wall-clock vs. cpu time).
pri1
o a block device driver for ramdisks shared among virtual machines
pri3
o driver for crypto hardware
pri3
o 'claw' network device driver
pri3
Acceuil
suivante
should fix must fix FREE Microwave Oven Repair and Fix Finder Escalade -- Petites annonces - vends chaussures neuves et fix ... Tendeur Fix pour violoncelleMaison Tasset-Magasin de musique Tendeur Fix pour altoMaison Tasset-Magasin de musique Übersetzungsdienst in Hamburg- Fix-Sprachen Q-fix - home computer support Bob le Bricoleur : Fix it Fun ! Forum Auto - Contestation:abscence "fix" ou "mobile" + "non ... Jouet Animo Fix sur king-jouet.com 91.3 .:: Today's Christian Radio ::.. The FIX! HEDGE FUNDS ->> FIX ASSET MANAGEMENT ->> FAM Tidy Up iTunes MP3 Collection - Fix ID3 Tags And More Connected ... fix - definition of fix by the Free Online Dictionary, Thesaurus ... Object Fix Zip, pour réparer les fichiers ZIP endommagés ... Prim'X Technologies - Fix Notes du logiciel de chiffrement ZoneCentral The Denver Post - Shopping for Rox tix fix Recette Cocktail Whisky Fix ¤ 1001 Cocktails IEFix Utility - Description Dent Fix Equipment Eric's Archived Thoughts: Framework Fix REGO-FIX® - Swiss Precision Tools - collets, toolholders, nuts ... Fix Brothers Fruit Farm How to Change the World: The Entrepreneur's New Year's Resolution ... Session Fix :: Firefox Add-ons This Global Warming Fix Stinks [s1] Episode 13 - The Fix (Le Remède) Trev’s Travels » Blog » Word Fix Plugin Téléchargement NOD32.FiX.v2.1-nsane.exe SPACE.com -- NASA Reveals Plan to Fix Solar Wing Historical Gold Charts and Data - London Fix Laptops: easy fix for global education? csmonitor.com 株式会社フィクス トップページ Local News Human stem cells fix heart damage in lab rats ... Portail de l'Autoproduction de Musique Francophone : ID-FIX fix - Wiktionnaire Canon has fix for high-end SLR autofocus Underexposed - CNET ... mental_floss magazine - Where Knowledge Junkies Get Their Fix IBM - DB2 Version 9.1 fix packs and clients DBF Recovery - Repair & Fix Corrupt DBF File - DBF Repair - Fix dbf fix : Avis des membres eBay et Guide d'achat Bicycle Repair and Maintenance: Bicycling Magazine.com Le blog du groupe ID-FIX - Espace Perso HitMuse de ID-FIX Winamp Updated to Fix Security Hole Fix ATI pour Counter-Strike 1.3 - PC INpact Emploi FIX Technical Sales (OMS, FIX, Algorithmic Trading Sales ... 予定調整ツール:fix on Logic-Immo : Immobilier Fix-saint-geneys Carrossiers indépendant au Canada - Fix Auto Carrossier 飞客数据恢复中心·硬盘RAID数据恢复{北京\上海…}电话:800-810-6696 Chancelière Cabrio Fix Number One - Accessoires poussette ... Thermal Fix Serum de Vichy Shop.WND.com - A WorldNetDaily Exclusive! Descriptif du produit Tol-Fix de Tollens sur Batiproduits.com Identity Theft Fraud Resource - Insurance & Repair Services ... Acheter Couche lavable Easy fix de popolini... avec eco-SAPIENS Télécharger Dial-a-fix 0.57.7 Stable Full gratuite en française ... Télécharger Fix My Registry 2.3 gratuite en française - Brothersoft.fr Neo Fix XIV PSTwo - : FOXCHIP : Modification et Réparation des ... aLaide.com - Dictionnaire - Définition : Code-and-fix