fs: don't leak flush messages
main: tweak parallelism, make it scale with cpus
fs: add 'dump' attach spec to mount snapshot dump
blk: move from hacky qsbr to ebr
cache: clear block address on uncache
blk: don't recurse to append log blocks
blk: flush sync blk after the current queue
blk: reserve 0.1% of disk for allocation logs
fs: handle flushes immediately
blk: use sync queue directly, instead of sending blocks over channel
all: pack integers in big endian form for better lexical sorting
fs: enforce authentication when not using -A
tree: fix typos in message address calculation
blk: make the alloc log self-allocate pre-flush.
everything: rework buffer lifetimes completely
blk: preallocate blocks to ensure bounded memory
cache: fix cache discipline
tweak options for compatibility with 9front boot scripts
fs: fix duid of root fid
log replay: clean up cache leaks
flags: remove direct access
fs: share mounts of same snap
fs: fix some memory and lock leaks
fs: keep userlk locked until we are done with the User
fs: check search permission when walking
fs: avoid btlookup in fsstat
add support for announcing on networks
fs: respond with zero read from readdir if buffer is too small
fs: various wstat fixes
blk: don't kill snap tree blocks
change mode type to ulong
cons: print confirmation when syncing finished
snap: skip grafting empty dead lists
fs: remove unused lk parameter to lookup()
remove unused quotefmtinstall
remove unused includes
finish a comment
fs: strip trailing suffix during version negotiation
fs: fix gid of new files
fs: update mtime on write
fs: fix first snapshot generation after mount
pack: save nextgen in arena block and remove snap root gen
diskfmt: remove fixed size block header
dump: fix where we put spaces
dump: improve 'show blk' output
cons: parse block addresses in hex
fs: use "main" snap on empty aname
fs: fix qid type check in wstat
fs: adjust initial mode by directory on create
fs: remove fixme comment -- it was fixed.
dump: remove unused showpath, clean up headers.
cons: make showent name argument optional to list directory
pack: use nil name to pack directory scan prefix
print qid paths in hex to match other tools
tree: copy value into buffer before applying updates
fs: avoid unnecessary btlookup during rename
fs: fix invalid Dent created with partial walk
cons: skip leading space in 'unknown command' message
blk: simplify sync queue insert
blk: fix sync queue ordering
dump: add missing closesnap in showtree
tree: fix partial pull of new messages in btupsert
add missing newlines in print statements
tree: calculate hash of new root before updating root pointer
ream: use packlabel/packsnap in initsnap
dump: make snap tree identifier match help text
fs: take reference to tree before lookup
fs: use lookup in fsstat to lock f->mnt
blk: fix free pointer update
cons: allow toggling debug flag
tree: make fastupsert mark the tree as dirty
fs: fix access check for Tremove
ream: don't reserve space for extinct superblock
fs: add newline when printing fshangup messages
hash: make siphash return type match prototype
hash: use static siphash key buffer
remove some redundant hash calculations
use uvlong for block hash and print with fixed width
fs: increase fid ref before unlocking fidtab
fs: fix incorrect fid hash when highest bit is set
hash: use logical right shift in ihash
fs: fix write to unallocated block within file range
fs: change type of readb size argument to vlong
fs: zero new data block outside write range
use Enomem throughout for out-of-memory error
use char arrays for errors instead of string literals
fs: fix readb with missing block
user: fix one more index reuse during parseusers
fs: add some missed putfid and fix an incorrect clunkfid condition
fs: remove response/clunk ordering