[lkml]   [2002]   [May]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Patch in this message
    SubjectRe: 2.4 SRMMU bug revisited
    On Mon, 2002-05-27 at 04:24, Tomas Szepe wrote:

    > I finally got round to trying the patches out and --
    > unfortunately, things got even worse. While before the machine would
    > oops (still allowing one to ssh in and reboot) under heavy loads, now
    > it doesn't bother to log the slightest notice that something might
    > have broken, and freezes entirely (it can be pinged, though).
    > I can't say I like these fixes much.
    > T.

    What kinds of heavy loads? If you were triggering the out of nocache
    memory BUG, then this patch may help. I fixes a bug where fork fails and
    calls destroy_context on the parent's mm or more precisely a memcpy'd
    duplicate of it. In that case when fork returns to the parent, it
    continuously faults.

    But if your load does not fork heavily, then this is probably not the


    --- 2.4.19-pre4/kernel/fork.c Thu Mar 28 19:49:36 2002
    +++ tortoise-19-pre4/kernel/fork.c Sun Apr 21 22:01:18 2002
    @@ -336,6 +336,9 @@
    if (!mm_init(mm))
    goto fail_nomem;

    + if (init_new_context(tsk,mm))
    + goto free_pt;
    retval = dup_mmap(mm);
    @@ -347,9 +350,6 @@
    * child gets a private LDT (if there was an LDT in the parent)
    copy_segments(tsk, mm);
    - if (init_new_context(tsk,mm))
    - goto free_pt;

    tsk->mm = mm;
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:22    [W:0.023 / U:38.848 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site