Acknowledged! On Mon, Dec 4, 2023 at 7:36 PM Alexander Atanasov <alexander.atana...@virtuozzo.com> wrote: > > mfsync(...) can not sync files from different filesystems if > passed such set of files it BUG_ONs. > Instead of BUG return -EINVAL. > > https://pmc.acronis.work/browse/VSTOR-78331 > Signed-off-by: Alexander Atanasov <alexander.atana...@virtuozzo.com> > --- > fs/ext4/fsync.c | 5 ++++- > 1 file changed, 4 insertions(+), 1 deletion(-) > > diff --git a/fs/ext4/fsync.c b/fs/ext4/fsync.c > index 8179066765bd..933f618f9123 100644 > --- a/fs/ext4/fsync.c > +++ b/fs/ext4/fsync.c > @@ -212,7 +212,10 @@ int ext4_sync_files(struct file **files, unsigned int > *flags, unsigned int nr_fi > struct address_space * mapping = files[i]->f_mapping; > struct inode *inode = mapping->host; > > - BUG_ON(sb != inode->i_sb); > + if (sb != inode->i_sb) { > + err = -EINVAL; > + goto out; > + } > if (!mapping->nrpages) > continue; > > -- > 2.39.3 > > _______________________________________________ > Devel mailing list > Devel@openvz.org > https://lists.openvz.org/mailman/listinfo/devel
_______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel