On Fri, Mar 13, 2015 at 07:26:56PM +0100, Oleg Nesterov wrote:
> Hello.
> 
> This patch is "out of order" a bit, but since Borislav mentioned this
> during review...
> 
> And I was going to send the 2nd one (below), but it turns out that
> __init_refok is not discarded? So is there any way to do
> 
>       void __init init_function();
> 
>       void non_init_func()
>       {
>               if (can_only_be_true_before_free_initmem)
>                       init_function();
>       }
> 
> and avoid the warning?

Actually, I was wondering if we could be even more radical and do
the boot cpu-specific stuff only in the BSP boot path. For example,
somewhere down that path:

start_kernel
|-> check_bugs
   |-> check_fpu                --- btw, we do FPU stuff here already too
   |-> xstate_enable_boot_cpu

instead of this state machine with function pointers hackery.

I'll try to play with this and see whether something breaks.

Thanks.

-- 
Regards/Gruss,
    Boris.

ECO tip #101: Trim your mails when you reply.
--
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to