|
4ba9006d
|
2012-05-02T10:28:09
|
|
Disable failing devices such that the user can attempt to re-enable them
|
|
124ee9b2
|
2012-04-26T15:42:09
|
|
Bugfix: thread_shutdown shouldn't try to free the device, since it's needed afterward
|
|
09fe8bcb
|
2012-05-02T20:53:10
|
|
Icarus - minimise code delays and name timer variables
|
|
524e2fb8
|
2012-05-02T16:11:11
|
|
api.c V1.9 add 'restart' + redesign 'quit' so thread exits cleanly
|
|
afa3fa56
|
2012-05-02T22:22:09
|
|
API bool's and 1TBS fixes
|
|
01c93bc1
|
2012-05-02T12:23:32
|
|
api.c bug - remove extra ']'s in notify command
|
|
5cf4e188
|
2012-05-02T11:17:06
|
|
Increase pool watch interval to 30 seconds.
|
|
85008a78
|
2012-05-02T10:12:07
|
|
Reap curls that are unused for over a minute.
This allows connections to be closed, thereby allowing the number of curl handles to always be the minimum necessary to not delay networking.
|
|
ec3d0570
|
2012-05-01T21:07:16
|
|
Use the ringbuffer of curls from the same pool for submit as well as getwork threads.
Since the curl handles were already connected to the same pool and are immediately available, share submission will not be delayed by getworks.
|
|
7d288eac
|
2012-05-01T19:59:37
|
|
Implement a scaleable networking framework designed to cope with any sized network requirements, yet minimise the number of connections being reoped.
Do this by create a ring buffer linked list of curl handles to be used by getwork, recruiting extra handles when none is immediately available.
|
|
89053c78
|
2012-05-01T19:12:37
|
|
There is no need for the submit and getwork curls to be tied to the pool struct.
|
|
adda6e66
|
2012-05-01T17:48:23
|
|
Do not recruit extra connection threads if there have been connection errors to the pool in question.
|
|
76385112
|
2012-05-01T09:54:34
|
|
We should not retry submitting shares indefinitely or we may end up with a huge backlog during network outages, so discard stale shares if we failed to submit them and they've become stale in the interim.
|
|
0171c84e
|
2012-04-29T10:21:15
|
|
Bump version number to 2.3.6
|
|
e8eeea4c
|
2012-04-29T10:09:18
|
|
More NEWS.
|
|
b015348d
|
2012-04-29T10:08:12
|
|
Shorten stale share messages slightly.
|
|
7233890d
|
2012-04-29T10:03:01
|
|
Protect the freeing of current_hash under mutex_lock to prevent racing on it when set_curblock is hit concurrently.
|
|
10f619cb
|
2012-04-29T09:15:54
|
|
Update NEWS.
|
|
53c22551
|
2012-04-29T09:12:23
|
|
Change default behaviour to submitting stale, removing the --submit-stale option and adding a --no-submit-stale option.
|
|
f9123f05
|
2012-04-29T08:55:59
|
|
Make sure to start the getwork and submit threads when a pool is added on the fly.
|
|
5ad942d1
|
2012-04-29T00:56:23
|
|
Faster hardware can easily outstrip the speed we can get work and submit shares when using only one connection per pool.
Test the queued list to see if any get/submits are already queued and if they are, start recruiting extra connections by generating new threads.
This allows us to reuse network connections at low loads but recuit new open connections as they're needed, so that cgminer can scale to hardware of any size.
|
|
60cc425f
|
2012-04-28T14:07:16
|
|
Bump version number to 2.3.5
|
|
628ac199
|
2012-04-28T14:00:34
|
|
Get rid of confusing "waiting on fresh work" part of longpoll message to minimise log width and add pool number to longpoll work restart message.
|
|
06bf44b0
|
2012-04-28T13:41:18
|
|
Restarting cgminer leads to a socket that can't be bound for 60 seconds, so increase the interval that API binding waits to 30 seconds to minimise the number of times it will retry, spamming the logs.
|
|
972860c0
|
2012-04-28T13:36:27
|
|
Remove unused variable.
|
|
3362a2a4
|
2012-04-28T13:31:27
|
|
Give a longpoll message for any longpoll that detects a block change, primary or backup, and also display which pool it was.
|
|
e1cf5029
|
2012-04-28T12:22:23
|
|
Decrease utility display to one decimal place.
|
|
e5ae415f
|
2012-04-28T09:46:34
|
|
News updates.
|
|
7b370bb2
|
2012-04-28T09:19:32
|
|
Small cosmetic output alignment.
|
|
669b0ded
|
2012-04-28T08:39:06
|
|
Add pool number to stale share message.
|
|
4da6758f
|
2012-04-28T00:34:35
|
|
Add space to log output now that there is more screen real estate available.
|
|
268039cc
|
2012-04-28T00:32:47
|
|
Indentation clean up.
|
|
30755adc
|
2012-04-28T00:22:10
|
|
Merge branch 'master' of github.com:ckolivas/cgminer
|
|
03fab3f4
|
2012-04-28T00:16:34
|
|
Remove thread id display from rejected shares as well.
|
|
5d99f5d3
|
2012-04-27T06:25:38
|
|
Merge pull request #185 from Diapolo/diakgcn
add goffset support for diakgcn with -v 1 and update kernel version
|
|
f479be07
|
2012-04-27T08:29:56
|
|
add goffset support for diakgcn with -v 1 and update kernel version
|
|
86e94edb
|
2012-04-27T15:47:21
|
|
Set have_longpoll to true when there is at least one pool with longpoll.
|
|
0365878a
|
2012-04-27T15:30:42
|
|
Don't display the thread ID since it adds no useful information over the device number.
|
|
08c72108
|
2012-04-27T15:29:31
|
|
Don't display the first 8 bytes of a share since they will always be zero at >= 1 difficulty.
|
|
501e35a0
|
2012-04-27T14:02:29
|
|
work->longpoll is reset across test_work_current so we need to recheck what pool it belongs to.
|
|
03abb704
|
2012-04-27T13:59:43
|
|
Use longpolls from backup pools with failover-only enabled just to check for block changes, but don't use them as work.
|
|
1ab318d0
|
2012-04-27T13:11:19
|
|
Start longpoll only after we have tried to extract the longpoll URL.
|
|
b1c273e7
|
2012-04-27T12:54:29
|
|
Check for submitold flag on resubmit of shares, and give different message for stale shares on retry.
|
|
5ece966f
|
2012-04-27T12:47:13
|
|
Check for submitold before submitstale.
|
|
ed718b2b
|
2012-04-27T12:28:51
|
|
Don't force fresh curl connections on anything but longpoll threads.
|
|
eda38299
|
2012-04-27T11:58:47
|
|
Create one longpoll thread per pool, using backup pools for those pools that don't have longpoll.
Use the work created from the longpoll return only if we don't have failover-enabled, and only flag the work as a longpoll if it is the current pool.
This will work around the problem of trying to restart the single longpoll thread on pool changes that was leading to race conditions.
It will also have less work restarts from the multiple longpolls received from different pools.
|
|
e502fde5
|
2012-04-27T11:13:52
|
|
Remove the ability to disable longpoll. It is not a useful feature and will conflict with planned changes to longpoll code.
|
|
8e84abfc
|
2012-04-26T17:36:19
|
|
Merge pull request #184 from luke-jr/bugfix_const_warning
Bugfix: Make initial_args a const char** to satisfy exec argument type warning (MinGW)
|
|
f68c9169
|
2012-04-27T10:23:47
|
|
Remove the invalid entries from the example configuration file.
|
|
9a3ae266
|
2012-04-27T10:22:53
|
|
Add support for latest ATI SDK on windows.
|
|
d90e36d9
|
2012-04-27T09:42:37
|
|
Export missing function from libztex.
|
|
8d8f4ff8
|
2012-04-26T16:38:17
|
|
Merge pull request #182 from kanoi/master
api.c 'devdetails' list static details of devices + ZTex ++
|
|
ab764da4
|
2012-04-26T16:33:27
|
|
Merge pull request #178 from nelisky/ztex-120417
Firmware 15d4 support
|
|
e553fe07
|
2012-04-27T07:48:38
|
|
miner.php change socktimeoutsec = 10 (it only waits once)
|
|
90c5ef1f
|
2012-04-26T14:55:03
|
|
Bugfix: Make initial_args a const char** to satisfy exec argument type warning (on Windows only)
|
|
e9d5244d
|
2012-04-27T02:36:04
|
|
miner.php add a timeout so you don't sit and wait ... forever
|
|
4cd97326
|
2012-04-26T23:29:21
|
|
Create discrete persistent submit and get work threads per pool, thus allowing all submitworks belonging to the same pool to reuse the same curl handle, and all getworks to reuse their own handle.
Use separate handles for submission to not make getwork potentially delay share submission which is time critical.
This will allow much more reusing of persistent connections instead of opening new ones which can flood routers.
This mandated a rework of the extra longpoll support (for when pools are switched) and this is managed by restarting longpoll cleanly and waiting for a thread join.
|
|
849ba896
|
2012-04-26T11:20:05
|
|
miner.php only show the current date header once
|
|
6f8cc9e2
|
2012-04-26T11:01:37
|
|
miner.php also add current time like single rig page
|
|
fe381c14
|
2012-04-26T10:23:03
|
|
miner.php display rig 'when' table at top of the multi-rig summary page
|
|
724d9e45
|
2012-04-26T02:05:45
|
|
README - add some Ztex details
|
|
b249d72e
|
2012-04-26T01:45:04
|
|
api.c include zTex in the FPGA support list
|
|
9febdb5a
|
2012-04-26T00:35:15
|
|
api.c ensure 'devs' shows PGA's when only PGA code is compiled
|
|
b3ac249e
|
2012-04-26T00:20:16
|
|
cgminer.c sharelog code consistency and compile warning fix
|
|
84a0012f
|
2012-04-26T00:15:03
|
|
README correct API version number
|
|
8dee991c
|
2012-04-26T00:14:17
|
|
README spelling error
|
|
c4567ee6
|
2012-04-26T00:08:36
|
|
api.c combine all pairs of sprintfs()
|
|
87a5f0d8
|
2012-04-25T22:39:22
|
|
api.c uncomment and use BLANK (and COMMA)
|
|
316ebc3b
|
2012-04-25T03:52:52
|
|
Code style cleanup
|
|
6bb3c40d
|
2012-04-25T01:57:15
|
|
Annotating frequency changes with the changed from value
|
|
bb57962d
|
2012-04-25T19:40:25
|
|
README clarification of 'notify' command
|
|
32ceec8d
|
2012-04-25T19:37:55
|
|
README update for API RPC 'devdetails'
|
|
6962514e
|
2012-04-25T19:23:10
|
|
api.c 'devdetails' list static details of devices
|
|
b29edd11
|
2012-04-25T01:55:56
|
|
Using less heap space as my TP-Link seems to not handle this much
|
|
0e916802
|
2012-04-25T14:27:01
|
|
Bump version number to 2.3.4
|
|
ddf93c36
|
2012-04-25T15:51:30
|
|
Add libusb to list of dependencies for building.
|
|
d9d128c2
|
2012-04-25T14:25:17
|
|
News update for upcoming new version.
|
|
6b0d767a
|
2012-04-25T13:23:57
|
|
Extensively document the cause of GPU device issues and the use of --gpu-map.
|
|
4648330c
|
2012-04-24T21:46:48
|
|
Support for share logging
|
|
7296e53f
|
2012-04-25T11:47:45
|
|
Grammar fix.
|
|
bb319883
|
2012-04-25T11:41:35
|
|
Detect poorly performing combination of SDK and phatk kernel and add verbose warning at startup.
|
|
22ea2f90
|
2012-04-25T11:26:33
|
|
Yet more FAQ about SDK 2.6 and hashrate slowdowns.
|
|
454a10e9
|
2012-04-24T06:06:24
|
|
Merge pull request #179 from kanoi/master
configure.ac epoll.h not used now
|
|
cbe6ab19
|
2012-04-24T23:00:07
|
|
configure.ac epoll.h not used now
|
|
11fb7ec9
|
2012-04-24T22:52:03
|
|
Update NEWS.
|
|
ae067124
|
2012-04-24T00:06:37
|
|
Merge pull request #176 from kanoi/master
Icarus code tested and working on Linux and Windows
|
|
16b9ebee
|
2012-04-24T02:30:31
|
|
Icarus restore auto/noauto handling
|
|
403f63ae
|
2012-04-24T02:23:29
|
|
Icarus update to new add_cgpu()
|
|
80f4fbbd
|
2012-04-24T02:14:03
|
|
Icarus driver working with Linux and Windows
|
|
7e651269
|
2012-04-23T22:01:36
|
|
api.c fix unused variable compile warning
|
|
ce65e14d
|
2012-04-23T01:56:21
|
|
Merge pull request #174 from kanoi/master
Ensure everyone sees the same screen/api name as the previous version
|
|
cad0855b
|
2012-04-23T18:10:21
|
|
Ensure everyone sees the same screen/api name as the previous version for ZTex
|
|
20676694
|
2012-04-23T18:07:13
|
|
Ensure everyone sees the same screen/api name as the previous version for Bitforce
|
|
e369d787
|
2012-04-23T18:06:30
|
|
Ensure everyone sees the same screen/api name as the previous version for Icarus
|
|
9175e4f2
|
2012-04-23T17:56:31
|
|
Display all OpenCL devices when -n is called as well to allow debugging of differential mapping of OpenCL to ADL.
|
|
f5f089f5
|
2012-04-23T17:40:47
|
|
Add a --gpu-map option which will allow arbitrarily mapping ADL devices to OpenCL devices for instances where association by enumeration alone fails.
|
|
99331991
|
2012-04-23T09:53:40
|
|
Increase upper limit on number of extra items to queue as some FPGA code can't yet reliably keep many devices busy.
|
|
5f5e1063
|
2012-04-22T08:14:54
|
|
Firmware 15d4 support
Not yet using suspend and while we have fpga counting implemented it isn't being used yet, thus only the groundwork for quad board support is done, not actually working yet.
|
|
d6edd07c
|
2012-04-22T21:09:36
|
|
Display configuration file information when -c option is passed and only when file exists on loading default config file.
|
|
6ffdbc3a
|
2012-04-22T20:50:50
|
|
Display configuration file loaded, if any, and debug output if configuration file parsing failed.
|