Commit Graph

14268 Commits

Author SHA1 Message Date
David Anderson 3eeefc0048 - server code cleanup
svn path=/trunk/boinc/; revision=18830
2009-08-12 16:01:46 +00:00
David Anderson f6d3e8a477 svn path=/trunk/boinc/; revision=18829 2009-08-11 15:17:37 +00:00
David Anderson a525453b5e - code shuffling
svn path=/trunk/boinc/; revision=18826
2009-08-10 04:56:46 +00:00
David Anderson b300519444 svn path=/trunk/boinc/; revision=18825 2009-08-10 04:49:02 +00:00
David Anderson 7484aeccf1 - validator: prepare for code cleanup
svn path=/trunk/boinc/; revision=18824
2009-08-10 04:22:02 +00:00
Charlie Fenton 40f48d6eae MGR: Test changes to avoid non-stop RPC Wait dialog when client is heavily loaded
svn path=/trunk/boinc/; revision=18823
2009-08-08 03:55:08 +00:00
Charlie Fenton b46586d7a9 MGR: Test changes to avoid non-stop RPC Wait dialog when client is heavily loaded
svn path=/trunk/boinc/; revision=18822
2009-08-08 03:32:05 +00:00
Charlie Fenton f088df311f client fix crash bug introduced by changing PROXY_INFO strings from char[] to std::string
svn path=/trunk/boinc/; revision=18821
2009-08-08 03:10:41 +00:00
Charlie Fenton 290d92aeb0 client: fix compiler warnings "call will abort at run time"; Sandbox: add casts
svn path=/trunk/boinc/; revision=18820
2009-08-08 01:07:10 +00:00
Rom Walton 16156838c5 - client: Second pass through the automatic proxy detection code.
During the first pass we learned that the whole process of
        proxy detection on Win XP machines could take a few seconds
        even with no proxies to be detected, now the proxy detection
        code is executed in the same thread that is monitoring for
        power change events.
        
    client/
        cs_cmdline.cpp
        http_curl.cpp
        http_curl.h
        http_curl_win.h
        net_stats.cpp
        sysmon_win.cpp, .h
    lib/
        parse.cpp, .h
        proxy_info.cpp, .h

svn path=/trunk/boinc/; revision=18819
2009-08-07 18:16:21 +00:00
Charlie Fenton 66bf71e4e1 MGR: Implement "Show active tasks / Show all tasks" button
svn path=/trunk/boinc/; revision=18818
2009-08-07 09:44:08 +00:00
Charlie Fenton a47204f5e6 client: More efficient implementation of active_only flag in get_results RPC
svn path=/trunk/boinc/; revision=18817
2009-08-07 09:22:02 +00:00
Charlie Fenton 1c5cfe55d7 MGR: Implement "Show active tasks / Show all tasks" button
svn path=/trunk/boinc/; revision=18816
2009-08-07 08:33:31 +00:00
Charlie Fenton 338a36ab93 Mac client: prevent crash and show warning message if CUDA driver version < 2.3.
svn path=/trunk/boinc/; revision=18815
2009-08-04 22:38:55 +00:00
Charlie Fenton 77b990dea0 Mac: fix compile breaks
svn path=/trunk/boinc/; revision=18813
2009-08-04 05:52:04 +00:00
Charlie Fenton ebcc5eb04f client: fix compiler warning (too few args for print format)
svn path=/trunk/boinc/; revision=18812
2009-08-04 05:51:40 +00:00
Rom Walton 4fe50b4e74 Quick Updates
svn path=/trunk/boinc/; revision=18811
2009-08-04 04:46:49 +00:00
Rom Walton c5ff99fb92 Progress Thru Processors stuff
svn path=/trunk/boinc/; revision=18808
2009-08-03 23:13:34 +00:00
David Anderson b4d29b9c6d - minor code cleanup
svn path=/trunk/boinc/; revision=18805
2009-08-03 21:46:16 +00:00
David Anderson f163897d8a - scheduler: add plan class for CUDA 2.3
svn path=/trunk/boinc/; revision=18804
2009-08-03 21:30:19 +00:00
Rom Walton b932711a80 - client: refactor the CC startup process, move majority of the
windows code into sysmon_win.cpp, .h
        
    client/
        client_state.cpp, .h
        cpp.h
        http_curl.cpp
        main.cpp, .h
        net_stats.cpp
        sysmon_win.cpp, .h

svn path=/trunk/boinc/; revision=18803
2009-08-03 20:55:00 +00:00
BOINC Translator 400ab5666f Commit from BOINC Translation Services by user mifistorX. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18801
2009-08-03 15:26:43 +00:00
Rom Walton 9e3bf259c8 Quick Updates
svn path=/trunk/boinc/; revision=18800
2009-08-02 03:51:45 +00:00
Rom Walton 692c65eca2 Quick Updates
svn path=/trunk/boinc/; revision=18799
2009-08-02 03:37:18 +00:00
David Anderson abf34520e6 Begin refactor process for Windows auto proxy detection
svn path=/trunk/boinc/; revision=18798
2009-08-02 03:35:45 +00:00
David Anderson 705f824da5 compile fixes
svn path=/trunk/boinc/; revision=18790
2009-07-31 23:52:47 +00:00
David Anderson f3cd007656 - web: export app ID in apps.php
svn path=/trunk/boinc/; revision=18787
2009-07-31 21:27:03 +00:00
David Anderson 786f61cfbe - file upload handler: don't treat zero-length file as an error!
(This bug has been there since 28 Oct 2004)
- GUI RPC and manager: include project backoff in FILE_TRANSFER,
    so that manager gets up-to-date value


