// validateFilesystemParams validates a collection of filesystem parameters. func validateFilesystemParams( filesystemSource storage.FilesystemSource, filesystemParams []storage.FilesystemParams, ) ([]storage.FilesystemParams, []error) { valid := make([]storage.FilesystemParams, 0, len(filesystemParams)) results := make([]error, len(filesystemParams)) for i, params := range filesystemParams { err := filesystemSource.ValidateFilesystemParams(params) if err == nil { valid = append(valid, params) } results[i] = err } return valid, results }