github.com/containers/podman/v4@v4.9.4/libpod/driver/driver.go (about) 1 package driver 2 3 import ( 4 "github.com/containers/podman/v4/libpod/define" 5 "github.com/containers/storage" 6 ) 7 8 // GetDriverData returns information on a given store's running graph driver. 9 func GetDriverData(store storage.Store, layerID string) (*define.DriverData, error) { 10 driver, err := store.GraphDriver() 11 if err != nil { 12 return nil, err 13 } 14 metaData, err := driver.Metadata(layerID) 15 if err != nil { 16 return nil, err 17 } 18 if mountTimes, err := store.Mounted(layerID); mountTimes == 0 || err != nil { 19 delete(metaData, "MergedDir") 20 } 21 22 return &define.DriverData{ 23 Name: driver.String(), 24 Data: metaData, 25 }, nil 26 }