On Wed, Dec 23, 2020 at 07:48:52AM -0500, Jeff Layton wrote:
> On Mon, 2020-12-21 at 14:50 -0500, Vivek Goyal wrote:
> > Right now we check for errors on super block in syncfs().
> >
> > ret2 = errseq_check_and_advance(>s_wb_err, >f_sb_err);
> >
> > overlayfs does not update sb->s_wb_err and it
On Mon, 2020-12-21 at 14:50 -0500, Vivek Goyal wrote:
> Right now we check for errors on super block in syncfs().
>
> ret2 = errseq_check_and_advance(>s_wb_err, >f_sb_err);
>
> overlayfs does not update sb->s_wb_err and it is tracked on upper filesystem.
> So provide a superblock operation to
On Tue, 2020-12-22 at 11:25 -0500, Vivek Goyal wrote:
> On Tue, Dec 22, 2020 at 04:19:00PM +, Matthew Wilcox wrote:
> > On Mon, Dec 21, 2020 at 02:50:54PM -0500, Vivek Goyal wrote:
> > > - ret2 = errseq_check_and_advance(>s_wb_err, >f_sb_err);
> > > + if (sb->s_op->errseq_check_advance)
> > >
On Tue, Dec 22, 2020 at 04:19:00PM +, Matthew Wilcox wrote:
> On Mon, Dec 21, 2020 at 02:50:54PM -0500, Vivek Goyal wrote:
> > - ret2 = errseq_check_and_advance(>s_wb_err, >f_sb_err);
> > + if (sb->s_op->errseq_check_advance)
> > + ret2 = sb->s_op->errseq_check_advance(sb,
On Mon, Dec 21, 2020 at 02:50:54PM -0500, Vivek Goyal wrote:
> - ret2 = errseq_check_and_advance(>s_wb_err, >f_sb_err);
> + if (sb->s_op->errseq_check_advance)
> + ret2 = sb->s_op->errseq_check_advance(sb, f.file);
What a terrible name for an fs operation. You don't seem to
Right now we check for errors on super block in syncfs().
ret2 = errseq_check_and_advance(>s_wb_err, >f_sb_err);
overlayfs does not update sb->s_wb_err and it is tracked on upper filesystem.
So provide a superblock operation to check errors so that filesystem
can provide override generic method
6 matches
Mail list logo