Re: [PATCH 00/10] Containers(V10): Generic Process Containers



Quoting Paul Menage (menage@xxxxxxxxxx):
On 6/4/07, Serge E. Hallyn <serue@xxxxxxxxxx> wrote:

2. I can't delete containers because of the files they contain, and
am not allowed to delete those files by hand.


You should be able to delete a container with rmdir as long as it's
not in use - its control files will get cleaned up automatically.

If you're getting an EBUSY error that means that either there are
still tasks running in the container (look in the "tasks" file) or
else there's a reference counting bug somewhere.

Can you post an example to reproduce the problem?

here is an excerpt:

[root@linuz11 root]# mount -t container -ocpuset cpuset /containers/
[root@linuz11 root]# ls /containers/
cpu_exclusive memory_pressure mems tasks
cpus memory_pressure_enabled notify_on_release
mem_exclusive memory_spread_page releasable
memory_migrate memory_spread_slab release_agent
[root@linuz11 root]# mkdir /containers/1
[root@linuz11 root]# echo 0 > /containers/1/mems
[root@linuz11 root]# echo 0 > /containers/1/cpus
[root@linuz11 root]# sh
sh-2.05b# echo $$ > /containers/1/tasks
sh-2.05b# cat /containers/1/tasks
4325
4326
sh-2.05b# exit
[root@linuz11 root]# ls /containers/1/tasks
/containers/1/tasks
[root@linuz11 root]# rm -rf /containers/1
rm: cannot remove `/containers/1/memory_spread_slab': Operation not
permitted
rm: cannot remove `/containers/1/memory_spread_page': Operation not
permitted
rm: cannot remove `/containers/1/memory_pressure': Operation not
permitted
rm: cannot remove `/containers/1/memory_migrate': Operation not
permitted
rm: cannot remove `/containers/1/mem_exclusive': Operation not permitted
rm: cannot remove `/containers/1/cpu_exclusive': Operation not permitted
rm: cannot remove `/containers/1/mems': Operation not permitted
rm: cannot remove `/containers/1/cpus': Operation not permitted
rm: cannot remove `/containers/1/releasable': Operation not permitted
rm: cannot remove `/containers/1/notify_on_release': Operation not
permitted
rm: cannot remove `/containers/1/tasks': Operation not permitted

Ah, I see the second time I typed 'ls /containers/1/tasks' instead of
cat. When I then used cat, the file was empty, and I got an oops just
like Pavel reported. I bet if I solve the problem he reported, then I
solve my problem :)

thanks,
-serge
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: My Little Sh*t
    ... her since April and she is doing very well on a low carb wet food diet ... She is, actually, like having a new cat. ... I turned around and there she was, container open, nose buried ... she'll be sky high in a few minutes. ...
    (rec.pets.cats.anecdotes)
  • Re: My Little Sh*t
    ... her since April and she is doing very well on a low carb wet food diet ... She is, actually, like having a new cat. ... I turned around and there she was, container open, nose buried ... she'll be sky high in a few minutes. ...
    (rec.pets.cats.anecdotes)
  • Re: My Little Sh*t
    ... her since April and she is doing very well on a low carb wet food diet ... She is, actually, like having a new cat. ... I turned around and there she was, container open, nose buried ... she'll be sky high in a few minutes. ...
    (rec.pets.cats.anecdotes)
  • Re: PING MARY L
    ... My second kitty O. T. Mahoney (O T standing for Orange Thing, ... The square containers I get cat litter in, I also use to store cat food. ... container and then slide it back to where it started. ... as with blind people have one basic requirement, ...
    (rec.pets.cats.anecdotes)
  • My Little Sh*t
    ... Pearl is a diabetic cat. ... I set it down on the floor and went into the kitchen to test Pearl and she was a lovely 147 at +12.5. ... Got to preparing the cats food, and I heard her playing with that container, but didn't think much of it. ... I'm pretty certain she'll be sky high in a few minutes. ...
    (rec.pets.cats.anecdotes)