Changeset b109ebb in mainline for src


Ignore:
Timestamp:
2005-02-22T08:31:53Z (21 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
4ffa9e0
Parents:
169587a
Message:

shootdown vs. shutdown

Location:
src/mm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • src/mm/tlb.c

    r169587a rb109ebb  
    3535#ifdef __SMP__
    3636static spinlock_t tlblock;
    37 static volatile int tlb_shutdown_cnt;
     37static volatile int tlb_shootdown_cnt;
    3838
    3939void tlb_init(void)
    4040{
    4141        spinlock_initialize(&tlblock);
    42         tlb_shutdown_cnt = 0;
     42        tlb_shootdown_cnt = 0;
    4343}
    4444
    4545/* must be called with interrupts disabled */
    46 void tlb_shutdown_start(void)
     46void tlb_shootdown_start(void)
    4747{
    4848        spinlock_lock(&tlblock);
    49         tlb_shutdown_ipi_send();
     49        tlb_shootdown_ipi_send();
    5050       
    51         while (tlb_shutdown_cnt < config.cpu_active - 1)
     51        while (tlb_shootdown_cnt < config.cpu_active - 1)
    5252                ;
    5353               
    54         tlb_shutdown_cnt = 0;
     54        tlb_shootdown_cnt = 0;
    5555}
    5656
    57 void tlb_shutdown_finalize(void)
     57void tlb_shootdown_finalize(void)
    5858{
    5959        spinlock_unlock(&tlblock);
    6060}
    6161
    62 void tlb_shutdown_ipi_recv(void)
     62void tlb_shootdown_ipi_recv(void)
    6363{
    64         atomic_inc((int *) &tlb_shutdown_cnt);
     64        atomic_inc((int *) &tlb_shootdown_cnt);
    6565        spinlock_lock(&tlblock);
    6666        spinlock_unlock(&tlblock);
  • src/mm/vm.c

    r169587a rb109ebb  
    171171        pri = cpu_priority_high();
    172172
    173         tlb_shutdown_start();
     173        tlb_shootdown_start();
    174174
    175175        spinlock_lock(&m->lock);
     
    181181
    182182        tlb_invalidate(0);
    183         tlb_shutdown_finalize();
     183        tlb_shootdown_finalize();
    184184
    185185        cpu_priority_restore(pri);
Note: See TracChangeset for help on using the changeset viewer.