Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull one s390 fix from Martin Schwidefsky:
"Another transparent huge page fix, we need to define a s390 variant
for pmdp_set_wrprotect to flush the TLB for the huge page correctly."

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
s390/thp: implement pmdp_set_wrprotect()

+12
+12
arch/s390/include/asm/pgtable.h
··· 1365 1365 __pmd_idte(address, pmdp); 1366 1366 } 1367 1367 1368 + #define __HAVE_ARCH_PMDP_SET_WRPROTECT 1369 + static inline void pmdp_set_wrprotect(struct mm_struct *mm, 1370 + unsigned long address, pmd_t *pmdp) 1371 + { 1372 + pmd_t pmd = *pmdp; 1373 + 1374 + if (pmd_write(pmd)) { 1375 + __pmd_idte(address, pmdp); 1376 + set_pmd_at(mm, address, pmdp, pmd_wrprotect(pmd)); 1377 + } 1378 + } 1379 + 1368 1380 static inline pmd_t mk_pmd_phys(unsigned long physpage, pgprot_t pgprot) 1369 1381 { 1370 1382 pmd_t __pmd;