lkml.org 
[lkml]   [2001]   [Apr]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: 8139too: defunct threads

    On Sat, 14 Apr 2001, Manfred Spraul wrote:

    > >> Ah. Of course. All (or most) kernel initialisation is
    > >> done by PID 1. Search for "kernel_thread" in init/main.c
    > >>
    > >> So it seems that in your setup, process 1 is not reaping
    > >> children, which is why this hasn't been reported before.
    > >> Is there something unusual about your setup?
    >
    > > I found the difference which causes this. If I build my kernel with
    > > IP_PNP (IP: kernel level autoconfiguration) support I get a defunt
    > > thread for each 8139too device. If I don't build with IP_PNP
    > > support I don't get any, defunct ethernet threads.
    >
    > Does init(8) reap children that died before it was spawned? I assume
    > that the defunct tasks were there _before_ init was spawned.
    >
    > Perhaps init() [in linux/init/main.c] should reap all defunct tasks
    > before the execve("/sbin/init").
    >
    > I've attached an untested patch, could you try it?

    Yes, that fixes my problem. No more defunct eth? processes when IP_PNP is
    compiled in. With the fix you said to the patch; replacing curtask with
    current.

    Thanks,
    -Rms

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:25    [W:0.019 / U:213.992 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site