powerpc/slb: Use a local to avoid multiple calls to get_slb_shadow()

For no reason other than it looks ugly.

Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:
Michael Ellerman 2015-08-13 17:11:18 +10:00
parent 1d15010c34
commit 26cd835ef8
1 changed files with 5 additions and 5 deletions

View File

@ -62,16 +62,16 @@ static inline void slb_shadow_update(unsigned long ea, int ssize,
unsigned long flags, unsigned long flags,
enum slb_index index) enum slb_index index)
{ {
struct slb_shadow *p = get_slb_shadow();
/* /*
* Clear the ESID first so the entry is not valid while we are * Clear the ESID first so the entry is not valid while we are
* updating it. No write barriers are needed here, provided * updating it. No write barriers are needed here, provided
* we only update the current CPU's SLB shadow buffer. * we only update the current CPU's SLB shadow buffer.
*/ */
get_slb_shadow()->save_area[index].esid = 0; p->save_area[index].esid = 0;
get_slb_shadow()->save_area[index].vsid = p->save_area[index].vsid = cpu_to_be64(mk_vsid_data(ea, ssize, flags));
cpu_to_be64(mk_vsid_data(ea, ssize, flags)); p->save_area[index].esid = cpu_to_be64(mk_esid_data(ea, ssize, index));
get_slb_shadow()->save_area[index].esid =
cpu_to_be64(mk_esid_data(ea, ssize, index));
} }
static inline void slb_shadow_clear(enum slb_index index) static inline void slb_shadow_clear(enum slb_index index)