打印本文 打印本文 关闭窗口 关闭窗口
Linux 2.6内核*必须修正*问题列表 ver 6
作者:武汉SEO闵涛  文章来源:敏韬网  点击数5443  更新时间:2009/4/22 20:45:53  文章录入:mintao  责任编辑:mintao
from module.c.  Patch exists, needs stressing.
 
+  PRI3
+
 o rusty: /proc/kallsyms.  What most people really wanted from /proc/ksyms.
   Patch exists.
 
+  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.
 
-o kexec.  Seems to work, is in -mm.
+  PRI2
+
+o kexec.  Seems to work, was in -mm.
+
+  PRI3
 
 o rmk: modules / /proc/kcore / vmalloc This needs sorting and testing to
   ensure that stuff like gdb vmlinux /proc/kcore works as expected.  I
   believe this is the only show stopper preventing any ARM platform being
   built in Linus'''' kernel.
 
+  Patch exists in -mm, nobody has tested it for the above afaik.
+
+  PRI1
+
 o kcore is a problem for ia64 (Tony Luck)
 
+  Patch exists in -mm.
+
+  PRI1
+
 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 objrmap: concerns over page reclaim performance at high sharing levels,
   and interoperation with nonlinear mappings is hairy.
 
 o Reintroduce and make /proc/sys/vm/freepages writable again so that boxes
   can be tuned for heavy interrupt load.
 
+  Patch exists in -mm.
+
+  PRI1
+
 o oxymoron''''s async write-error-handling patch
 
+  PRI1
+
+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
+
 o davem: Netfilter needs to stop linearizing packets as much as possible.
 
   Zerocopy output packets are basically undone by netfilter becuase all of
   it assumed it was working with linear socket buffers.
 
   Rusty is fixing this piece by piece.  He is nearly done with this work.
 
+  PRI1
+
 power management
 ~~~~~~~~~~~~~~~~
 
   (Pat) There is some preliminary work at bk://ldm.bkbits.net/linux-2.5-power,
   though I''''m currently in the process of reworking it. 
 
   It includes:
 
 o New device power management core code, both for individual devices,
   and for global state transitions.
 
+  PRI1
+
 o A generic user interface for triggering system power state transitions.
 
+  PRI1
+
 o Arch-independent code for performing state transitions, that calls
   platform-specific methods along the way.
 
+  PRI1
+
 o A better suspend-to-disk mechanism than swsusp.
 
   There are various other details to be worked out, which are the real fun
   part.  And of course, driver support, but that is something that can happen
   at any time. 
 
   (Alan)
 
+  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 64-bit dev_t.  Seems almost ready, but it''''s not really known how much
   work is still to do.  Patches exist in -mm but with the recent rise of the
   neo-viro I''''m not sure where things are at.
 
+  PRI1
+
 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
 
+  PRI2
+
 o Kai: Allow separate src/objdir
 
+  PRI2
+
 o general confusion over firmware policy:
 
   o do we mandate that it be uploaded from userspace?
 
   o Is binary-blob-in-kernel-image OK?
 
   o Each driver (wireless, scsi, etc) seems to do it in a different,
     private manner.
 
   gregkh: patch exists, drivers can be ported to use new infrastructure at
   any time.
 
+  PRI1
+
 o larger cpumask_t - supporting more than BITS_PER_LONG CPUs.
 
   wli: patch exists.  ia32, ppc are done.  ppc64 in progress.  Needs work
   for other architectures.
 
+  PRI1
+
+o pavel: ioctl32 emulation should be shared across architectures.  (patch
+  exists).
+
+  PRI2
+
 drivers
 ~~~~~~~
 
-o Some network drivers don''''t even build
-
 o Alan: Cardbus/PCMCIA requires all Russell''''s stuff is merged to do
   multiheader right and so on
 
+  PRI1
+
 drivers/acpi/
 ~~~~~~~~~~~~~
 
-o davej: ACPI has a number of failures right now.  There are a number of
-  entries in bugzilla which could all be the same bug.  It manifests as a
-  "network card doesn''''t recieve packets" booting with ''''acpi=off noapic'''' fixes
-  it.
-
-  alan: VIA APIC stuff is one bit of this, there are also some other
+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
 
-o davej: There''''s also another nasty ''''doesnt boot'''' bug which quite a few
-  people (myself included) are seeing on some boxes (especially laptops).
+  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

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口