hjfs: fix broken dprint
hjfs: simplify dprinting
hjfs: add simple scan check of directory entry blocks
hjfs: check: check a block if its ref count is _not_ zero. Also check all the ref counts of blocks of a directory and clean up messages
various fortune corpuses: Nil means nothing.
hjfs: merge start of hjfs check implementation
hjfs: start implementation of checking a directory
devsd: handle case where theres no ifc->enable() function
devsd: check return value of ifc->enable(), don't leak unit name/user strings
sdvirtio: return 1 for success in vioenable()/viodisable()
file(1): recognise Xilinx bitstreams
games/galaxy: fix exit race condition by pausing the galaxy before threadexitsall
hjfs: Add comment to change the OFF size to 8 when given the chance
games/galaxy: parallelize gravitational force calculations
pc kernel: handle PCMP and RSD being in low (kaddr) or reserved (vmap) memory
upas/smtp: fix cram-md5 auth, simplify doauth(), check varargs for dBprint()
upas/smtp: generate 128-bit random message id (was 32 bit), use dBprint(), cleanup unused variables
plumb(2): Fix typo in description of Plumbdelattr (thanks sam-d)
webfs(4): timeout is in milliseconds not seconds (thanks sam-d)
upas/smtp: Revert smtp dial string behavior to match that of old upas (thanks sam-d)
[012568kqv]a: correctly lex full range of integers in the assemblers (thanks Ori_B)
remove accidentally commited binary /sys/src/cmd/upas/fs/chkidx file (thanks mischief)
hjfs: Clear all refs to zero when reaming.
ip/torrent: exit immidiately when file is complete after verification and not being in seed mode
ip/torrent: avoid peerid collision using truerand() instead of time(0)
fortune: avoid buffer overflow for lines >= 2K, make sure index has at least one entry, use nrand()/ntruerand() for uniform distribution
5l,6l,8l,kl,ql,vl: allow duplicate GLOBAL symbols (from Ori Bernstein)
inst: make command window not overlap stats window in glendas riostart
cdproto: make mdir for glenda
diskparts(8), prep(8): add edisk in NAME section
mus(1): fix manpage references
vga(3): complete list of vga controllers and software cursors
devmouse: refactor screen blanking logic
games/doom: don't spawn midi process when opening /dev/audio failed (thanks qwx)
tapefs: handle more cpio formats (thanks qrstuv)
upas/fs: tls sni support for pop3/imap
upas/fs: fix memory leaks in tls code, handle tls in a common wraptls() function
upas/fs: getting rid of the fine-grain locking...
upas/fs: remove more debugging crap
upas/fs: remove unused segbrk memory allocator
upas/fs: remove idx semaphore, cannot happen as symcmbox() always called with mailbox locked
upas/fs: fix more locking bugs, remove debugging clutter, remove planb mbox code
upas/fs: make sure mbox is locked during msgdecref() in rclunk()
gs: validate parameter is dict in .initialize_dsc_parse
gs: check for sufficient params in .sethalftone5
gs: fix dangleing pointer crash with "lock" (ghostscript Bug 697204)
games/galaxy: fix creation of new bodies
games/galaxy: avoid unnecessary calculations
games/galaxy: fix zoom
upas/fs: lock mbox in syncallmboxes() to avoid assert crash
upas/fs: remove useless syncsem, make sure mbox is locked when fetching / syncing
imap4d: simplify auth with encodefmt (backport from 9front)
nupas: delete okcidr(); always trust spf records
send(8): document new reject behaviour with -r flag
add mdir(6), splitmbox(8) and update upasfs(4)
change listener from ip/imap4d to upas/imap4d
merging erik quanstros nupas
kernel: get rid of active.Lock and active.thunderbirdsargo
pc kernel: give cpu servers as many image cache strctures as processes
pc kernel: avoid AP's spinning in syncclock(), don't wait for thunderbirdsargo
pc kernel: assume tsc and lapic clock rate on application processors is the same as on bootrap processor
pc kernel: don't use active.thunderbirdsargo in vunmap() tlb flush code
teg2: fix format string warning in mmu.c
games/galaxy: simplify zoom loop
games/galaxy: new mouse behavior
update /lib/legal/NOTICE
cwfs: handle DMTMP flag in create
kenrel: increase archfile array size from 16 to 32
games/galaxy: Change button 2 to reposition the galaxy, remove "move" from the button 3 menu
games/galaxy: tweak pausing behavior
games/doom: ... but keep fd=2 open :)
games/doom: avoid /dev/cursor fd leak into music process
authsrv: handle short reads in initkeyseed()
authsrv: don't hash in hostowner key for keyseed
games(1): document games/midi -c arguments
play: recognize .mus file extension
games/doom: music support (thanks qu7uux)
midi: ignore bends, allow piping from stdin and to stdout, write in chunks from within sample loop (thanks qu7uux)
play, file: recognize midi and mus audio
add games/mus midi converter (by qu7uux)
authsrv: salt the keyseed from /adm/keyseed file
authsrv: fix mkkey() dummy key generation (thanks aiju)
authsrv: get rid of needreply parameter by changing vnc protocol handler
hgwebfs: keep trying as long as we get needkey response
authsrv: more useful error reporting
authsrv(6): fix typo "ther" -> "their" (thanks aiju)
auth/asaudit: quote user and dom attributes in factotum key
hgwebfs: rewind data before pushing
asaudit: check factotum key ; netaudit: mention asaudit
add redact(1)
libaml: make heap size field int, implement BankField definitions