X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f080dcbd0d27b7e830a1c0c544f049212ed79e61..11fb3d91a28bf51803f170a53709d709941de788:/lib/dispatchcloud/node_size.go diff --git a/lib/dispatchcloud/node_size.go b/lib/dispatchcloud/node_size.go index 8cc63dc208..0b394f4cfe 100644 --- a/lib/dispatchcloud/node_size.go +++ b/lib/dispatchcloud/node_size.go @@ -56,7 +56,7 @@ func estimateDockerImageSize(collectionPDH string) int64 { // EstimateScratchSpace estimates how much available disk space (in // bytes) is needed to run the container by summing the capacity // requested by 'tmp' mounts plus disk space required to load the -// Docker image. +// Docker image plus arv-mount block cache. func EstimateScratchSpace(ctr *arvados.Container) (needScratch int64) { for _, m := range ctr.Mounts { if m.Kind == "tmp" { @@ -80,6 +80,9 @@ func EstimateScratchSpace(ctr *arvados.Container) (needScratch int64) { // Now reserve space for the extracted image on disk. needScratch += dockerImageSize + // Now reserve space the arv-mount disk cache + needScratch += ctr.RuntimeConstraints.KeepCacheDisk + return }