[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.