dotcloud/docker — pull request #6097 by timthelion (2014-05-28 23:14:56+00:00)
Title: Refactor device handling code

We now have one place that keeps track of (most) devices that are allowed and created within the container. That place is pkg/libcontainer/devices/devices.go

This fixes several inconsistencies between which devices were created in the lxc backend and the native backend. It also fixes inconsistencies between wich devices were created and which were allowed. For example, /dev/full was being created but it was not allowed within the cgroup. It also declares the file modes and permissions of the default devices, rather than copying them from the host. This is in line with docker's philosophy of not being host dependent.

This is a break off of https://github.com/dotcloud/docker/pull/6085

Docker-DCO-1.1-Signed-off-by: Timothy (github: https://github.com/timthelion)