]> git.baikalelectronics.ru Git - kernel.git/commit
ARC: Fix bogus gcc warning and micro-optimise TLB iteration loop
authorVineet Gupta <vgupta@synopsys.com>
Fri, 27 Sep 2013 12:50:06 +0000 (18:20 +0530)
committerVineet Gupta <vgupta@synopsys.com>
Wed, 6 Nov 2013 05:11:41 +0000 (10:41 +0530)
commit36e81231cee8018cf546e65658f8dafd2d58f4bf
tree13a1b5cf43a2ba4bb1aa43b944c91367200b20d2
parent0d34e345c1f6bd6899d99eec7c3729e6f7ec7df3
ARC: Fix bogus gcc warning and micro-optimise TLB iteration loop

------------------>8----------------------
arch/arc/mm/tlb.c: In function ‘do_tlb_overlap_fault’:
arch/arc/mm/tlb.c:688:13: warning: array subscript is above array bounds
[-Warray-bounds]
         (pd0[n] & PAGE_MASK)) {
             ^
------------------>8----------------------

While at it, remove the usless last iteration of outer loop when reading
a TLB SET for duplicate entries.

Suggested-by: Mischa Jonker <mjonker@synopsys.com>
Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
arch/arc/mm/tlb.c