Commits
- Commit:
7bf2db4c2ae30c0f7b320e57060715bf6279e98a
- From:
- Dan Cross <cross@gajendra.net>
- Date:
malloc: remove locking
The issue manifests in fork: POSIX fork mandates that a
fork'd process is created with a single thread. If a
multithreaded program forks, and some thread was in
malloc() when the fork() happened, then in the child
the lock will be held but there will be no thread to
release it.
We assume the system malloc() must already know how to
deal with this and is thread-safe, but it won't know about
our custom spinlock. Judging that this is no longer
necessary (the lock code was added 15 years ago) we remove
it.
Signed-off-by: Dan Cross <cross@gajendra.net>
- Commit:
3ef80ba5f5c29a8367d32353a9620ec4cf9cb880
- From:
- Dan Cross <cross@gajendra.net>
- Date:
lib9: putenv wraps POSIX setenv, not legacy putenv
POSIX setenv does everything that p9putenv's body,
so just delegate to that.
Signed-off-by: Dan Cross <cross@gajendra.net>
- Commit:
0be57355f912dbedb76cea1a7a4f9a1deb5bde2b
- From:
- Russ Cox <rsc@golang.org>
- Via:
- Russ Cox <rsc@swtch.com>
- Date:
devdraw: avoid deadlock in x11 resize
Fixes #347.
- Commit:
4241cae2a1ffe7a499ffd9d028e001fea7a678d6
- From:
- Nicola Girardi <nicola@aloc.in>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
cmd/rio: xshove: set geometry by window id
- Commit:
d46053106d746260ce0ab39458332bc31ce6948b
- From:
- Dan Cross <cross@gajendra.net>
- Date:
libmach: Fix type errors in FreeBSD.c
The ptrace handlers wanted to take u64int arguments,
not ulong.
Signed-off-by: Dan Cross <cross@gajendra.net>
- Commit:
fe2b2de9844749c876df209bb8d9413e0074cbcf
- From:
- Russ Cox <rsc@swtch.com>
- Date:
devdraw: set windowrect correctly on x11 if window gets unexpected size
Fixes #54.
- Commit:
ba60bab3cd247284977ff99573db0c1f3d056953
- From:
- Russ Cox <rsc@swtch.com>
- Date:
devdraw: actually send resize event on resize
Fixes #340.
Fixes #343.
- Commit:
e75dbb6af8fbea53c62efb7176ed2d25a47557c9
- From:
- Russ Cox <rsc@swtch.com>
- Date:
factotum: update for new nbrecvul return value
Unclear whether the old semantics were the right ones,
but at least this preserves what they've been for the past
however many years.
- Commit:
2c3c82126b2e59d7951596adb863514eff45cf29
- From:
- sean <phonologus@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
compress: remove (not distributed) from tar(1) manpage.
- Commit:
cb58f3291cd93a50489d646a198f5437fdffc3ef
- From:
- sean <phonologus@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
compress: import Plan9 compress
Add #define USED(x)... boilerplate
compress: import Plan9 manpage.
- Commit:
6510a2d3530132753a6a1dfb2589e9ad82bc271c
- From:
- Dan Cross <cross@gajendra.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
winwatch: Plan 9-ify.
This is new code, and custom to plan9port. Make it
conform more closely to plan9 style.
Signed-off-by: Dan Cross <cross@gajendra.net>
- Commit:
0ac4bfee32fce9dc336751aa219ca4dbdf3e8ecd
- From:
- Dan Cross <cross@gajendra.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
clock: Remove unused static variable in clock.c
`struct Tm tms` was set but never referenced; noticed
in a compiler warning. Remove it.
Signed-off-by: Dan Cross <cross@gajendra.net>
- Commit:
a9b462061c05f8cd4e1f85b05522770293c8a468
- From:
- markvanatten <vanattenmark@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
winwatch: port based Plan 9 winwatch
Port of Plan 9's winwatch(1).
- Commit:
dc24d309d591eb59168a84f233bb8dfb1795c5a2
- From:
- Oleg Nemanov <lego12239@yandex.ru>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
9pfuse: update errortab
- Commit:
e0434ae42450a56c3817d4e4857cb6d0da8ed548
- From:
- sean <phonologus@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
soelim: manpage fixes.