[lkml]   [2001]   [Nov]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] fix loop with disabled tasklets
    I'm just guessing: the scheduler isn't yet functional when
    spawn_ksoftirqd is called. This is clearly a sparc32 bug, because
    swapn_ksoftirqd is called via the __initcall section and the scheduler
    must be fully functional by that time. Unrelated to the fact ksoftirqd
    can loop on disabled tasklets, the ksoftirqd startup is only an innocent
    trigger for the deadlock.

    Mathijs, can you verify that? If my theory is right need_resched isn't
    set even if ksoftirqd loops forever. It could be one of those two

    1) the timer irq isn't running yet
    2) "current" isn't functional

    The softirq code shouldn't really be the culprit of the sparc32
    deadlock (as Alexey pointed out).

    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:13    [W:12.894 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site