svn path=/trunk/boinc/; revision=18786
2009-07-31 19:46:47 +00:00
David Anderson ad3dd04e2a slight code cleanup
svn path=/trunk/boinc/; revision=18785
2009-07-30 22:23:49 +00:00
BOINC Translator f6e331fe78 Commit from BOINC Translation Services by user DavidM. 381 of 389 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18784
2009-07-30 19:26:54 +00:00
David Anderson fa0c32c20e - scheduler: compile fixes
svn path=/trunk/boinc/; revision=18783
2009-07-30 17:00:43 +00:00
BOINC Translator 6880e1820e Commit from BOINC Translation Services by user Xavi. 728 of 728 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18781
2009-07-30 13:27:50 +00:00
Rom Walton 664f872e0e Quick Updates
svn path=/trunk/boinc/; revision=18777
2009-07-30 00:21:31 +00:00
Rom Walton fec945221e - client: Initial swipe at automatic proxy server configuration
detection on Windows.  Fixes #35
        
    client/
        cs_cmdline.cpp
        http_curl.cpp
        http_curl.h
    lib/
        boinc_win.h
        proxy_info.cpp
        proxy_info.h
        util.cpp
        win_util.h

svn path=/trunk/boinc/; revision=18772
2009-07-29 23:50:00 +00:00
David Anderson 0f6ae8e58b svn path=/trunk/boinc/; revision=18771 2009-07-29 21:35:09 +00:00
David Anderson 94e75fd4b1 svn path=/trunk/boinc/; revision=18770 2009-07-29 21:21:52 +00:00
David Anderson ff5d082e86 - client: to enumerate CUDA devices, use the functions in libcuda.so
(which ships with driver) rather than libcudart.so
    (this eliminates the need to bundle libcudart.so with the client)
    The functions are documented here:
    http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/online/index.html


svn path=/trunk/boinc/; revision=18769
2009-07-29 19:24:28 +00:00
BOINC Translator 5bc44842ce Commit from BOINC Translation Services by user ReneOskam. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18768
2009-07-29 19:05:39 +00:00
David Anderson e3363c7eb8 - scheduler: on second thought, it would be better to add the above
feature without requiring use of score-based scheduling.
    So add a new customizable function, wu_is_infeasible_custom(),
    where projects can put job-specific checks.

    Also, move customizable functions (of which there are now 4)
    to a new file, sched_customize.cpp.

svn path=/trunk/boinc/; revision=18767
2009-07-29 18:55:50 +00:00
BOINC Translator bef2b6ca12 Commit from BOINC Translation Services by user DavidM. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18766
2009-07-29 18:47:03 +00:00
David Anderson 77055d17e7 svn path=/trunk/boinc/; revision=18765 2009-07-29 18:34:27 +00:00
David Anderson 4c070e3bfb - scheduler: Gianni requested a feature where jobs have a
"min # of GPU processors" attribute (stored in batch)
    and are sent only to hosts whose GPUs have at least this #.

    The logical place for this is in the scoring function, JOB::get_score().
    I added a clause (#ifdef'd out) that does this.
    It rejects the WU if #procs is too small,
    otherwise it adds min/actual to the score.
    This favors sending jobs that need lots of procs to GPUs that have them.

svn path=/trunk/boinc/; revision=18764
2009-07-29 17:29:56 +00:00
Rom Walton 42f897e4d1 - MGR: Re-enable the ability for the manager to detect a temporary
name failure vs needing a proxy server or something like that.
        
    clientgui/
        AccountManagerPropertiesPage.cpp, .h
        ProjectPropertiesPage.cpp, .h

svn path=/trunk/boinc/; revision=18762
2009-07-29 05:27:18 +00:00
David Anderson 37638081fa - scheduler: improved messages for debug_send
svn path=/trunk/boinc/; revision=18761
2009-07-28 23:07:11 +00:00
David Anderson 2c03cb2732 - client: if an HTTP op fails within 30 sec of client startup,
don't skip the reference site check.
    Instead, defer the reference site check until 30 secs after startup.
    Also, if during this interval (when the check has been requested
    but not started) return net status as LOOKUP_PENDING

svn path=/trunk/boinc/; revision=18760
2009-07-28 22:24:14 +00:00
BOINC Translator f07f94ca71 Commit from BOINC Translation Services by user DavidM. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18759
2009-07-28 20:03:16 +00:00
BOINC Translator fad1a8d037 Commit from BOINC Translation Services by user Necroman. 139 of 139 messages translated (0 fuzzy).
svn path=/trunk/boinc/; revision=18758
2009-07-28 19:53:18 +00:00
BOINC Translator f168fa341e Commit from BOINC Translation Services by user DavidM. 355 of 389 messages translated (11 fuzzy).
svn path=/trunk/boinc/; revision=18757
2009-07-28 19:41:36 +00:00
David Anderson 4222d744e8 - client (Linux): when launching apps, put a relative path
to the executable (../../projects/x/y) into argv[0],
    not just the executable filename.
    Apparently the new NVIDIA drivers have a bug that cause
    CUDA apps to crash unless this is done.
- Scheduler: in no-host-ID case, don't mark results as "detached"
    if request contains any in-progress results

svn path=/trunk/boinc/; revision=18754
2009-07-28 19:19:14 +00:00
David Anderson 0d807fd254 svn path=/trunk/boinc/; revision=18753 2009-07-28 18:20:29 +00:00