Return NotFound error for cgroups abs paths

Signed-off-by: Michael Crosby <michael@docker.com>
Change not found error to be typed with cgroup subsystem

Signed-off-by: Michael Crosby <michael@docker.com>
Ignore not found erros in Paths

Signed-off-by: Michael Crosby <michael@docker.com>
Merge pull request #161 from crosbymichael/return-notfound-err

Return NotFound error for cgroups abs paths
Allow docker to free container labels when containers are removed.

Currently we do not remove reservations on MCS labels when a container
is removed.  Not a big problem, since on reboot it would be freed.
But we should be cleaning this up.  Currently we support ~500,000
labels.

Docker-DCO-1.1-Signed-off-by: Dan Walsh <dwalsh@redhat.com> (github: rhatdan)
Use --privileged in Makefile

We need --privileged for apparmor based systems until we have an
apparmor specific flag to set the profile to unconfined.

Signed-off-by: Michael Crosby <michael@docker.com>
Merge pull request #162 from rhatdan/unreserve

Allow docker to free container labels when containers are removed.
Merge pull request #164 from crosbymichael/use-privilged

Use --privileged in Makefile
Move mount logic into Mount type

Signed-off-by: Michael Crosby <michael@docker.com>
Add tmpfs support to Mount

Signed-off-by: Michael Crosby <michael@docker.com>
Use blkio.throttle.* stats when CFQ is not in use

This makes blkio's GetStats try to read blkio.io_serviced_recursive
first and fall back to read the stats from blkio.throttle in case it
can't. blkio.io_serviced_recursive seems to be available across all
kernels with CFQ enabled.

This closes #165

Signed-off-by: Johannes 'fish' Ziemke <github@freigeist.org>
Merge pull request #168 from crosbymichael/tmpfs

Add support for user defined mounts in tmpfs
Merge pull request #167 from discordianfish/use-blkio-throttle-stats-as-backup

Use blkio.throttle.* stats when CFQ is not in use
Update container to have ID provided by the user

Signed-off-by: Michael Crosby <michael@docker.com>
Merge pull request #166 from crosbymichael/api-update

Update container to have an ID provided by the user
Remove sampling from libcontainer CPU stats.

Sampling should be done by higher layer in configurable intervals. This
change removes the percentage stat as sampling is required for this.

Docker-DCO-1.1-Signed-off-by: Victor Marmol <vmarmol@google.com> (github: vmarmol)
syncpipe: read from parent before reporting error

Docker-DCO-1.1-Signed-off-by: Bernerd Schaefer <bj.schaefer@gmail.com> (github: bernerdschaefer)
Get UID and GID for device nodes

Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
Merge pull request #170 from soundcloud/syncpipe-read-before-close-child

syncpipe: consume from parent before closing child
Merge pull request #173 from crosbymichael/device-ownership

Get UID and GID for device nodes