[Drbd-dev] stonith-related regression introduced around kernel 3.13, with 3.15.3 still affected

Mariusz Mazur mmazur at kernel.pl
Mon Jul 7 10:41:33 CEST 2014


On Fri of July 4 2014, Lars Ellenberg wrote:

> Yeah, sorry, typo, leave off the pending-.
> 
> It's flush_signals(current);
> 
> diff --git a/drbd/drbd_nl.c b/drbd/drbd_nl.c
> index 9e6adaa..d8b83d7 100644
> --- a/drbd/drbd_nl.c
> +++ b/drbd/drbd_nl.c
> @@ -586,6 +586,7 @@ void conn_try_outdate_peer_async(struct drbd_connection
> *connection) struct task_struct *opa;
> 
>  	kref_get(&connection->kref);
> +	flush_signals(current);
>  	opa = kthread_run(_try_outdate_peer_async, connection, "drbd_async_h");
>  	if (IS_ERR(opa)) {
>  		drbd_err(connection, "out of mem, failed to invoke fence-peer
> helper\n");

Yup, this worked. Should it maybe get sent upstream to the kernel? :)


--mmazur


More information about the drbd-dev mailing list