diff options
Diffstat (limited to 'arch/parisc/mm/init.c')
| -rw-r--r-- | arch/parisc/mm/init.c | 10 | 
1 files changed, 3 insertions, 7 deletions
| diff --git a/arch/parisc/mm/init.c b/arch/parisc/mm/init.c index 3f7d6d5b56ac..1ae31db9988f 100644 --- a/arch/parisc/mm/init.c +++ b/arch/parisc/mm/init.c @@ -127,16 +127,12 @@ static void __init setup_bootmem(void)  		int j;  		for (j = i; j > 0; j--) { -			physmem_range_t tmp; -  			if (pmem_ranges[j-1].start_pfn <  			    pmem_ranges[j].start_pfn) {  				break;  			} -			tmp = pmem_ranges[j-1]; -			pmem_ranges[j-1] = pmem_ranges[j]; -			pmem_ranges[j] = tmp; +			swap(pmem_ranges[j-1], pmem_ranges[j]);  		}  	} @@ -842,9 +838,9 @@ void flush_tlb_all(void)  {  	int do_recycle; -	__inc_irq_stat(irq_tlb_count);  	do_recycle = 0;  	spin_lock(&sid_lock); +	__inc_irq_stat(irq_tlb_count);  	if (dirty_space_ids > RECYCLE_THRESHOLD) {  	    BUG_ON(recycle_inuse);  /* FIXME: Use a semaphore/wait queue here */  	    get_dirty_sids(&recycle_ndirty,recycle_dirty_array); @@ -863,8 +859,8 @@ void flush_tlb_all(void)  #else  void flush_tlb_all(void)  { -	__inc_irq_stat(irq_tlb_count);  	spin_lock(&sid_lock); +	__inc_irq_stat(irq_tlb_count);  	flush_tlb_all_local(NULL);  	recycle_sids();  	spin_unlock(&sid_lock); |