On Tue, 2017-06-20 at 05:34 -0700, Christoph Hellwig wrote:
> > @@ -393,6 +394,7 @@ struct address_space {
> > gfp_t gfp_mask; /* implicit gfp mask for
> > allocations */
> > struct list_headprivate_list; /* ditto */
> > void
> @@ -393,6 +394,7 @@ struct address_space {
> gfp_t gfp_mask; /* implicit gfp mask for
> allocations */
> struct list_headprivate_list; /* ditto */
> void*private_data; /* ditto */
> + errseq_twb_err;
>
Most filesystems currently use mapping_set_error and
filemap_check_errors for setting and reporting/clearing writeback errors
at the mapping level. filemap_check_errors is indirectly called from
most of the filemap_fdatawait_* functions and from
filemap_write_and_wait*. These functions are called