vfs: track per-sb writeback errors and report them to syncfs
[linux-block.git] / fs / file_table.c
index 30d55c9a1744a6244d50e8ae3497a1563e7e14a1..676e620948d24291b894b93f9edce8280bc21cd1 100644 (file)
@@ -198,6 +198,7 @@ static struct file *alloc_file(const struct path *path, int flags,
        file->f_inode = path->dentry->d_inode;
        file->f_mapping = path->dentry->d_inode->i_mapping;
        file->f_wb_err = filemap_sample_wb_err(file->f_mapping);
+       file->f_sb_err = file_sample_sb_err(file);
        if ((file->f_mode & FMODE_READ) &&
             likely(fop->read || fop->read_iter))
                file->f_mode |= FMODE_CAN_READ;