Date | Commit message (Collapse) |
|
commit 4e082bffbcc46e68644ae0d59b4f09bf2b5feb84
("sys_random: Work around an uClibc bug.")
|
|
|
|
copyrights updated by "update-copyright" in gnulib:
git ls-files | UPDATE_COPYRIGHT_HOLDER='all contributors' \
UPDATE_COPYRIGHT_USE_INTERVALS=2 \
xargs /path/to/gnulib/build-aux/update-copyright
While we're at it, SPDX seems to be the accepted way to identify
licenses nowadays, so lets use it.
git ls-files | xargs perl -i -p -e \
's,GPLv3 or later.*,GPL-3.0+ <https://www.gnu.org/licenses/gpl-3.0.txt>,g'
|
|
|
|
Tested on automake 1:1.14.1-4 on Debian jessie,
and automake 1:1.11.6-1 on Debian wheezy.
gnulib was tested on
commit 36d982f39b683d0266b9c6ff1e01cbfc94bd97f6
("test-timespec: fix typo in previous change") from
git://git.savannah.gnu.org/gnulib.git
|
|
Now at gnulib commit 43593319b31e6b0175b8eec4433bac744959822d
("md5, sha1, sha256, sha512: add gl_SET_CRYPTO_CHECK_DEFAULT")
|
|
This will inform the user of why cmogstored may be slow
to start, since we need the mountlist to be populated at
startup.
We also throw a pthread_cancel() in there to load libgcc_s under
glibc, so we can avoid loading libgcc_s once we're under FD pressure.
This makes test/http_idle_expire.rb more reliable.
|
|
execvp may malloc internally in its path lookup, so use
find_in_path to perform this lookup in the parent instead.
Additionally, putenv() may not be async-signal-safe either,
but execve is, so use execve.
|
|
(gnulib master @ commit 297d0845e096a0fb936554eac57664b86585717c)
|
|
acceptor threads no longer touch the filesystem (and rarely ever
did so in practice before this), so there's no need to scale
them up based on device count.
|
|
gnulib now includes tests by default in the "tests/" directory.
We'll also avoid importing certain modules that our platforms
will never need to save some space in the tarball.
Based on gnulib commit 48fe477c9008efadab8cf8c0c3240d824c12a8b9
|
|
This was apparently added in the latest gnulib update.
|
|
This will allow us to add support for SHA1 (and other
algorithms) more easily in the future.
This also enables building against libgcrypt in case libgcrypt
gains optimized ASM routines or if users want a smaller binary.
|
|
In all cases except requests with Content-Range, a temporary
file may be used to make PUT requests atomic. This prevents
partial .fid files from appearing and potentially confusing fsck
after server crashes. This also prevents MD5-verified requests
from clobbering existing files and also from wasting disk space.
|
|
Trivial MIN/MAX macros to avoid having to parse ternary
operators in my head.
|
|
This means we'll eventually be able to reject
uploads if the Content-MD5 trailer doesn't match
the contents of the upload.
|
|
Nuked old history since it was missing copyright/GPLv3 notices.
|