Saggi Mizrahi has uploaded a new change for review.
Change subject: Implement Popen without forking back to python
......................................................................
Implement Popen without forking back to python
Python's implementation of Popen forks back to python before execing.
Forking a python proc is a very copmlex and voletile process and we
already have hacks to try and avoid some of the bugs involved with it.
This is a simpler method of execing that doesn't go back to python after
forking. This allows for faster safer exec.
Should solve bugs involving with GIL\GC\Logging deadlocks related to the
python implementation.
Change-Id: Ief4ae42eb57551d7f5893bf562da451a9c98f219
Signed-off-by: Saggi Mizrahi <smizrahi(a)redhat.com>
---
M configure.ac
M tests/Makefile.am
A tests/betterPopenTests.py
M vdsm.spec.in
M vdsm/storage/Makefile.am
A vdsm/storage/betterPopen/.gitignore
A vdsm/storage/betterPopen/Makefile.am
A vdsm/storage/betterPopen/__init__.py
A vdsm/storage/betterPopen/createprocess.c
A vdsm/storage/betterPopen/setup.py
M vdsm/storage/misc.py
11 files changed, 425 insertions(+), 5 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/44/3944/1
--
To view, visit
http://gerrit.ovirt.org/3944
To unsubscribe, visit
http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ief4ae42eb57551d7f5893bf562da451a9c98f219
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Saggi Mizrahi <smizrahi(a)redhat.com>