Commit Graph

14625 Commits

Author SHA1 Message Date
Rom Walton 2c9f5ed224 - client: only support one of the ati13* plan classes at a time.
A couple users had not updated their amdcal* runtime libraries
        after upgrading catalyst drivers.  This was leading to crashes
        of the project applications when work was supplied looking
        for the old DLL names.
        
    lib/
        coproc.cpp

svn path=/trunk/boinc/; revision=19225
2009-10-01 15:22:01 +00:00
Rom Walton 5cb7accbfa Quick Updates
svn path=/trunk/boinc/; revision=19222
2009-09-30 18:18:42 +00:00
Rom Walton 5824c3cad8 - client: Apparently it is valid for the autoproxy to return
successful API completeion but a null proxy list.  Check
        for the null instead of crashing.
        
    client/
        sysmon_win.cpp

svn path=/trunk/boinc/; revision=19221
2009-09-30 18:13:03 +00:00
David Anderson a762e222cc - client: if downloaded project list file is garbage, ignore it.
- all: accept <foo /> as an XML bool

svn path=/trunk/boinc/; revision=19220
2009-09-30 17:13:45 +00:00
Charlie Fenton 1c8e49c54e Release Mac BOINC 6.10.11
svn path=/trunk/boinc/; revision=19219
2009-09-30 03:21:18 +00:00
David Anderson c76d166344 - user web: forum_preferences.{low_rating_threshold, high_rating_threshold}
were deprecated, but were still used in deciding whether to show a post.
    This broke the "ignore list" function.

svn path=/trunk/boinc/; revision=19218
2009-09-29 21:58:54 +00:00
David Anderson 14a88dd54b - user web: show ATI GPUs correctly; show multiple GPUs correctly.
svn path=/trunk/boinc/; revision=19217
2009-09-29 19:46:14 +00:00
Rom Walton 37eefe628a Quick Updates
svn path=/trunk/boinc/; revision=19215
2009-09-29 17:55:01 +00:00
Rom Walton 5a54302bf6 - client: fix bug in coproc summary string.
lib/
        coproc.cpp

svn path=/trunk/boinc/; revision=19209
2009-09-29 15:28:56 +00:00
David Anderson a7b32b486e - client: fix crash with <ncpus>0</ncpus>
svn path=/trunk/boinc/; revision=19208
2009-09-29 02:12:35 +00:00
Charlie Fenton 796e3be9be Release BOINC Mac 6.10.10
svn path=/trunk/boinc/; revision=19207
2009-09-28 21:07:22 +00:00
Rom Walton 17d2a6e3ae Quick Updates
svn path=/trunk/boinc/; revision=19205
2009-09-28 18:46:51 +00:00
David Anderson 8e51669769 - tweak to start
svn path=/trunk/boinc/; revision=19201
2009-09-28 16:19:20 +00:00
Rom Walton 3e5aa9834c - client: add missing Windows SKUs.
From Robert Kreß
    
    client/
        hostinfo_win.cpp

svn path=/trunk/boinc/; revision=19195
2009-09-28 15:46:27 +00:00
David Anderson 71c7e7a74b - client/scheduler/web: add per-project preferences for whether
to accept CPU, NVIDIA and ATI jobs.
    These prefs are shown only where relevant:
    e.g., only for processor types for which the project has app versions,
    and if it has versions for only one type, no pref is shown.

    These prefs affect both client and scheduler.
    The client won't ask for work for a device blocked by prefs,
    and the scheduler won't send it.

    This replaces earlier optional project-specific prefs for
    "no CPU jobs" and "no GPU jobs".
    (However, these prefs continue to be honored on the server side).

- client: if NVIDIA driver is unknown, say that rather than 0


svn path=/trunk/boinc/; revision=19194
2009-09-28 04:24:18 +00:00
David Anderson 0a1322af6e - client: fix bug in CPU prefs enforcement:
enforce "suspend if no recent input" and "exclusive apps"
    only if overall mode if RUN_MODE_AUTO (run according to prefs) 

