about summary refs log tree commit homepage
path: root/cmogstored.h
DateCommit message (Expand)
2014-05-29dev: minor khash-related cleanups khash
2014-05-29try khash out for mapping mog_devids
2014-05-22trade sys/queue.h LIST_* for ccan/list
2013-10-12avoid use-after-free with multi-process setups
2013-07-19move trace.h include to global cmogstored.h
2013-07-14alloc: remove mog_rbuf_free_and_null
2013-07-14downgrade thread/device-count fields to unsigned int
2013-07-14ioq: reset internal queues during requeue/shutdown
2013-07-13pass mog_accept instead of mog_svc to post-accept callbacks
2013-07-13http: pass "struct mog_fd *" more consistently in API
2013-07-12http: check persist_client state when parsing starts
2013-07-12mgmt: support "SET mogstored.persist_client = $BOOL"
2013-07-12svc: increase responsiveness of graceful shutdown
2013-07-12ioq: rescale to match user-set aio_threads values
2013-07-11mgmt: checksumming is interruptible during thread shutdown
2013-07-11ioq: introduce mog_ioq_contended hint
2013-07-10struct mog_ni: document reasoning for the ':' in ni_serv
2013-07-10file: embed ioq in the opened mog_file object
2013-07-10ioq: implement and enable generic I/O queues
2013-07-10rbuf: reattach/reuse read buffers when possible
2013-07-10mgmt: handle disk-using requests outside of the parser
2013-07-10introduce generic I/O queue functionality
2013-07-10dev: shrink and cache-align struct mog_dev
2013-06-25avoid leaks on epoll/kqueue resources exhaustion
2013-06-25introduce mog_yield wrapper around sched_yield/pthread_yield
2013-06-25shrink mog_packaddr and improve portability
2013-06-25replace pthreads cancellation with explicit checks
2013-06-25"server aio_threads = XX" no longer requires malloc
2013-06-25do not rely on normal syscalls as cancellation points
2013-06-25avoid needlessly reinitializing common sigset_t
2013-06-25svc: make thr_per_dev per-svc instead of global
2013-06-25refactor handling of "server aio_threads = " command
2013-06-25consistently check OOM from hash_initialize/hash_insert
2013-06-25svc: implement top-level by_mog_devid hash
2013-06-25parse out mogilefs devid in mgmt/http requests
2013-06-25switch to per-svc (per-docroot) queues
2013-06-25update aio_threads count when new devices appear
2013-06-25make mog_fd_get static, favor mog_fd_init
2013-05-06favor "struct mog_fd" for acceptors over int FDs
2013-05-06preliminary systemtap support for tracing
2013-04-17http: minor debloat via better alignment
2013-04-17http_parser: do not differentiate between MD5 sources
2013-04-17save socket address on accept/accept4
2013-04-16wrap getnameinfo for consistency in error logging
2013-04-16potentially make the mog_sockaddr union smaller
2013-03-19http: put parser-private attrs in a private struct attr
2013-02-18move cmogstored_exit() prototype to cmogstored.h
2013-02-18ioutil: fix memory access error on from mog_iou_write
2013-02-15sig: avoid pselect if ppoll is present in mog_sleep
2013-02-15mnt: inform user of slow mountlist scan