7.0.15
Zur Navigation springen
Zur Suche springen
- client: first pass at async file copy feature. When a large file is copied from a project dir to a slot dir, it's copied in chunks, interleaved with other polling activities such as GUI RPCs. That way the manager doesn't freeze while large copies (e.g. VM images) are happening
- client: add async file copy stuff to Windows project file.
- client: debug async file copy. Seems to be working.
- client: add async file copy stuff to Xcode project.
- SCR: Fix Xcode editor problems from recent screensaver.cpp changes.
- client: intermediate checkin for async file verification
- client: Fix compiler warning generated by above checkin.
- client: Undo my change of 24 Jan 2012 which broke WCG's use of the .gzb file extension. I was wrong in how I read the conditional and it turns out that libcurl does not attempt to honor the content-encoding if it was disabled as part of the request. My bad.
- client: tweaks to AMD GPU detection msgs
- client: async file stuff. sync decompress/verify seems to be working
- client: remove "GPU n is OpenCL-capable" messages. They were redundant with new OPENCL_DEVICE_PROP::description() and were confusing because they only listed the "best" CUDA / CAL GPUs.
- client: HTTP range request errors are permanent.
- set threshold at 10 MB for doing things asynchronously
- don't count VERIFY_PENDING as failure
- client: Fix bug in setting opencl_device_index.
- client/Manager/GUI RPC: clean up RPC stuff involving resource-specific backoff and exclusion Old: client writes <rsc_backoff_time><rsc_backoff_interval><no_rsc_ams><no_rsc_apps><no_rsc_pref>in GUI RPC entries for projects. Manager (GUI RPC client): PROJECT struct has cpu_backoff_time cpu_backoff_interval... cuda, ati no_cpu_pref... cuda, ati and it parses tags of these names. In other words, no information is being conveyed from client to Manager. New: manager parses both forms
- client: fix bug in async file verify. File verify is done in 4 places:
- after a download finishes
- transition result to DOWNLOADED
- if project->verify_files_on_app_start, on app start Use asynchrony only in the first 2 cases, since the async logic is set up to mark the file as PRESENT when done, not to restart a task
- VBOX: Remove the renaming of the vm disk image code. It isn't needed and it complicates things in the CC.
- client: bug fix for async file ops: set up files in slot dir when starting an app, whether or not it's the first time
- client: on startup, check file size as well as existence
- client: add <async_file_debug> log flag
- client: do decompress (both sync and async) to a temp file, then rename
- client: if a file's status is VERIFY_PENDING on startup, set it to NOT_PRESENT; that will trigger a verify
- client: do async copy only if size is above threshold
- client: fixed a bug in procinfo_app() that would cause processes to be treated as non-BOINC when they actually are, thus falsely triggering CPU-busy suspensions
- client: only check file size if the FILE_INFO specifies it.
- scheduler: don't send "update GPU driver" messages if the client didn't report a driver version #