svn path=/trunk/boinc/; revision=19193
2009-09-26 20:23:39 +00:00
David Anderson 35c6e2ee1b - client: fix crashing bug in GPU message display
- client: show a couple more config flags on startup

svn path=/trunk/boinc/; revision=19191
2009-09-26 05:23:05 +00:00
David Anderson 4e63946ea2 - admin web: show plan class in "manage app versions" page
from Jon Sonntag.


svn path=/trunk/boinc/; revision=19190
2009-09-26 04:39:50 +00:00
Rom Walton 77b69886ee - win_build: In the future be very careful about with project
you choose to be the basis for a new executable.
        boincsvcctrl.exe was overwriting the PDB file for boinc.exe
        which causes all call stack handling code for boinc.exe
        to stop working.
        
    win_build/
        boincsvcctrl.vcproj

svn path=/trunk/boinc/; revision=19184
2009-09-25 23:50:43 +00:00
David Anderson a24410c659 - code shuffling; not significant
svn path=/trunk/boinc/; revision=19183
2009-09-25 21:56:13 +00:00
David Anderson 62c1c4811b - scheduler: fix app_plan_uses_gpu()
svn path=/trunk/boinc/; revision=19172
2009-09-25 21:06:34 +00:00
David Anderson 67a42e0106 svn path=/trunk/boinc/; revision=19171 2009-09-25 20:59:13 +00:00
Rom Walton 9f5c62a375 - client: report the different Windows 7 and Windows 2008
"R2" correctly.
        
    client/
        hostinfo_win.cpp

svn path=/trunk/boinc/; revision=19170
2009-09-25 18:56:52 +00:00
Rom Walton 2f61827ea0 - scheduler: setup priorites for the ATI plan classes
sched/
        sched_customize.cpp

svn path=/trunk/boinc/; revision=19169
2009-09-25 18:39:05 +00:00
David Anderson 8874e4bcf3 svn path=/trunk/boinc/; revision=19168 2009-09-25 17:41:16 +00:00
David Anderson d34cc69d45 - user web: remove "enforced by version X+" for X < 6.0
- screensaver: added some comments

svn path=/trunk/boinc/; revision=19167
2009-09-25 17:39:50 +00:00
David Anderson 64559c7da8 - client: improve ATI description strings (from Andreas)
svn path=/trunk/boinc/; revision=19166
2009-09-25 17:13:48 +00:00
Rom Walton e79079dfbf Commit missing piece of code, I had written them before the first commit.
svn path=/trunk/boinc/; revision=19165
2009-09-25 16:57:24 +00:00
David Anderson 348f6e6db8 - scheduler: fix app_plan() bug, improve ATI-related msgs
svn path=/trunk/boinc/; revision=19164
2009-09-25 16:35:43 +00:00
Rom Walton 8c283226c3 - lib: fix build break.
lib/
        coproc.cpp

svn path=/trunk/boinc/; revision=19163
2009-09-25 16:10:18 +00:00
Rom Walton ad455ab09d - client: Add support for checking for both amd* prefixed CAL libraries
and ati* prefixed CAL libraries.
    - scheduler: redefine ati class plans again.
        ati: CAL 1.0+, amd* prefixed libraries
        ati13amd: CAL 1.3+, amd* prefixed libraries
        ati13ati: CAL 1.3+, ati* prefixed libraries
        ati14: CAL 1.4+, ati* prefixed libraries

    sched/
        sched_customize.cpp
    lib/
        coproc.cpp, .h

svn path=/trunk/boinc/; revision=19162
2009-09-25 15:40:16 +00:00
Bruce Allen c62cc0739c From Oliver Bock: ipc: write and parse APP_INIT_DATA "hostid"
svn path=/trunk/boinc/; revision=19161
2009-09-25 10:47:23 +00:00
David Anderson 4aef1a764f svn path=/trunk/boinc/; revision=19160 2009-09-24 23:35:10 +00:00
David Anderson 1ecfcd9575 - wrapper: add a mechanism so that sub-tasks can report fraction done.
Write your apps so that they periodically write their
    fraction done (0..1) to a file.
    Then include <fraction_done_filename> in the job description.

