On Fri, 27 Sep 2013 16:16:26 +0300 "Kirill A. Shutemov" <kirill.shute...@linux.intel.com> wrote:
> The basic idea is the same as with PTE level: the lock is embedded into > struct page of table's page. > > We can't use mm->pmd_huge_pte to store pgtables for THP, since we don't > take mm->page_table_lock anymore. Let's reuse page->lru of table's page > for that. > > pgtable_pmd_page_ctor() returns true, if initialization is successful > and false otherwise. Current implementation never fails, but assumption > that constructor can fail will help to port it to -rt where spinlock_t > is rather huge and cannot be embedded into struct page -- dynamic > allocation is required. spinlock_t is rather large when lockdep is enabled. What happens? -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/