[pve-devel] applied: [PATCH common v2 1/3] fork_worker: refactor passing $upid to parent for sync

Wolfgang Bumiller w.bumiller at proxmox.com
Mon Dec 18 13:46:15 CET 2017


applied whole series

On Fri, Dec 15, 2017 at 05:00:29PM +0100, Thomas Lamprecht wrote:
> STDOUT and $psync[1] are the same here, so no need to differ.
> Also we do this only for letting the parent know tha we're ready, the
> parent knows the UPID already as it was generated before forking.
> 
> Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
> ---
> 
> no changes since v1
> 
>  src/PVE/RESTEnvironment.pm | 8 ++------
>  1 file changed, 2 insertions(+), 6 deletions(-)
> 
> diff --git a/src/PVE/RESTEnvironment.pm b/src/PVE/RESTEnvironment.pm
> index bab4a2e..0ad6dba 100644
> --- a/src/PVE/RESTEnvironment.pm
> +++ b/src/PVE/RESTEnvironment.pm
> @@ -482,12 +482,8 @@ sub fork_worker {
>  	}
>  
>  	# sync with parent (signal that we are ready)
> -	if ($sync) {
> -	    print "$upid\n";
> -	} else {
> -	    POSIX::write($psync[1], $upid, length ($upid));
> -	    POSIX::close($psync[1]);
> -	}
> +	POSIX::write($psync[1], $upid, length ($upid));
> +	POSIX::close($psync[1]) if !$sync; # don't need output pipe if async
>  
>  	my $readbuf = '';
>  	# sync with parent (wait until parent is ready)
> -- 
> 2.11.0




More information about the pve-devel mailing list