|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen-blkback: clear PF_NOFREEZE for xen_blkif_schedule()
On Mon, Oct 26, 2015 at 02:47:21PM +0900, Jiri Kosina wrote:
> From: Jiri Kosina <jkosina@xxxxxxx>
>
> xen_blkif_schedule() kthread calls try_to_freeze() at the beginning of
> every attempt to purge the LRU. This operation can't ever succeed though,
> as the kthread hasn't marked itself as freezable.
<nods>!
>
> Before (hopefully eventually) kthread freezing gets converted to fileystem
> freezing, we'd rather mark xen_blkif_schedule() freezable (as it can
> generate I/O during suspend).
>
> Signed-off-by: Jiri Kosina <jkosina@xxxxxxx>
Thank you for reporting that. Will queue it up for Linux 4.5!
> ---
> drivers/block/xen-blkback/blkback.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/block/xen-blkback/blkback.c
> b/drivers/block/xen-blkback/blkback.c
> index af3caa3..bb65f7c 100644
> --- a/drivers/block/xen-blkback/blkback.c
> +++ b/drivers/block/xen-blkback/blkback.c
> @@ -597,6 +597,7 @@ int xen_blkif_schedule(void *arg)
>
> xen_blkif_get(blkif);
>
> + set_freezable();
> while (!kthread_should_stop()) {
> if (unlikely(vbd->size != vbd_sz(vbd)))
> xen_vbd_resize(blkif);
>
> --
> Jiri Kosina
> SUSE Labs
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |