boinc/client
David Anderson 952a495fb7 - client: add "client app configuration" feature; see
http://boinc.berkeley.edu/trac/wiki/ClientAppConfig
    This lets users do the following:
    1) limit the number of concurrent jobs of a given app
        (e.g. for WCG apps that are I/O-intensive)
    2) Specify the CPU and GPU usage parameters of GPU versions
        of a given app.
    Implementation notes:
    - max app concurrency is enforced in 2 places:
        1) when building the initial job run list
        2) when enforcing the final job run list
        Both are needed to avoid possible starvation.
    - however, we don't enforce it during RR simulation.
        Doing so could cause erroneous shortfall and work fetch.
        This means, however, that work buffering will not work
        as expected if you're using max concurrency.
2013-03-04 15:20:32 +01:00
..
android - client: small changes to make client compile on Android, 2012-03-16 21:48:35 +00:00
os2 *** empty log message *** 2006-10-18 22:58:49 +00:00
scripts - Allow sysconfdir to be specified rather than hardcoded at '$prefix/etc' (submitted by Alexander Kruppa) - Fix for compiles on os without xlocale.h 2013-03-01 16:19:16 +01:00
win - Update copyrights. 2012-04-19 20:43:35 +00:00
Makefile.am - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
Makefile.curl.am - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
Makefile.linux - rename .C files to .cpp so that Doxygen will work 2008-09-26 18:20:24 +00:00
acct_mgr.cpp - client: code cleanup. Move RESULT and PROJECT to separate files 2012-04-30 21:00:28 +00:00
acct_mgr.h - client: in handling the acct_mgr GUI RPC, 2011-09-19 21:15:36 +00:00
acct_setup.cpp - update_versions: for gzipped files, 2012-01-26 08:39:51 +00:00
acct_setup.h - Vbox wrapper: add --trickle x option; sends a trickle-up message 2011-08-21 11:18:08 +00:00
app.cpp - client: if exiting because of exit_after_finished flag, 2013-03-01 16:08:52 +01:00
app.h client: kill lingering apps 2013-03-01 15:56:12 +01:00
app_config.cpp - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
app_config.h - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
app_control.cpp - client, Unix: make Curl sockets close-on-exec, 2013-03-01 16:08:52 +01:00
app_graphics.cpp - client: standardize debug messages. 2010-04-29 20:32:51 +00:00
app_start.cpp - client: when reset a project, clear its scheduler URL list 2013-03-04 15:16:58 +01:00
app_stats_mac.cpp - user web: fix bugs in server status page 2011-01-06 23:09:13 +00:00
async_file.cpp - tweaks 2013-02-28 15:56:43 +01:00
async_file.h - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
auto_update.cpp - user web: fix bugs in server status page 2011-01-06 23:09:13 +00:00
auto_update.h - added copyright and license info to .C, .cpp, .h files 2008-08-06 18:36:30 +00:00
boinc_cmd.cpp - client: keep track of the fraction of time that 2012-06-26 20:30:56 +00:00
boinc_log.cpp - client: keep track of the fraction of time that 2012-06-26 20:30:56 +00:00
build_po - scheduler: make messages translatable 2010-07-13 02:49:35 +00:00
check_security.cpp Mac: Fix build breaks 2012-09-21 09:02:14 +00:00
check_state.cpp - client: keep track of the fraction of time that 2012-06-26 20:30:56 +00:00
client_msgs.cpp - Client: initial checkin for Android version. From Joachim Fritzsch. 2012-08-04 00:27:32 +00:00
client_msgs.h - client: show error messages from account managers correctly 2011-04-24 19:56:28 +00:00
client_state.cpp - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
client_state.h - client: if a project has 64 or more ready-to-report tasks, 2013-03-04 15:04:51 +01:00
client_types.cpp - admin web: improve script for browsing credit info 2012-09-06 03:58:24 +00:00
client_types.h - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
cpp.h - client: refactor the CC startup process, move majority of the 2009-08-19 22:02:25 +00:00
cpu_benchmark.h - added copyright and license info to .C, .cpp, .h files 2008-08-06 18:36:30 +00:00
cpu_sched.cpp - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
cs_account.cpp - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
cs_apps.cpp - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
cs_benchmark.cpp - Updates Linux notifications to use current libnotify. 2011-09-27 19:45:27 +00:00
cs_cmdline.cpp - client: streamline the console detach process under Windows. 2012-08-22 21:58:55 +00:00
cs_files.cpp - client: fix bug that broke file signing with X.509 certificates. 2012-09-02 20:05:20 +00:00
cs_notice.cpp - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
cs_notice.h - client: free vectors in NOTICES, RSS_FEEDS, and DAILY_XFER_HISTORY 2011-10-06 01:14:21 +00:00
cs_platforms.cpp - client: if a project is anonymous platform, 2013-03-04 15:06:32 +01:00
cs_prefs.cpp - GUI RPC: expose TIME_STATS info (e.g. on_frac) in 2013-03-01 16:08:52 +01:00
cs_proxy.cpp - client: add ".xml" to notice file names 2010-07-01 02:01:05 +00:00
cs_proxy.h - client: sort out proxy_info mess. 2009-12-05 00:51:05 +00:00
cs_scheduler.cpp - client: if a project has 64 or more ready-to-report tasks, 2013-03-04 15:04:51 +01:00
cs_statefile.cpp - client: TIME_STATS fields go in <time_stats> part of state file 2013-03-04 14:14:05 +01:00
cs_trickle.cpp - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
cs_trickle.h - client: more work on replicated trickles. Not working yet. 2011-09-22 17:30:57 +00:00
current_version.cpp - client: improve "new version available" notice 2012-07-23 22:29:40 +00:00
current_version.h svn path=/trunk/boinc/; revision=22550 2010-10-18 20:31:54 +00:00
dhrystone.cpp - client & lib: bring header inclusion up-to-date for the CC to begin 2010-05-11 19:10:29 +00:00
dhrystone.h
dhrystone2.cpp - client: temporarily enable logic that deallocates memory on exit, 2010-05-11 19:50:14 +00:00
file_names.cpp - C++ code: use MAXPATHLEN for char arrays that hold paths 2012-05-09 16:11:50 +00:00
file_names.h - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
file_xfer.cpp - client: code cleanup. Move RESULT and PROJECT to separate files 2012-04-30 21:00:28 +00:00
file_xfer.h - client: when looking for new file xfers to start, 2010-04-01 05:54:29 +00:00
gpu_amd.cpp client: If OpenCL detection gets an error for a platform or device, finish detection of the remaining platforms and / or devices 2012-08-20 10:04:19 +00:00
gpu_detect.cpp - client: rename coproc_detect.cpp to gpu_detect.cpp 2012-06-18 20:14:21 +00:00
gpu_detect.h - client: rename coproc_detect.cpp to gpu_detect.cpp 2012-06-18 20:14:21 +00:00
gpu_nvidia.cpp - client: Initialize the total mem size_t. 2012-09-14 18:00:06 +00:00
gpu_opencl.cpp client: Don't support CUDA on dual-GPU MacBooks with automatic GPU switching to save battery power 2012-09-12 10:05:41 +00:00
gui_http.cpp - client: async file stuff. 2012-02-07 00:35:55 +00:00
gui_http.h - client: replicated trickles. Seems to be working now. 2011-09-22 18:52:21 +00:00
gui_rpc_server.cpp - client: keep track of the fraction of time that 2012-06-26 20:30:56 +00:00
gui_rpc_server.h - client: fix bug in notices where, after a notice is deleted, 2012-02-20 06:29:46 +00:00
gui_rpc_server_ops.cpp - client: keep track of the fraction of time that 2012-06-26 20:30:56 +00:00
hostinfo_network.cpp - Client: initial checkin for Android version. From Joachim Fritzsch. 2012-08-04 00:27:32 +00:00
hostinfo_network.h - added copyright and license info to .C, .cpp, .h files 2008-08-06 18:36:30 +00:00
hostinfo_unix.cpp - client: fix uninitialized vars in CPU feature detection (from RustyBSD) 2013-03-04 15:06:32 +01:00
hostinfo_unix_test.cpp - fixes of various (non-critical) fd and memory leaks. 2012-06-10 05:38:34 +00:00
hostinfo_win.cpp - client and API: improve the way an app checks for the death of the client 2012-10-11 16:41:31 +00:00
http_curl.cpp - client/manager: move the conditional define of MAXPATHLEN 2013-03-01 16:17:19 +01:00
http_curl.h - client: HTTP range request errors are permanent. 2012-02-07 07:58:08 +00:00
install-sh
log_flags.cpp - client: fix bug in handling proxy info in cc_config.file 2013-03-01 16:08:52 +01:00
log_flags.h - client: compute project scheduling priority more efficiently 2011-10-03 06:18:58 +00:00
main.cpp - client: streamline the console detach process under Windows. 2012-08-22 21:58:55 +00:00
main.h - client: distinguish between messages to be displayed as HTML 2010-10-18 20:09:51 +00:00
makefile_sim - client simulator compile fix 2012-09-20 16:37:55 +00:00
net_stats.cpp - client: code cleanup. Move RESULT and PROJECT to separate files 2012-04-30 21:00:28 +00:00
net_stats.h - web: in GPU model list page, 2011-11-16 19:47:40 +00:00
pers_file_xfer.cpp - client: code cleanup. Move RESULT and PROJECT to separate files 2012-04-30 21:00:28 +00:00
pers_file_xfer.h - client: tweak parameters of file xfer backoff to 2011-12-12 22:07:37 +00:00
project.cpp - client: change work fetch policy to avoid starving GPUs in situations where GPU exclusions are used. - client: fix bug in round-robin simulation when GPU exclusions are used. 2013-03-01 15:31:41 +01:00
project.h - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
result.cpp - client: minor code shuffle 2012-04-30 21:12:35 +00:00
result.h - client: add "client app configuration" feature; see 2013-03-04 15:20:32 +01:00
rr_sim.cpp - GUI RPC: expose TIME_STATS info (e.g. on_frac) in 2013-03-01 16:08:52 +01:00
rr_sim.h - client: make RR simulation more accurate 2011-09-12 17:01:54 +00:00
rrsim_test.cpp - user web: fix bugs in server status page 2011-01-06 23:09:13 +00:00
sandbox.cpp - A bunch of tweaks from Steffen Moller, e.g. using MAXPATHLEN 2012-09-21 03:52:24 +00:00
sandbox.h Mac: In permissions error alert: show branded name and path to bad file or subdirectory 2012-01-17 09:38:32 +00:00
scheduler_op.cpp - client: change the way project disk share is computed. 2012-08-22 04:02:52 +00:00
scheduler_op.h - client: fix crashing bug that happened when a scheduler reply 2012-04-25 05:51:26 +00:00
setprojectgrp.cpp - Updates Linux notifications to use current libnotify. 2011-09-27 19:45:27 +00:00
sim.cpp - client simulator: fix build breaks 2012-07-22 03:54:10 +00:00
sim.h - client: call xp.skip_unexpected() if get unexpected tag, 2011-10-17 20:46:06 +00:00
sim_host.xml *** empty log message *** 2007-04-04 19:34:01 +00:00
sim_prefs.xml *** empty log message *** 2007-04-04 19:34:01 +00:00
sim_projects.xml *** empty log message *** 2007-04-04 19:34:01 +00:00
sim_util.cpp - client simulator: fix build breaks 2012-07-22 03:54:10 +00:00
switcher.cpp - client: fix bugs when writing/parsing cc_config.xml via GUI RPCs 2011-11-03 19:19:36 +00:00
sysmon_win.cpp - client: Re-introduce the WM_QUERYSESSIONEND window message handler to 2012-07-18 15:17:30 +00:00
sysmon_win.h - client: Second pass through the automatic proxy detection code. 2009-08-19 22:16:52 +00:00
test_fx_in
test_fx_out
test_fx_out1
time_stats.cpp - client: fix typo 2013-03-04 14:14:06 +01:00
time_stats.h - GUI RPC: expose TIME_STATS info (e.g. on_frac) in 2013-03-01 16:08:52 +01:00
whetstone.cpp - user web: fix bugs in server status page 2011-01-06 23:09:13 +00:00
work_fetch.cpp - client: fix bug where, when updating a project, we fail to request work even though higher-priority projects are marked as no-new-tasks or are otherwise ineligible for work fetch. 2013-03-04 14:09:43 +01:00
work_fetch.h - client: fix bug where, when updating a project, we fail to request work even though higher-priority projects are marked as no-new-tasks or are otherwise ineligible for work fetch. 2013-03-04 14:09:43 +01:00