Exemplo n.º 1
0
static void drv_read(struct drv_cmd *cmd)
{
    cmd->val = 0;

    ASSERT(cpumask_weight(cmd->mask) == 1);

    /* to reduce IPI for the sake of performance */
    if (likely(cpumask_test_cpu(smp_processor_id(), cmd->mask)))
        do_drv_read((void *)cmd);
    else
        on_selected_cpus(cmd->mask, do_drv_read, cmd, 1);
}
Exemplo n.º 2
0
static void drv_read(struct drv_cmd *cmd)
{
    cmd->val = 0;

    do_drv_read(cmd);
}