Lines Matching refs:entry
41 static inline unsigned swp_type(swp_entry_t entry) in swp_type() argument
43 return (entry.val >> SWP_TYPE_SHIFT(entry)); in swp_type()
50 static inline pgoff_t swp_offset(swp_entry_t entry) in swp_offset() argument
52 return entry.val & SWP_OFFSET_MASK(entry); in swp_offset()
81 static inline pte_t swp_entry_to_pte(swp_entry_t entry) in swp_entry_to_pte() argument
85 arch_entry = __swp_entry(swp_type(entry), swp_offset(entry)); in swp_entry_to_pte()
91 swp_entry_t entry; in radix_to_swp_entry() local
93 entry.val = (unsigned long)arg >> RADIX_TREE_EXCEPTIONAL_SHIFT; in radix_to_swp_entry()
94 return entry; in radix_to_swp_entry()
97 static inline void *swp_to_radix_entry(swp_entry_t entry) in swp_to_radix_entry() argument
101 value = entry.val << RADIX_TREE_EXCEPTIONAL_SHIFT; in swp_to_radix_entry()
112 static inline bool is_device_private_entry(swp_entry_t entry) in is_device_private_entry() argument
114 int type = swp_type(entry); in is_device_private_entry()
118 static inline void make_device_private_entry_read(swp_entry_t *entry) in make_device_private_entry_read() argument
120 *entry = swp_entry(SWP_DEVICE_READ, swp_offset(*entry)); in make_device_private_entry_read()
123 static inline bool is_write_device_private_entry(swp_entry_t entry) in is_write_device_private_entry() argument
125 return unlikely(swp_type(entry) == SWP_DEVICE_WRITE); in is_write_device_private_entry()
128 static inline unsigned long device_private_entry_to_pfn(swp_entry_t entry) in device_private_entry_to_pfn() argument
130 return swp_offset(entry); in device_private_entry_to_pfn()
133 static inline struct page *device_private_entry_to_page(swp_entry_t entry) in device_private_entry_to_page() argument
135 return pfn_to_page(swp_offset(entry)); in device_private_entry_to_page()
140 swp_entry_t entry,
149 static inline void make_device_private_entry_read(swp_entry_t *entry) in make_device_private_entry_read() argument
153 static inline bool is_device_private_entry(swp_entry_t entry) in is_device_private_entry() argument
158 static inline bool is_write_device_private_entry(swp_entry_t entry) in is_write_device_private_entry() argument
163 static inline unsigned long device_private_entry_to_pfn(swp_entry_t entry) in device_private_entry_to_pfn() argument
168 static inline struct page *device_private_entry_to_page(swp_entry_t entry) in device_private_entry_to_page() argument
175 swp_entry_t entry, in device_private_entry_fault() argument
192 static inline int is_migration_entry(swp_entry_t entry) in is_migration_entry() argument
194 return unlikely(swp_type(entry) == SWP_MIGRATION_READ || in is_migration_entry()
195 swp_type(entry) == SWP_MIGRATION_WRITE); in is_migration_entry()
198 static inline int is_write_migration_entry(swp_entry_t entry) in is_write_migration_entry() argument
200 return unlikely(swp_type(entry) == SWP_MIGRATION_WRITE); in is_write_migration_entry()
203 static inline unsigned long migration_entry_to_pfn(swp_entry_t entry) in migration_entry_to_pfn() argument
205 return swp_offset(entry); in migration_entry_to_pfn()
208 static inline struct page *migration_entry_to_page(swp_entry_t entry) in migration_entry_to_page() argument
210 struct page *p = pfn_to_page(swp_offset(entry)); in migration_entry_to_page()
219 static inline void make_migration_entry_read(swp_entry_t *entry) in make_migration_entry_read() argument
221 *entry = swp_entry(SWP_MIGRATION_READ, swp_offset(*entry)); in make_migration_entry_read()
238 static inline unsigned long migration_entry_to_pfn(swp_entry_t entry) in migration_entry_to_pfn() argument
243 static inline struct page *migration_entry_to_page(swp_entry_t entry) in migration_entry_to_page() argument
255 static inline int is_write_migration_entry(swp_entry_t entry) in is_write_migration_entry() argument
283 static inline pmd_t swp_entry_to_pmd(swp_entry_t entry) in swp_entry_to_pmd() argument
287 arch_entry = __swp_entry(swp_type(entry), swp_offset(entry)); in swp_entry_to_pmd()
315 static inline pmd_t swp_entry_to_pmd(swp_entry_t entry) in swp_entry_to_pmd() argument
339 static inline int is_hwpoison_entry(swp_entry_t entry) in is_hwpoison_entry() argument
341 return swp_type(entry) == SWP_HWPOISON; in is_hwpoison_entry()
372 static inline int non_swap_entry(swp_entry_t entry) in non_swap_entry() argument
374 return swp_type(entry) >= MAX_SWAPFILES; in non_swap_entry()
377 static inline int non_swap_entry(swp_entry_t entry) in non_swap_entry() argument