mm: rcu-protected get_mm_exe_file()
[linux-2.6-block.git] / fs / splice.c
index 41cbb16299e0949984eb284887c22f77fff0390f..476024bb6546527887517868b122c9305dc32d07 100644 (file)
@@ -523,6 +523,9 @@ ssize_t generic_file_splice_read(struct file *in, loff_t *ppos,
        loff_t isize, left;
        int ret;
 
+       if (IS_DAX(in->f_mapping->host))
+               return default_file_splice_read(in, ppos, pipe, len, flags);
+
        isize = i_size_read(in->f_mapping->host);
        if (unlikely(*ppos >= isize))
                return 0;