devip: properly rlock() the routelock for v4lookup() and v6lookup()
devip: use top bit (type) | subnet-id for V6H() route hash macro
devip: cache arp entry in Routehint
upas/fs: add missing newline to a debug print
acme: don't let tag button draw over tag border.
sam(1): fix description of ctrl+g
devip: use better hashipa() macro, use RWlock for arp cache
kernel: ensure that all accesses to Mhead.mount is done with Mhead.lock acquired
vncv: enable connecting to Darwin hosts
libtags: opus: fix duration on truncated files
venti: fix fprint format string
devip: implement ipv4 arp timeout with icmp host unreachable notification
devtls: fix bwrite memory leak when channel stops being open
vmx: update openbsd kernel heuristics
/sys/lib/acid/pool: format addresses using A format, instead of X (32 bit)
audiohda: Add DID for Intel 200 Series PCH HD Audio
git: when stealing from the old packs list, keep what we stole.
archacpi: leave acpi enabled with *acpi=
devvmx: skip tsc offset writing if CPU doesn't support it
git/query: fix spurious merge requests
9boot: fix isowalk() for directories spanning multiple sectors
plumber: remove $plumbsrv, add optional srvname, usage check
ether82598: add pci device id for ixgbe i52899 (thanks izaki)
fix manpage references for dup(2), kproc(9) and panic(9).
ndb(2): document txt and txtrr attributes.
ndb/dns: make dblookup() consistent with cachedb operation, bring back txtrr for compatibility
ndb/dnsdebug: make usage flags consistent
rc: revert 2f8a59f4b5bfe028c022855acc19666d69eed909
ndb/dns: fix wrong ndb attribute "txtrr" vs. "txt" for caching server
vgadb: add cyber938x bios offset for cyber 9525 (thanks lyndsay)
etheriwl: add did for Intel Centrino Advanced-N + WiMAX 6250 (thanks Nessa)
ether82563: add pci id for i219-v on t490s
/rc/bin/9fs: remove case 9bugs (defunct)
/rc/bin/9fs: update case 9contrib for new server
git: separate author and committer
cmd/mkfile: major cleanup
ssh: use RSA/SHA-256 instead of RSA/SHA-1 as the public key algorithm
add joy(1): joystick script for all emulators, and docs
vga: add eeepc1005ha graphics (thanks Andrew Eggenberger)
audiohda: add ztom z36*/z37* device id
ether8169: support rtl8402 variant
date(1): sync with reality
git(1): "see also" consistency (thanks sirjofri)
/rc/bin/9fs: 9front.org files now live on port 9000.
bring games/swar from 1ed sources.
git/serve: add a '\n' after HEAD
git/compat: add support for ls-remote [-d]
man page fixes (thanks stuart morrow)
git/commit: remove trailing 'subst -g'
revert 8c228a123fa0c6062570964011854302bbf57242: accidental commit
git/{diff,import}: make it easier to handle manually-asembled patch emails
exportfs, oexportfs, iostats: make -d log to stderr
mk for only supported archs
mixfs: add reading (audio loopback)
audio(1): replace references to juke(7) and playlistfs(7) with zuke(1) (thanks unobe)
snoopy: ... and fix the memory leak for new dns rr types
snoopy: fix dns nil pointer crashes when formating dns packets (thanks sl)
exportfs: revert e524e8d65a7573c46d7beb49e77bfc2d55a5563d
git: better handling of absolute paths, regex metachars
ether82563: add 0x15bd i219-lm variant (thanks crab1)
tinc: fix spelling and update manpage (thanks unobe)
git/branch: make '-n' use HEAD when '-b' unspecified
git/export: use 'date -f' instead of 'date -m'
git: fix non-interruptible temporary warning
qsort: ...forgot to include headers in the commit.
qsort: allow usize-sized arrays.
x509: encode empty sequence as constructed
git/save: leave submodules unmangled
etheriwl: fix botched merge...
etheriwl: add support for wireless ac 7260 (thanks kemal!)
aux/cddb: include album name and correct track number key
9p(2): fix a typo (thanks humm)
cat: remove stupid long cast
libpanel: rename to match clean rule
[PATCH] Support for igfx on Celeron(R) 2957U (thanks Lorenzo Bivens)
kernel: fix off by one for $cputype buffer (thanks anthony martin)
kernel: increase bootfs.paq compression level and blocksize
kernel: simplify /boot/boot: 28K down to less than 4K.
dial(2): dial returns an open data file, not a ctl one. also fixed little typo.
libc: use usize for sbrk() increment
libc: change usize to 64-bit for amd64 and arm64, make memory(2) functions use usize
bcm64: make the kernel use virtual timer counter register for cycles()
kernel: page counts a ulong, not usize
arm64: use generic timer virtual counter for cycles()
/sys/src/9/mkfile: add bcm64 (thanks stuart morrow)
gzip, bzip2: add -n flag to suppress modification timestamp
ssh: fix typo (thanks izaki)
brk(2): .... we define lowest addres not used by the program above, so use that instead
brk(2): sbrk(0) returns end address, not the base
screenlock: don't poll to top window (thanks Stuart Morrow)