6 #include <asm/pgtable.h>
8 ssize_t
dax_do_io(struct kiocb
*, struct inode
*, struct iov_iter
*, loff_t
,
9 get_block_t
, dio_iodone_t
, int flags
);
10 int dax_clear_blocks(struct inode
*, sector_t block
, long size
);
11 int dax_zero_page_range(struct inode
*, loff_t from
, unsigned len
, get_block_t
);
12 int dax_truncate_page(struct inode
*, loff_t from
, get_block_t
);
13 int dax_fault(struct vm_area_struct
*, struct vm_fault
*, get_block_t
,
15 int __dax_fault(struct vm_area_struct
*, struct vm_fault
*, get_block_t
,
17 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
18 int dax_pmd_fault(struct vm_area_struct
*, unsigned long addr
, pmd_t
*,
19 unsigned int flags
, get_block_t
, dax_iodone_t
);
20 int __dax_pmd_fault(struct vm_area_struct
*, unsigned long addr
, pmd_t
*,
21 unsigned int flags
, get_block_t
, dax_iodone_t
);
23 static inline int dax_pmd_fault(struct vm_area_struct
*vma
, unsigned long addr
,
24 pmd_t
*pmd
, unsigned int flags
, get_block_t gb
,
27 return VM_FAULT_FALLBACK
;
29 #define __dax_pmd_fault dax_pmd_fault
31 int dax_pfn_mkwrite(struct vm_area_struct
*, struct vm_fault
*);
32 #define dax_mkwrite(vma, vmf, gb, iod) dax_fault(vma, vmf, gb, iod)
33 #define __dax_mkwrite(vma, vmf, gb, iod) __dax_fault(vma, vmf, gb, iod)
35 static inline bool vma_is_dax(struct vm_area_struct
*vma
)
37 return vma
->vm_file
&& IS_DAX(vma
->vm_file
->f_mapping
->host
);
This page took 0.032209 seconds and 5 git commands to generate.