Only "tmp" mounts are relevant for dispatch.
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>
break
}
+ // Conserve memory by deleting mounts that aren't
+ // relevant to choosing the instance type.
+ for _, c := range list.Items {
+ for path, mnt := range c.Mounts {
+ if mnt.Kind != "tmp" {
+ delete(c.Mounts, path)
+ }
+ }
+ }
+
results = append(results, list.Items...)
if len(params.Order) == 1 && params.Order == "uuid" {
params.Filters = append(initialParams.Filters, arvados.Filter{"uuid", ">", list.Items[len(list.Items)-1].UUID})