svn path=/trunk/boinc/; revision=19159
2009-09-24 20:51:32 +00:00
David Anderson cfcfeffd21 - client: for ATI enumeration, use only aticalrt.dll
(amdcalrt.dll is old version w/ funky DLL names)
- client: make GPU enumeration warnings more consistent
    (e.g., "NVIDIA" instead of "CUDA").
- scheduler: get rid of ati13 plan class.
    Require 1.4+ driver for plan class ati.

svn path=/trunk/boinc/; revision=19158
2009-09-24 18:33:40 +00:00
David Anderson 39815033a3 - client: in GPU enumeration, separate warning msgs from GPU descriptions.
Show warning msgs only if log_flags.coproc_debug

svn path=/trunk/boinc/; revision=19153
2009-09-24 17:23:33 +00:00
Rom Walton f6d99fb976 Quick Updates
svn path=/trunk/boinc/; revision=19152
2009-09-24 16:52:42 +00:00
Rom Walton 9dd532b54e - scheduler: bug fix.
sched/
        sched_customize.cpp

svn path=/trunk/boinc/; revision=19150
2009-09-23 23:59:19 +00:00
David Anderson 9049f5fa14 - scheduler: change it to:
"ati" means CAL 1.2 or less (Catalyst 9.1 or less)
    "ati13" means CAL 1.3 or greater (Catalyst 9.2+)

svn path=/trunk/boinc/; revision=19149
2009-09-23 22:55:14 +00:00
David Anderson 2282c901d4 - scheduler: add a plan class "ati13186" for apps that require
CAL version 1.3.186 or greater.


svn path=/trunk/boinc/; revision=19148
2009-09-23 21:47:52 +00:00
David Anderson d1c1df4e60 - client: revert [19110]: don't delete files that fail verification;
they might be partly downloaded.

svn path=/trunk/boinc/; revision=19147
2009-09-23 19:44:21 +00:00
Rom Walton 31861ea804 Quick Updates
svn path=/trunk/boinc/; revision=19145
2009-09-23 18:21:03 +00:00
David Anderson 5450adc4c2 - Unix builds: make sure we have libtoolize
From Gabor Gombas


svn path=/trunk/boinc/; revision=19144
2009-09-23 17:16:24 +00:00
David Anderson dcc3c49938 - client: on Linux, run CPU-intensive jobs with the SCHED_BATCH scheduler.
Improves interactive response of system when jobs running.
    From Clive Messer.

svn path=/trunk/boinc/; revision=19143
2009-09-23 16:51:40 +00:00
David Anderson 0767636c2d - client: removed extra msgs
svn path=/trunk/boinc/; revision=19142
2009-09-23 16:15:04 +00:00
David Anderson 5d1ff3ab39 - client: fix preemption bug, this time fer sure!
svn path=/trunk/boinc/; revision=19131
2009-09-23 02:41:14 +00:00
David Anderson 6582b63cbc - client: extra debug msgs (remove when done)
svn path=/trunk/boinc/; revision=19130
2009-09-22 23:44:58 +00:00
David Anderson 86ee2f5753 - client: fix bug that caused unstarted coproc jobs to preempt
ones already running.
    The problem: we considered a job as started if it has an ACTIVE_TASK.
    However, we were creating ACTIVE_TASKS for jobs before deciding
    to run them, because we needed a place to store the coproc reservations.
    This caused the above bug, and also had the undesirable effect
    of creating slot directories before they're needed.

    Solution: store coprocessor reservations in RESULT
    rather than ACTIVE_TASK.

svn path=/trunk/boinc/; revision=19129
2009-09-22 21:02:06 +00:00
Rom Walton b5c0f92253 Quick Updates
svn path=/trunk/boinc/; revision=19127
2009-09-22 15:25:31 +00:00
David Anderson 85d8c9942e - client: tweak CPU scheduling policy to avoid running
multithread apps overcommitted.
    Actually: allow overcommitment but only a fractional CPU
    (so that, e.g., we can run a GPU app and a 4-CPU app on a 4-CPU host)

svn path=/trunk/boinc/; revision=19126
2009-09-21 23:23:40 +00:00