{"push_id":901941799,"size":30,"distinct_size":0,"ref":"refs/heads/next","head":"4dcbd88eb600d52ce52a75c5075c2eff2f6849e6","before":"db1231dcdb4dc6cdcbdef0babe641a9162c0dc98","commits":[{"sha":"0863d7f2136550a281f40f4d8556bffd09fd4c2d","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Fix infinite loop in hash fault with 4K page size\n\nThis is the same bug we fixed as part of 09567e7fd44291bfc08accfdd67ad8f467842332\n(\"powerpc/mm: Check paca psize is up to date for huge mappings\"). Please\ncheck that for details. The difference here is that faults were\nhappening on a 4K page at an address previously mapped by hugetlb.\n\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nReviewed-by: Anshuman Khandual <khandual@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/0863d7f2136550a281f40f4d8556bffd09fd4c2d"},{"sha":"26b6a3d9bb48f8b4624a62281bc2a295df3a8109","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: move pte headers to book3s directory\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/26b6a3d9bb48f8b4624a62281bc2a295df3a8109"},{"sha":"3dfcb315d81e663bf70401de61940c1b4de2deea","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: make a separate copy for book3s\n\nIn this patch we do:\ncp pgtable-ppc32.h book3s/32/pgtable.h\ncp pgtable-ppc64.h book3s/64/pgtable.h\n\nThis enable us to do further changes to hash specific config.\nWe will change the page table format for 64bit hash in later patches.\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/3dfcb315d81e663bf70401de61940c1b4de2deea"},{"sha":"ab537dca2f3303a6ef646c33cccf56eaa8a76f9c","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Move hash specific pte width and other defines to book3s\n\nThis further make a copy of pte defines to book3s/64/hash*.h. This\nremove the dependency on pgtable-ppc64-4k.h and pgtable-ppc64-64k.h\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/ab537dca2f3303a6ef646c33cccf56eaa8a76f9c"},{"sha":"cbbb8683fb632ecadafcf8a5f81d38156d4274ab","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Delete booke bits from book3s\n\nWe also move __ASSEMBLY__ towards the end of header. This avoid\nhaving #ifndef __ASSEMBLY___ all over the header\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/cbbb8683fb632ecadafcf8a5f81d38156d4274ab"},{"sha":"ee4889c7bc2a416d76730f318c741723cd64d432","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Don't have generic headers introduce functions touching pte bits\n\nWe are going to drop pte_common.h in the later patch. The idea is to\nenable hash code not require to define all PTE bits. Having PTE bits\ndefined in pte_common.h made the code unnecessarily complex.\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/ee4889c7bc2a416d76730f318c741723cd64d432"},{"sha":"b0412ea94bcbd08dc1e61043dfdd9c33272cec48","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Drop pte-common.h from BOOK3S 64\n\nWe copy only needed PTE bits define from pte-common.h to respective\nhash related header. This should greatly simply later patches in which\nwe are going to change the pte format for hash config\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/b0412ea94bcbd08dc1e61043dfdd9c33272cec48"},{"sha":"10bd3808dfd067d6d6c941cc6e1b13be165f6a70","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Don't use pte_val as lvalue\n\nWe also convert few #define to static inline in this patch for better\ntype checking\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/10bd3808dfd067d6d6c941cc6e1b13be165f6a70"},{"sha":"f281b5d50c87ecca108dcbf8f791bd8923fde3de","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Don't use pmd_val, pud_val and pgd_val as lvalue\n\nWe convert them static inline function here as we did with pte_val in\nthe previous patch\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/f281b5d50c87ecca108dcbf8f791bd8923fde3de"},{"sha":"371352ca0e7f3fad8406933e37c965d5a44365d9","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Move hash64 PTE bits from book3s/64/pgtable.h to hash.h\n\nThis enables us to keep hash64 related bits together, and makes it easy\nto follow.\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/371352ca0e7f3fad8406933e37c965d5a44365d9"},{"sha":"1ca7212932862e348f2f9307f35bd309a7da82d8","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Move PTE bits from generic functions to hash64 functions.\n\nfunctions which operate on pte bits are moved to hash*.h and other\ngeneric functions are moved to pgtable.h\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/1ca7212932862e348f2f9307f35bd309a7da82d8"},{"sha":"17ed9e3192b2b29ad24ffe711fa4b71716ef3ff3","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/booke: Move nohash headers\n\nMove the booke related headers below booke/32 or booke/64\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/17ed9e3192b2b29ad24ffe711fa4b71716ef3ff3"},{"sha":"91f1da99792a1d133df94c4753510305353064a1","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Convert 4k hash insert to C\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/91f1da99792a1d133df94c4753510305353064a1"},{"sha":"106713a14590cd7b223db000f4f47f7d1d898153","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Remove the dependency on pte bit position in asm code\n\nWe should not expect pte bit position in asm code. Simply\nby moving part of that to C\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/106713a14590cd7b223db000f4f47f7d1d898153"},{"sha":"bf680d51605662aae5482d87e0e0a54ba6db056b","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Don't track subpage valid bit in pte_t\n\nThis free up 11 bits in pte_t. In the later patch we also change\nthe pte_t format so that we can start supporting migration pte\nat pmd level. We now track 4k subpage valid bit as below\n\nIf we have _PAGE_COMBO set, we override the _PAGE_F_GIX_SHIFT\nand _PAGE_F_SECOND. Together we have 4 bits, each of them\nused to indicate whether any of the 4 4k subpage in that group\nis valid. ie,\n\n[ group 1 bit ]   [ group 2 bit ]  ..... [ group 4 ]\n[ subpage 1 - 4]  [ subpage 5- 8]  ..... [ subpage 13 - 16]\n\nWe still track each 4k subpage slot number and secondary hash\ninformation in the second half of pgtable_t. Removing the subpage\ntracking have some significant overhead on aim9 and ebizzy benchmark and\nto support THP with 4K subpage, we do need a pgtable_t of 4096 bytes.\n\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/bf680d51605662aae5482d87e0e0a54ba6db056b"},{"sha":"506b863c68cd6e720037f1548e101932af3bb006","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Remove pte_val usage for the second half of pgtable_t\n\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/506b863c68cd6e720037f1548e101932af3bb006"},{"sha":"227fdbee5a963f4358bb1edd78a6f654574a4991","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Increase the width of #define\n\nNo real change, only style changes\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/227fdbee5a963f4358bb1edd78a6f654574a4991"},{"sha":"89ff725051d177556b23d80f2a30f880a657a6c1","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Convert __hash_page_64K to C\n\nConvert from asm to C\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/89ff725051d177556b23d80f2a30f880a657a6c1"},{"sha":"a43c0eb8364c022725df586e91dd753633374d66","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Convert 4k insert from asm to C\n\nThis is similar to 64K insert. May be we want to consolidate\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/a43c0eb8364c022725df586e91dd753633374d66"},{"sha":"c6a3c495f05a070d4c4016d4a51c384cba723971","author":{"email":"f511f818e8a0748edef6b9ee378967da9ed0c78f@linux.vnet.ibm.com","name":"Aneesh Kumar K.V"},"message":"powerpc/mm: Add helper for converting pte bit to hpte bits\n\nInstead of open coding it in multiple code paths, export the helper\nand add more documentation. Also make sure we don't make assumption\nregarding pte bit position\n\nAcked-by: Scott Wood <scottwood@freescale.com>\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>\nSigned-off-by: Michael Ellerman <mpe@ellerman.id.au>","distinct":false,"url":"https://api.github.com/repos/linuxppc/linux/commits/c6a3c495f05a070d4c4016d4a51c384cba723971"}]}