All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jeff Garzik <jgarzik@mandrakesoft.com>
To: tytso@mit.edu
Cc: linux-kernel@vger.kernel.org, p_gortmaker@yahoo.com,
	Alan Cox <alan@lxorguk.ukuu.org.uk>,
	viro@math.psu.edu
Subject: Re: Linux 2.4 Status/TODO page (test11-pre3)
Date: Sun, 12 Nov 2000 22:09:39 -0500	[thread overview]
Message-ID: <3A0F5B73.E613050B@mandrakesoft.com> (raw)
In-Reply-To: <200011121939.eACJd9D01319@trampoline.thunk.org>

tytso@mit.edu wrote:
> 4. Boot Time Failures

>      * Various Alpha's don't boot under 2.4.0-test9 (PCI-PCI bridges are
>        not configured correctly Michal Jaegermann; Richard Henderson may
>        have an idea what's failing.)

Move to patch-exists-but-not-merged.  rth has patches, co-developed with
Ivan Kokshaysky


> 8. Fix Exists But Isnt Merged

>      * Many network device drivers don't call MOD_INC_USE_COUNT in
>        dev->open. (Paul Gortmaker has patches)

Update:  net drivers can now set an owner member as of test11-pre3, to
completely eliminate any race.  Net drivers that don't call MOD_xxx at
all should just be updated to use the new stuff.


>      * using ramfs with highmem enabled can yield a kernel NULL pointer
>        dereference. (wollny at cns.mpg.de has a patch)

fixed as of test11-pre2.


> 9. To Do

>      * Fix mount failures due to copy_* user mishandling

Details?


>      * Misc locking problems
>           + Power management locking (Alan Cox)

A patch from Alan for this made it into test10 or test11-pre1.


>      * Copying between two encrypting loop devices causes an immediate
>        deadlock in the request queue (Andi Kleen)

Loopback block device has serious problems, not just this..   I am gonna
look at it this week...


>      * 2.4.0-test10 pcmcia fails to detect IRQ's correctly, and will
>        sometimes kill all software interrupts on card insertion on a NEC
>        Versa LX (David Ford)

Still does this with test11-pre-latest?


>      * VGA Console can cause SMP deadlock when doing printk {CRITICAL}
>        (Keith Owens)

move to "should already be fixed, confirmation wanted."  I think Keith
said he doesn't exercise that particular code path anymore, so he didn't
test James' patch.


>      * drivers/input/mousedev.c dereferences userspace pointers directly
>        (prumpf)

yum :)

> 10. To Do But Non Showstopper
> 
>      * Go through as 2.4pre kicks in and figure what we should mark
>        obsolete for the final 2.4 (i.e. XT hard disk support?)

* Go through as 2.4pre kicks in and figure out what FOO_DEBUG options
need to be turned off.  __iovirt_debug is a notable one that will hurt
performance (IMHO), because every write[bwl] gets routed to a function
call that checks stuff before performing the I/O.


>      * Union mount (Al Viro)

I think this is complete?  Isn't this mount --bind?

>      * Loop device can still hang (William Stearns has script that will
>        hang 2.4.0-test7, Peter Enderborg has a short sequence that will
>        hang 2.4.0test9)

Maybe combine this entry and the loopback crypto one above into a more
general "loopback works for some cases, deadlocks for others"

> 11. To Check
>      * NFS bugs are fixed

Is this worthy of an entry?   I think that every bug fix applied should
have a listing here, then.  :)  check that parport bugs are fixed. 
check that serial bugs are fixed.  etc. ...

>      * List of potential problems found by Stanford students using g++
>        hacks:
>           + Andy Chou's list of mismatched spinlocks and interrupts/bh
>             enable/disable.
>           + Seth Andrew Hallem's list potentially sleeping functions
>             called with interrupts off or spinlocks held.
>           + Dawson Engler's list of potential kmalloc/kfree bugs

A few people are hanging onto these lists, and going through them.  This
could be an 'in progress' item.


>      * Potential races in file locking code (Christian Ehrhardt -- patch
>        which may fix some of these posted by trond, at
>        http://boudicca.tux.org/hypermail/linux-kernel/2000week45/0404.htm
>        l)

I think trond's patch was applied.


>      * many drivers are not hot-plugging safe (__devinit/__devexit)
>        (Barklomiej Zolnierkiewicz)

Many drivers are not supposed to be hotplug safe!

If the hardware is not known to be hotpluggable, then the driver should
not use __devinit/exit.  Doing so needlessly avoids the __init code
drop, wasting memory.


> 12. Probably Post 2.4

>      * module remove race bugs (ipchains modules -- Rusty; won't fix for
>        2.4)

Is this an ipchains bug, or a more general module subsystem bug?


>      * NCR5380 isnt smp safe (Frank Davis --- belives the driver should
>        be rewritten)

hehe  I personally believe many of the current kernel drivers should be
rewritten ;-)

	Jeff


-- 
Jeff Garzik             |
Building 1024           | Would you like a Twinkie?
MandrakeSoft            |
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

  parent reply	other threads:[~2000-11-13  3:10 UTC|newest]

Thread overview: 18+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-11-12 19:39 Linux 2.4 Status/TODO page (test11-pre3) tytso
2000-11-12 19:51 ` adrian
2000-11-12 20:21   ` adrian
2000-11-12 20:38     ` adrian
2000-11-12 22:31 ` Erik Mouw
2000-11-13 22:58   ` Roger Larsson
2000-11-13 23:19     ` Erik Mouw
2000-11-13  2:26 ` Keith Owens
2000-11-13 17:33   ` James Simmons
2000-11-13  3:09 ` Jeff Garzik [this message]
2000-11-13  3:36   ` David Ford
2000-11-14  1:32   ` Michal Jaegermann
2000-11-14  4:07   ` Rusty Russell
2000-11-13  3:26 ` David Ford
2000-11-13  8:32   ` Matti Aarnio
2000-11-13 13:14     ` David Ford
2000-11-13  5:14 ` Greg KH
2000-11-13 17:46 ` Tim Waugh

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3A0F5B73.E613050B@mandrakesoft.com \
    --to=jgarzik@mandrakesoft.com \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=linux-kernel@vger.kernel.org \
    --cc=p_gortmaker@yahoo.com \
    --cc=tytso@mit.edu \
    --cc=viro@math.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.