lkml.org 
[lkml]   [2003]   [Aug]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: Race condition in 2.4 tasklet handling (cli() broken?)
    On Sat, 23 Aug 2003 14:26:34 +0900
    TeJun Huh <tejun@aratech.co.kr> wrote:

    > Oops, Sorry. Only bh handling is relevant. Softirq and tasklet are
    > not of concern to cli().
    >
    > On Sat, Aug 23, 2003 at 01:09:31PM +0900, TeJun Huh wrote:
    > > Additional suspicious things.
    > >
    > > 1. tasklet_kill() has similar race condition. mb() required before
    > > tasklet_unlock_wait().
    >
    > Corrected 2.
    > [...]
    > If bh hanlding is not guaranteed to be blocked during cli() - sti()
    > critical section, global_bh_lock test inside wait_on_irq() is
    > redundant and if it should be guaranteed, current implmentation seems
    > broken.

    If we follow your analysis and say it is broken, do you have a suggestion/patch
    how to fix both? I am willing to try your proposals, as it seems I am one of
    very few who really experience stability issues on SMP with the current
    implementation.

    Regards,
    Stephan
    -
    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:48    [W:0.020 / U:65.036 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site