1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

devmapper: use major,minor of underlying device in devmapper device name, for readability.

This commit is contained in:
Solomon Hykes 2013-10-18 08:30:53 +00:00
parent dfb77274ce
commit 4756ad248a

View file

@ -376,7 +376,11 @@ func (devices *DeviceSet) initDevmapper() error {
sysSt := st.Sys().(*syscall.Stat_t) sysSt := st.Sys().(*syscall.Stat_t)
// "reg-" stands for "regular file". // "reg-" stands for "regular file".
// In the future we might use "dev-" for "device file", etc. // In the future we might use "dev-" for "device file", etc.
devices.devicePrefix = fmt.Sprintf("docker-reg-%d-%d", sysSt.Dev, sysSt.Ino) // docker-maj,min[-inode] stands for:
// - Managed by docker
// - The target of this device is at major <maj> and minor <min>
// - If <inode> is defined, use that file inside the device as a loopback image. Otherwise use the device itself.
devices.devicePrefix = fmt.Sprintf("docker-%d,%d-%d", sysSt.Dev >>8, sysSt.Dev & 0xff, sysSt.Ino)
utils.Debugf("Generated prefix: %s", devices.devicePrefix) utils.Debugf("Generated prefix: %s", devices.devicePrefix)
// Check for the existence of the device <prefix>-pool // Check for the existence of the device <prefix>-pool