]> git.baikalelectronics.ru Git - kernel.git/commit
s390/mm: uninline ptep_xxx functions from pgtable.h
authorMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 8 Mar 2016 10:08:09 +0000 (11:08 +0100)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Tue, 8 Mar 2016 14:00:12 +0000 (15:00 +0100)
commitba9ef3ed9184a4b2ccd9d0c0a61127908976f73a
treeaf05d33a2b90519d8296fe248bb8bf70b3355259
parent3737999ff7fb80d5799edf74a531bc9fcad9f3b4
s390/mm: uninline ptep_xxx functions from pgtable.h

The code in the various ptep_xxx functions has grown quite large,
consolidate them to four out-of-line functions:
  ptep_xchg_direct to exchange a pte with another with immediate flushing
  ptep_xchg_lazy to exchange a pte with another in a batched update
  ptep_modify_prot_start to begin a protection flags update
  ptep_modify_prot_commit to commit a protection flags update

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/pgtable.h
arch/s390/kvm/kvm-s390.c
arch/s390/mm/pgtable.c