index
:
cmogstored.git
1.2-stable
attr
ccan-list
empty-header-values
gl-env
iosem
khash
malloc
master
socket_alive
st-wip-broken
systemtap
valgrind-fixes
wip-1.3
alternative mogstored implementation for MogileFS
about
summary
refs
log
tree
commit
homepage
log msg
author
committer
range
path:
root
/
cmogstored.c
Date
Commit message (
Expand
)
2020-01-18
s/bogomips.org/yhbt.net/, update copyrights for 2020
2018-11-28
update copyrights for 2018 and use SPDX for "GPL-3.0+"
2016-06-05
process: try to handle OOM gracefully
2016-06-01
stdin is always redirected to /dev/null
2016-05-29
update copyrights for 2016
2015-03-06
copyright updates for 2015
2014-11-02
update copyrights to 2014 (and all contributors)
2013-12-02
selfwake: do share pipe descriptors with workers
2013-10-12
avoid use-after-free with multi-process setups
2013-07-10
remove assertion for handling iostat death
2013-06-25
replace pthreads cancellation with explicit checks
2013-06-25
fix "shutdown" over sidechannel with epoll_pwait
2013-06-25
refactor handling of "server aio_threads = " command
2013-06-25
switch to per-svc (per-docroot) queues
2013-06-25
limit acceptors to reduce contention on large machines
2013-06-25
update aio_threads count when new devices appear
2013-05-06
favor "struct mog_fd" for acceptors over int FDs
2013-02-18
document/reserve SIGWINCH/SIGHUP for future use
v1.2.0
2013-02-18
move cmogstored_exit() prototype to cmogstored.h
2013-02-15
avoid racy sleep on fork failure in master process
2013-02-11
fix signal races when master process is used
2013-02-11
prioritize upgrade before exit in main loop
2013-01-31
cmogstored: initialize syslog before inheriting
2013-01-31
cfg: daemonize is a boolean, not an integer
2013-01-31
minimize interrupt windows for master process
2013-01-31
implement nginx-style binary upgrade via SIGUSR2
2013-01-31
refactor process management
2013-01-31
inherit: preliminary FD inheritance over exec()
2013-01-31
move graceful exit functionality into its own file
2013-01-31
move pidfile preparation function out
2013-01-25
limit --worker-processes to UINT_MAX
2013-01-17
copyright comment updates for 2013
2013-01-02
epoll: avoid EPOLL_CTL_MOD bug in Linux <= 3.7.1
2012-12-08
retry if iostat spawn hit out-of-FD
2012-12-05
cleanup and simplify interrupt/shutdown handling
2012-11-14
mgmt: support "shutdown" command (from Perlbal)
2012-11-13
cmogstored: add a no-op --skipconfig switch
2012-11-12
import progname from gnulib for error messages
2012-10-30
die() using error() from glibc/gnulib
2012-08-04
scale acceptor threads to number of CPUs available
2012-05-02
kqueue: rely on EINTR instead of EVFILT_USER to shutdown
2012-04-21
queue: rework kevent cancellation handling
2012-04-18
avoid usage file if mgmt sidechannel is inactive
2012-04-18
do not spawn iostat if mgmt sidechannel is inactive
2012-03-26
cleanup interrupt disabling/enabling
2012-03-19
kill some unused function parameters
2012-03-17
setproctitle: avoid __attribute__((constructor)) when using gcov
2012-03-16
cmogstored: disable short non-standard CLI switches
2012-03-15
graceful quit closes listen sockets ASAP
2012-03-15
set process title at graceful shutdown
[next]