Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc64/src/smp/sun4v/smp.c

    r7c3fb9b re3306d04  
    9292
    9393        /* calculate the number of threads the core will steal */
    94         int avg = atomic_get(&nrdy) / exec_unit_count;
    95         int to_steal = avg - atomic_get(&(exec_units->nrdy));
     94        int avg = atomic_load(&nrdy) / exec_unit_count;
     95        int to_steal = avg - atomic_load(&(exec_units->nrdy));
    9696        if (to_steal < 0) {
    9797                return true;
     
    104104        for (k = 0; k < exec_unit->strand_count; k++) {
    105105                exec_units->cpus[k]->arch.proposed_nrdy =
    106                     atomic_get(&(exec_unit->cpus[k]->nrdy));
     106                    atomic_load(&(exec_unit->cpus[k]->nrdy));
    107107        }
    108108
     
    230230                                exec_units[i].exec_unit_id = exec_unit_id;
    231231                                exec_units[i].strand_count = 0;
    232                                 atomic_set(&(exec_units[i].nrdy), 0);
     232                                atomic_store(&(exec_units[i].nrdy), 0);
    233233                                spinlock_initialize(&(exec_units[i].proposed_nrdy_lock), "exec_units[].proposed_nrdy_lock");
    234234                                exec_unit_count++;
     
    270270                exec_units[0].exec_unit_id = 1;
    271271                spinlock_initialize(&(exec_units[0].proposed_nrdy_lock), "exec_units[0].proposed_nrdy_lock");
    272                 atomic_set(&(exec_units[0].nrdy), 0);
     272                atomic_store(&(exec_units[0].nrdy), 0);
    273273                max_core_strands = cpu_count;
    274274
     
    338338
    339339                        cpus[cur_cpu].arch.exec_unit = &(exec_units[cur_core]);
    340                         atomic_add(&(exec_units[cur_core].nrdy), atomic_get(&(cpus[cur_cpu].nrdy)));
     340                        atomic_add(&(exec_units[cur_core].nrdy), atomic_load(&(cpus[cur_cpu].nrdy)));
    341341                        cpus[cur_cpu].arch.id = exec_units[cur_core].cpuids[cur_core_strand];
    342342                        exec_units[cur_core].cpus[cur_core_strand] = &(cpus[cur_cpu]);
Note: See TracChangeset for help on using the changeset viewer.