fuse: trying to steal weird page

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

fuse: trying to steal weird page

Antonio SJ Musumeci
Under what conditions does "fuse: trying to steal weird page" error get
triggered? When I "conn->want |= FUSE_CAP_SPLICE_MOVE;" in init/1 I start
seeing this all the time. Using FUSE_CAP_SPLICE_READ or _WRITE does not
trigger it. "flags=1ffff0002000029" and "flags=2ffff0002000029" show up in
the logs.

Adding 'splice_move' doesn't appear to trigger the issue. Using
no_splice_move appears to negate the conn->want |= FUSE_CAP_SPLICE_MOVE.
------------------------------------------------------------------------------
_______________________________________________
fuse-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/fuse-devel
Reply | Threaded
Open this post in threaded view
|

Re: fuse: trying to steal weird page

Miklos Szeredi
On Fri, Sep 4, 2015 at 8:51 PM, Antonio SJ Musumeci <[hidden email]> wrote:
> Under what conditions does "fuse: trying to steal weird page" error get
> triggered?

This is a bug.  It shouldn't happen.

>  When I "conn->want |= FUSE_CAP_SPLICE_MOVE;" in init/1 I start
> seeing this all the time. Using FUSE_CAP_SPLICE_READ or _WRITE does not
> trigger it. "flags=1ffff0002000029" and "flags=2ffff0002000029" show up in
> the logs.
>
> Adding 'splice_move' doesn't appear to trigger the issue. Using
> no_splice_move appears to negate the conn->want |= FUSE_CAP_SPLICE_MOVE.

Can you still reproduce this?  What's the kernel version?

What's the full line after the "trying to steal weird page"?

Thanks,
Miklos

------------------------------------------------------------------------------
_______________________________________________
fuse-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/fuse-devel
Reply | Threaded
Open this post in threaded view
|

Re: fuse: trying to steal weird page

Antonio SJ Musumeci
I'll try to reproduce it. My code and the kernel version have changed since
the report so I'll need to go back to that setup.

At the time a user who reported the issue was using:

Kernel: Linux largenas 3.13.0-63-generic #104
<https://github.com/trapexit/mergerfs/issues/104>~precise1-Ubuntu SMP Tue
Aug 18 17:03:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
FUSE library: 2.9.2
FUSE kernel interface: 7.19

Another user at the time reported using kernel 4.2 on Ubuntu 14.04 and not
experiencing the issue.

On Tue, Nov 10, 2015 at 3:35 AM, Miklos Szeredi <[hidden email]> wrote:

> On Fri, Sep 4, 2015 at 8:51 PM, Antonio SJ Musumeci <[hidden email]>
> wrote:
> > Under what conditions does "fuse: trying to steal weird page" error get
> > triggered?
>
> This is a bug.  It shouldn't happen.
>
> >  When I "conn->want |= FUSE_CAP_SPLICE_MOVE;" in init/1 I start
> > seeing this all the time. Using FUSE_CAP_SPLICE_READ or _WRITE does not
> > trigger it. "flags=1ffff0002000029" and "flags=2ffff0002000029" show up
> in
> > the logs.
> >
> > Adding 'splice_move' doesn't appear to trigger the issue. Using
> > no_splice_move appears to negate the conn->want |= FUSE_CAP_SPLICE_MOVE.
>
> Can you still reproduce this?  What's the kernel version?
>
> What's the full line after the "trying to steal weird page"?
>
> Thanks,
> Miklos
>
------------------------------------------------------------------------------
_______________________________________________
fuse-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/fuse-devel