[CRIU] [PATCH] criu: don't clean up submounts
Pavel Emelyanov
xemul at parallels.com
Tue Aug 26 02:07:39 PDT 2014
On 08/26/2014 01:06 PM, Andrew Vagin wrote:
> On Tue, Aug 26, 2014 at 12:55:51PM +0400, Pavel Emelyanov wrote:
>> On 08/25/2014 02:45 PM, Andrew Vagin wrote:
>>> I'm scared, when I see smth like that:
>>> rm: cannot remove ‘/var/lib/jenkins/jobs/CRIU/workspace/test/dump/static/cgroup00/31195/1/.criu.cgyard.6qctPl/systemd/tasks’: Operation not permitted
>>>
>>> Reported-by: Mr Jenkins
>>> Signed-off-by: Andrew Vagin <avagin at openvz.org>
>>> ---
>>> Makefile | 2 +-
>>> test/zdtm.sh | 4 ++--
>>> test/zdtm/Makefile.inc | 4 +++-
>>> 3 files changed, 6 insertions(+), 4 deletions(-)
>>>
>>> diff --git a/Makefile b/Makefile
>>> index 346f338..ee29cc7 100644
>>> --- a/Makefile
>>> +++ b/Makefile
>>> @@ -25,7 +25,7 @@ export VERSION_SO_MAJOR VERSION_SO_MINOR
>>>
>>> FIND := find
>>> CSCOPE := cscope
>>> -RM := rm -f
>>> +RM := rm -f --one-file-system
>>
>> Does --one-file-system make sense when the -r is absent?
>
> No, it doesn't. But it does nothing in this case.
Why not remove it then and leave only where -r is issued?
> [avagin at localhost ~]$ touch xxxx
> [avagin at localhost ~]$ rm -f --one-file-system xxxx
> [avagin at localhost ~]$ echo $?
> 0
>
>>
>>> LD := $(CROSS_COMPILE)ld
>>> CC := $(CROSS_COMPILE)gcc
>>> NM := $(CROSS_COMPILE)nm
>>> diff --git a/test/zdtm.sh b/test/zdtm.sh
>>> index 06152a6..62994fe 100755
>>> --- a/test/zdtm.sh
>>> +++ b/test/zdtm.sh
>>> @@ -677,7 +677,7 @@ EOF
>>>
>>> cat $test.out
>>> cat $test.out | grep -q PASS || return 2
>>> - [ "$CLEANUP" -ne 0 ] && rm -rf `dirname $ddump`
>>> + [ "$CLEANUP" -ne 0 ] && rm -rf --one-file-system `dirname $ddump`
>>> echo "Test: $test, Result: PASS"
>>> return 0
>>> }
>>> @@ -942,5 +942,5 @@ else
>>> fi
>>> fi
>>>
>>> -[ -n "$TMP_TREE" ] && rm -rf $TMP_TREE
>>> +[ -n "$TMP_TREE" ] && rm -rf --one-file-system $TMP_TREE
>>> [ -n "$ZDTM_FAILED" ] && exit 1 || exit 0
>>> diff --git a/test/zdtm/Makefile.inc b/test/zdtm/Makefile.inc
>>> index 215609b..510dc52 100644
>>> --- a/test/zdtm/Makefile.inc
>>> +++ b/test/zdtm/Makefile.inc
>>> @@ -29,4 +29,6 @@ else
>>> Q =
>>> endif
>>>
>>> -export E Q
>>> +RM := rm -f --one-file-system
>>> +
>>> +export E Q RM
>>>
>>
> .
>
More information about the CRIU
mailing list