[lkml]   [2001]   [Dec]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] 2.4.16 kernel/printk.c (per processor initialization check)

    Thank you for commenting.

    From: Andrew Morton <>
    Subject: Re: [PATCH] 2.4.16 kernel/printk.c (per processor initialization check)
    Date: Mon, 03 Dec 2001 01:20:28 -0800

    > Seems that there is some sort of ordering problem here - someone
    > is calling printk before the MMU is initialised, but after some
    > console drivers have been installed.

    Because smp_init() is later in place than console_init(), printk() can be
    called in such a situation.
    For example, in IA-64, identify_cpu() is called before ia64_mmu_init(),
    while identify_cpu() calls printk() in it.
    I don't think the ordering itself is a problem.

    > I suspect the real fix is elsewhere, but I'm not sure where.
    > Probably a clearer place to put this test would be within
    > printk itself, immediately before the down_trylock. Does that
    > work?

    The reason I put it in release_console_sem() is that release_console_sem()
    can be called from other functions than printk(), e.g. console_unblank().
    I agree with you that it is clearer but I think it is not sufficient.

    Best regards.
    NOMURA, Jun'ichi <,>
    HPC Operating System Group, 1st Computers Software Division,
    Computers Software Operations Unit, NEC Solutions.
    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:18    [W:0.023 / U:75.408 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site