Lines Matching refs:and
10 access to the table. At the moment we use split lock for PTE and PMD
13 There are helpers to lock/unlock a table and other accessor functions:
15 maps pte and takes PTE table lock, returns pointer to the taken
18 unlocks and unmaps PTE table;
20 allocates PTE table if needed and take the lock, returns pointer
34 tables and the architecture supports it (see below).
36 Hugetlb and split page table lock
53 everything required is done by pgtable_page_ctor() and pgtable_page_dtor(),
64 allocation and pgtable_pmd_page_dtor() on freeing.
66 Allocation usually happens in pmd_alloc_one(), freeing in pmd_free() and
72 NOTE: pgtable_page_ctor() and pgtable_pmd_page_ctor() can fail -- it must
80 (and few other fields in union).
82 To avoid increasing size of struct page and have best performance, we use a
85 can avoid indirect access and save a cache line.
87 pointer to spinlock_t and allocate it dynamically. This allows to use
91 The spinlock_t allocated in pgtable_page_ctor() for PTE table and in