- 04 Nov, 2011 6 commits
-
-
Rom Walton authored
svn path=/trunk/boinc/; revision=24530
-
David Anderson authored
svn path=/trunk/boinc/; revision=24527
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24526
-
Charlie Fenton authored
Mac: add -Wno-format-security compiler flag to suppress warning that format string is not a string literal svn path=/trunk/boinc/; revision=24525
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24524
-
David Anderson authored
If we're contacting a project to report results, only piggyback work requests for resources for which that project is the highest priority that may have work. - client: compute result.not_started more efficiently TODO: continue efficiency work. There's still some quadratic stuff svn path=/trunk/boinc/; revision=24523
-
- 03 Nov, 2011 12 commits
-
-
David Anderson authored
(need to do this after reading the state file, since GPU exclusions refer to projects). - client: fix bug that added garbage <coproc> element to <app_version> in state file when using GPU exclusions svn path=/trunk/boinc/; revision=24522
-
David Anderson authored
svn path=/trunk/boinc/; revision=24520
-
David Anderson authored
svn path=/trunk/boinc/; revision=24519
-
David Anderson authored
(e.g. when editing it via the Manager). Include only the GPUs that were specified in the original cc_config.xml, not those detected by the client. - client: fix bug that failed to require authorization for GUI RPCs that are supposed to be authorized - client: report parse errors in acct_mgr_url.xml and acct_mgr_login.xml - fix compile warnings - user web: in sample project_specific_prefs.inc, get app names from the DB instead of listing them in the PHP code. svn path=/trunk/boinc/; revision=24518
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24517
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24516
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24515
-
David Anderson authored
(from Kevin Reed) svn path=/trunk/boinc/; revision=24514
-
David Anderson authored
the hr_class and app_version_id fields, with the where clause that they be either zero or the target value. This handles the cases where 1) because of the failure of a results, the transitioner set the field back to zero; 2) another scheduler set the field to the target value svn path=/trunk/boinc/; revision=24513
-
David Anderson authored
are assumed to be for NVIDIA GPU apps; plan class names containing 'ati' are assumed to be for AMD GPU apps. Clauses for 'nvidia' were missing in a couple of places. svn path=/trunk/boinc/; revision=24512
-
David Anderson authored
- add simulator for distributed storage (not finished) svn path=/trunk/boinc/; revision=24511
-
Rom Walton authored
svn path=/trunk/boinc/; revision=24510
-
- 27 Oct, 2011 6 commits
-
-
Rom Walton authored
svn path=/trunk/boinc/; revision=24509
-
Rom Walton authored
svn path=/trunk/boinc/; revision=24507
-
Rom Walton authored
boinc_core_release_6_13_10 / configure.ac version.h svn path=/trunk/boinc/; revision=24505
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24504
-
David Anderson authored
svn path=/trunk/boinc/; revision=24503
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24501
-
- 26 Oct, 2011 12 commits
-
-
David Anderson authored
It was always just the most recent size. svn path=/trunk/boinc/; revision=24500
-
David Anderson authored
svn path=/trunk/boinc/; revision=24499
-
David Anderson authored
svn path=/trunk/boinc/; revision=24498
-
David Anderson authored
svn path=/trunk/boinc/; revision=24497
-
Rom Walton authored
svn path=/trunk/boinc/; revision=24496
-
Rom Walton authored
svn path=/trunk/boinc/; revision=24494
-
David Anderson authored
In the inner loop of scan_work_array() there are two WORKUNITs: - the one that's part of wu_result (in the shared-mem array) - a temp copy. quick_check() may modify this in host-specific ways (e.g., adjusting rsc_fpops_est or delay_bound). This is the one we pass to add_result_to_reply(). When we reread hr_class and app_version_id from the DB, update both structs. svn path=/trunk/boinc/; revision=24493
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24489
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24488
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24487
-
Charlie Fenton authored
Mac XCode project: If OS 10.5 SDK available, build BOINC to run on OS 10.4+; else build BOINC to run only on OS 10.6+ svn path=/trunk/boinc/; revision=24485
-
David Anderson authored
(reported by Kevin Reed). The problem: cache inconsistency. If there are 2 results for the same WU in shared mem, and 2 scheduler instances get them around the same time, they can send them with different app versions. We already fixed this problem for HR by 1) rereading the relevant WU fields while deciding whether to send the result 2) doing a "careful update" of the WU field using a where clause to make sure it wasn't modified in the (short) interval since rereading it. I fixed the HAV problem in the same way, and merged the two mechanisms to combine the DB queries. Also: - The rereads are done in slow_check() (see below). - The careful updates are done in update_wu_on_send(), and this is called *before* doing careful updates on result fields. That way, if the WU updates fail, we don't have orphaned results. - already_sent_to_different_platform_careful() (sic) no longer does DB stuff, so it's merged with already_send_to_different_hr_class() (better name) NOTE: slow_check() is used in array scheduling only. Score-based scheduling uses other code, in which this bug is not yet fixed. Locality scheduling doesn't support HR or HAV at all. This should be unified. svn path=/trunk/boinc/; revision=24484
-
- 25 Oct, 2011 4 commits
-
-
David Anderson authored
- client: message tweak svn path=/trunk/boinc/; revision=24483
-
Rom Walton authored
boinc_core_release_6_13_9 / configure.ac version.h svn path=/trunk/boinc/; revision=24481
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24480
-
Charlie Fenton authored
svn path=/trunk/boinc/; revision=24479
-