snap: we only want to set ins when we're creating a new block
blk: when clearing the log, clear out the old logbuf
snap: stop playing games with re-enqueing blocks
all: add tracing facility, on by default
fs, blk: hold mutlk when cleaning epoch, pull tree out of mnt to prevent version skew
fs; make mounts participate in deferred reclamation
fs: hold mutlk when cleaning the snap deadlist
fs: sync the dl before updating the tree, add write barrier before syncing snaps
blk: explain why we want 2 passes when allocing a block
blk: show block addr in panic
cons: show arena fill in percent
mutlk: hold mutation lock for all of the io in the sync operation
main: abort on broke() -- still useful info for now
atomic: add crappy fallback implementations of atomics
fs: don't drop mutlk between syncing the snaps and serializing blocks
check: lock arenas while checking them
blk: take consistent snapshot under mutlk before syncing
fs: add check for data blocks
atomic: add 386 implementation
fs: work around vlong silliness
blk: work around vlong silliness on 386
atomic: remove aincp: it's not a useful operation
atomic-amd64: return value after adding, not before, in ainc
fs: add missing line number in syntax error
user: don't fall back to default users without permissive mode
fs: return error on out of space
load: clamp reserve size to reasonable ranges
blk: make dipping into reserve blocks a manual operation
fs: add flag to disable autosnaps
cons: show per-arena df percentages
fs: only reclaim blocks if we're deleting the tree
dump: actually, I like lld more
dump: make snap ids print consistently
all: shuffle fs format a bit
load, ream: oops, committed junk
fs: skip adm messages when fs is readonly
fs: unlock mutlk if we get an upsert error
blk: more asserts on what we enqueue
check: scan deadlists and free log too
stats: remove useless/never updated info
fs: go readonly when running check to prevent deadlocks
check: scan all trees, even if erroring
check: catch errors and report them
fs: report errors on clear/sync ops
tree: check for nil block at tail of path
snap: we may have flushed the deadlist insertion
revert 3c5258b1c6d5c81cc13e1236af6ab3f35d0661f9
cons: fix formatting (thanks rodri)
ream: correct backup superblock addressing
blk: use error() for blk alloc failure
blk: missing poperror() in compresslog()
fs: probe available memory for default cache size
test: add parallel snap test script
fs: take minutelyl snaps even if the fs is clean
fs: lock mounts while snapshotting.
fs: increment hour/min outside mount loop
cons: end epoch in error case
fs: fix getmount poperror balance
fs: fix getmount poperror balance
fs: error handling cleanup
fs: make autosnaps happen on a per-mnt basis
fs: when passed '-S', allow anyone to mount in permissive mode
pack: give a permission error if we have no none user
users: make reloading the user file safer
fs: shut up warning about daily snap
fs: be safer about snap deletion
check: recognize all valid messages
fs: getdent => emalloc, no nils to return
fs: implement auto-snapshots
fs: deref uid/gid after nil check
fs: error when attempting permissive mount as non-adm
fs: add the concept of permissive mounts for user initialization
dump: remove old, useless debug dumps
snap: btexit no longer needs a waserror
fs: do the rest of the error handling conversion
tree: move to kernel-style error handling
tree: clean up errors a bit
fs: sweep snapshot heads that are going away
fs: allow auth as none no matter what
main: fix permissions on files
blk: use blocks from the arena block cache for log compression