libip: use snprint() in myetheraddr() to prevent accidents
devmnt: abandon fid on botched Tclunk or Tremove

if theres an error transmitting a Tclunk or Tremove request,
we cannot assume the fid to be clunked. in case this was
a transient error, reusing the fid on further requests
will fail.

as a work arround, we zero the channels fid and allocate
a new fid before the chan is reused.

this is not correct as we essentially leak the fid
on the fileserver, but we will still be able to use
the mount.
devmnt: make abandoning fid on botched clunk handle flushes

make mntflushfree() return the original rpc and do the
botched clunk check on the original instead of the
current rpc.

so if we get a botched flush of a clunk, we abandon the
fid of the channel as well.
aan(8): fix aanuke synopsis
kernel: stop queue bloat before allocating blocks
kernel: always reset notepending in eqlock, handle forceclosefgrp in eqlocks
leak(1): typo
pc64: increase sizes of physical memory bank maps

number of bank slots in Conf.mem[4] was too small
for kenjis machine, set it to maximum 16 (the
size of the RAM map in pc64/memory.c).

also increasing the UPA memory map to 64. the
e820 map on my x200s has 31 entries and many
holes. this gets rid of the "mapfree: ... losing"
messages on boot.
samterm: free() after getenv()
bio: do not leak memory if realloc fails
bio: on a second thought, make it one line less
sdide: never timeout or retry scsi commands from the controller driver

this was a big mistake. we should never attempt to
timeout or retry a scsi command from the controller
driver because theres no way to tell how long a
command would take or if a command has side effects
when being retried.
bio: Brdstr, Bopen: set malloc tag to the caller
1l, 2l, 7l, kl, vl: add missing setmalloctag() dummy in compat.c
wc: simplify and avoid buffer overflow on long filenames
cwfs: fix 1GB memsize limitation

the malloc pool allocator is limited in its allocation
size. as almost all data structures in cwfs are never
freed, use brk() in ialloc() instead of mallocalign().
this means memory returned by ialloc() cannot be freed!

to make sure we do not call free by accident, remove
the #define malloc(n) ialloc(n, 0) macro and use ialloc()
directly as in the original code to show the intend
of permanent allocations.
uniq: use Bsize for buffers
uniq: document -s option (thanks heaumer)
bio.h: add varargck argpos pragma for Berror
thread.h: varargck argpos for threadsetname