[PATCH v5 0/5] introduce __pfn_t for unmapped pfn I/O and DAX lifetime

2015-08-12 Thread Dan Williams
Changes since v4 [1]: 1/ Allow up to PAGE_SHIFT bits in PFN_ flags. Previously the __pfn_t value was a union with a 'struct page *', but now __pfn_t_to_page() internally does a pfn_to_page() instead of type-punning the value. (Linus, Matthew) 2/ Move the definition to

[PATCH v5 0/5] introduce __pfn_t for unmapped pfn I/O and DAX lifetime

2015-08-12 Thread Dan Williams
Changes since v4 [1]: 1/ Allow up to PAGE_SHIFT bits in PFN_ flags. Previously the __pfn_t value was a union with a 'struct page *', but now __pfn_t_to_page() internally does a pfn_to_page() instead of type-punning the value. (Linus, Matthew) 2/ Move the definition to