Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-05 | Bugfix: ForceSetArg should replace entr(ies) in mapMultiArgs, not append | Luke Dashjr | |
2017-05-16 | Merge #10383: [logging] log system time and mock time | Wladimir J. van der Laan | |
761392d [logging] log system time and mock time (John Newbery) Tree-SHA512: 0a4b3ad74bcac201be490fe12e4b45adeabc39030ac46f40e1aeb2a20b2f3963e4468e65798d8aaeca1818759cab55ff2b2aa214500aa11571492c3301dd31c1 | |||
2017-05-10 | [logging] log system time and mock time | John Newbery | |
2017-05-09 | Util: Put mapMultiArgs inside ArgsManager | Jorge Timón | |
- Set ArgsManager::mapMultiArgs in ArgsManager::SoftSetArg, ForceSetArg, SoftSetBoolArg | |||
2017-05-09 | Util: Create ArgsManager class... | Jorge Timón | |
- Introduce ArgsManager::GetArgs() - Adapt util_tests.cpp to ArgsManager | |||
2017-04-25 | Remove Clang workaround for Boost 1.46 | fanquake | |
2017-04-10 | allow libevent logging to be updated during runtime | John Newbery | |
2017-04-10 | [rpc] Add logging RPC | John Newbery | |
Adds an RPC to get and set currently active logging categories. | |||
2017-04-03 | Remove `namespace fs=fs` | Wladimir J. van der Laan | |
Having these inside functions is silly and redundant now. | |||
2017-04-03 | Use fsbridge for fopen and freopen | Wladimir J. van der Laan | |
Abstracts away how a path is opened to a `FILE*`. Reduces the number of places where path is converted to a string for anything else but printing. | |||
2017-04-03 | Replace uses of boost::filesystem with fs | Wladimir J. van der Laan | |
Step two in abstracting away boost::filesystem. To repeat this, simply run: ``` git ls-files \*.cpp \*.h | xargs sed -i 's/boost::filesystem/fs/g' ``` | |||
2017-04-03 | Replace includes of boost/filesystem.h with fs.h | Wladimir J. van der Laan | |
This is step one in abstracting the use of boost::filesystem. | |||
2017-04-03 | Merge #10058: No need to use OpenSSL malloc/free | Wladimir J. van der Laan | |
6d5dd60 No need to use OpenSSL malloc/free (Thomas Snider) Tree-SHA512: 29f790067ffd5a10a8e1a621318a0ba445691f57c804aa3b7c8ca372c8408d8c7fe703c42b48018e400fc32e3feff5ab401d97433910ce2c50e69da0b8a6662e | |||
2017-04-01 | Change LogAcceptCategory to use uint32_t rather than sets of strings. | Gregory Maxwell | |
This changes the logging categories to boolean flags instead of strings. This simplifies the acceptance testing by avoiding accessing a scoped static thread local pointer to a thread local set of strings. It eliminates the only use of boost::thread_specific_ptr outside of lockorder debugging. This change allows log entries to be directed to multiple categories and makes it easy to change the logging flags at runtime (e.g. via an RPC, though that isn't done by this commit.) It also eliminates the fDebug global. Configuration of unknown logging categories now produces a warning. | |||
2017-03-30 | util: Work around (virtual) memory exhaustion on 32-bit w/ glibc | Wladimir J. van der Laan | |
glibc-specific: On 32-bit systems set the number of arenas to 1. By default, since glibc 2.10, the C library will create up to two heap arenas per core. This is known to cause excessive virtual address space usage in our usage. Work around it by setting the maximum number of arenas to 1. | |||
2017-03-28 | No need to use OpenSSL malloc/free | Thomas Snider | |
2017-03-09 | [util] Remove redundant call to get() on smart pointer (thread_specific_ptr) | practicalswift | |
2017-03-08 | Refactor: Remove using namespace <xxx> from util* | Karl-Johan Alm | |
2017-02-20 | Fix for issue #9775. Added check for open() returning a NULL pointer. | kirit93 | |
2017-01-24 | Increase minimum debug.log size to 10MB after shrink. | Alex Morcos | |
2016-12-31 | Increment MIT Licence copyright header year on files modified in 2016 | isle2983 | |
Edited via: $ contrib/devtools/copyright_header.py update . | |||
2016-12-27 | Add a ForceSetArg method for testing | Matt Corallo | |
2016-12-24 | Lock mapArgs/mapMultiArgs access in util | Matt Corallo | |
2016-12-24 | Un-expose mapArgs from utils.h | Matt Corallo | |
2016-12-23 | Introduce (and use) an IsArgSet accessor method | Matt Corallo | |
2016-12-23 | Fix non-const mapMultiArgs[] access after init. | Matt Corallo | |
Swap mapMultiArgs for a const-reference to a _mapMultiArgs which is only accessed in util.cpp | |||
2016-12-23 | Remove arguments to ParseConfigFile | Matt Corallo | |
2016-12-19 | Merge #9236: Fix races for strMiscWarning and fLargeWork*Found, make QT ↵ | Wladimir J. van der Laan | |
runawayException use GetWarnings 749be01 Move GetWarnings() into its own file. (Gregory Maxwell) e3ba0ef Eliminate data races for strMiscWarning and fLargeWork*Found. (Gregory Maxwell) c63198f Make QT runawayException call GetWarnings instead of directly access strMiscWarning. (Gregory Maxwell) | |||
2016-12-09 | Refactor: Removed begin/end_ptr functions. | Karl-Johan Alm | |
2016-12-03 | Move GetWarnings() into its own file. | Gregory Maxwell | |
2016-12-03 | Eliminate data races for strMiscWarning and fLargeWork*Found. | Gregory Maxwell | |
This moves all access to these datastructures through accessor functions and protects them with a lock. | |||
2016-12-03 | Make QT runawayException call GetWarnings instead of directly access ↵ | Gregory Maxwell | |
strMiscWarning. This is a first step in avoiding racy accesses to strMiscWarning. The change required moving GetWarnings and related globals to util. | |||
2016-12-01 | Merge #9230: Fix some benign races in timestamp logging | Wladimir J. van der Laan | |
8b22efb Make fStartedNewLine an std::atomic_bool (Matt Corallo) 507145d Fix race when accessing std::locale::classic() (Matt Corallo) | |||
2016-11-29 | init: Get rid of fServer flag | Wladimir J. van der Laan | |
There is no need to store this flag globally, the variable is only used inside the initialization process. Thanks to Alex Morcos for the idea. | |||
2016-11-27 | Make fStartedNewLine an std::atomic_bool | Matt Corallo | |
While this doesnt really fix the race of adding timestamps mid-logical-line, it avoids the undefined behavior of using a bool in multiple threads. | |||
2016-10-01 | Globals: Decouple GetConfigFile and ReadConfigFile from global mapArgs | Jorge Timón | |
2016-09-21 | Merge #8656: Trivial: Do not shadow global variable fileout | Wladimir J. van der Laan | |
7c069a7 Do not shadow global variable (Pavel Janík) | |||
2016-09-04 | trivial: remove unnecessary variable fDaemon | mruddy | |
2016-09-02 | Do not shadow global variable | Pavel Janík | |
2016-07-02 | [util] CopyrightHolders: Check for untranslated substitution | MarcoFalke | |
Also, remove check which is always true | |||
2016-06-01 | Use std::atomic for fRequestShutdown and fReopenDebugLog | Pieter Wuille | |
2016-05-12 | Merge #8004: signal handling: fReopenDebugLog and fRequestShutdown should be ↵ | Wladimir J. van der Laan | |
type sig_atomic_t 3262316 fReopenDebugLog and fRequestShutdown should be type sig_atomic_t (Chirag Davé) | |||
2016-05-09 | fReopenDebugLog and fRequestShutdown should be type sig_atomic_t | Chirag Davé | |
This allows access as an atomic variable in the presence of async interrupts. See issue #7433 for more details fixes: #7433 | |||
2016-05-05 | don't run ThreadMessageHandler at lowered priority | Kaz Wesley | |
There's no clear reason ThreadMessageHandler should be low priority. Fixes #8010 (priority inversion). | |||
2016-04-13 | Removed call to `TryCreateDirectory` from `GetDefaultDataDir` in `src/util.cpp`. | Alexander Regueiro | |
See https://github.com/bitcoin/bitcoin/issues/7845#issuecomment-207684728. Also refactored `GetDefaultDataDir` function to return path for Mac in one expression. | |||
2016-03-11 | Move GetTempPath() to testutil. | Mustafa | |
2016-02-03 | Merge branch 'master' into single_prodname | Luke Dashjr | |
2016-02-03 | When/if the copyright line does not mention Bitcoin Core developers, add a ↵ | Luke Dashjr | |
second line to copyrights in -version, About dialog, and splash screen | |||
2016-01-19 | Bugfix: Actually use _COPYRIGHT_HOLDERS_SUBSTITUTION everywhere | Luke Dashjr | |
2015-12-22 | Set copyright holders displayed in notices separately from the package name | Luke Dashjr | |
This helps avoid accidental removal of upstream copyright names |