about summary refs log tree commit homepage
path: root/http_dav.c
DateCommit message (Collapse)
2013-07-26more probes WIP st-wip-broken
2013-07-13http: pass "struct mog_fd *" more consistently in API
This makes it easier to write tapsets which key objects by: PID,FD for uniqueness. This also avoids some mog_fd_of() calls.
2013-05-06preliminary systemtap support for tracing
We will key most client events by pid() and file descriptors, as this is least ambiguous. There are some minor refactorings to pass "struct mog_fd *" around as much as possible instead of "struct mog_http *".
2013-01-17copyright comment updates for 2013
gnulib did it for us in m4/gnulib-cache.m4, we'll match.
2012-03-15httpget deserves its own fd_type enum
Hopefully things are less error-prone this way.
2012-03-14support for httpgetlisten config directive
This makes it easy to support read-only HTTP traffic on a different listen port. This reduces listen queue contention and allows using iptables to block off DAV traffic from certain hosts while serving freely.
2012-02-16disable MKCOL support, PUT creates paths dirs instead
This more closely matches the behavior of Perlbal/mogstored and can lead to better performance. Issuing repeated MKCOL requests can be expensive (even with caching), so remove support for it.
2012-01-18http_dav: remove ability to DELETE on directories
This removes the ability remove the docroot. MogileFS doesn't delete directories, ever, so we don't need support for this.
2012-01-18http: add support for MKCOL and DELETE requests
PUT support will be a little more involved, unfortunately.
2012-01-18initial HTTP GET/HEAD support
Features supported: * HTTP/1.1 persistent connections + pipelining * HTTP/1.0 keepalive * special-case for path=/ to keep "mogadm check" happy