rmind
f7fec0d2a4
Multiple NPF fixes, add better error reporting from kernel side, add some
...
asserts, bump the version.
2012-02-05 00:37:13 +00:00
joerg
eab3272778
ld.elf_so is reentrant.
2012-02-03 21:11:17 +00:00
manu
9724ab82d4
Make sure perfused exit when the filesystem crashed, so that unmount
...
is done. Failure to do so caused deadlocks, with operation that
held a lock on the root vnode and got stuck in perfused forever.
Approved by releng.
2012-02-03 15:54:15 +00:00
dholland
53787c1f86
Bump libquota.so major version (to 1)
2012-02-01 17:53:23 +00:00
dholland
4146833dd8
Remove old (5.99.48 - 5.99.62) libquota interface.
2012-02-01 17:52:07 +00:00
wiz
890a9f1122
Remove trailing whitespace. Bump date for previous.
2012-02-01 13:30:42 +00:00
manu
5036fcef74
Document when recv(2) returns 0
2012-02-01 13:29:15 +00:00
dholland
31f4a06fb0
Fix stupid bug in cursor_getn - it's supposed to return the number of
...
values retrieved, but it was returning 0 on success. Fortunately nothing
was using it yet.
2012-02-01 06:19:05 +00:00
dholland
1ce78a5fbd
Add missing RCSID().
2012-02-01 06:12:37 +00:00
dholland
832d4ca72b
Be consistent about whether idtype and objtype codes are signed or
...
unsigned. They are signed. (While unsigned might have been a better
choice, it doesn't really matter and the majority of preexisting uses
were signed. And consistency is good.)
2012-02-01 05:46:45 +00:00
dholland
d2d6fa0ae1
Improve the names of some members of struct quotactl_args. These are
...
effectively function parameter names, but since they need to be
described with the same names in the man page the choices do matter.
Some.
2012-02-01 05:43:53 +00:00
dholland
59b296daa7
Change the syscall API for quotas over to the new non-proplib one.
...
- struct vfs_quotactl_args -> struct quotactl_args
- add sys/stdint.h to sys/quotactl.h for clean userland build
- install sys/quotactl.h in /usr/include
- update set lists for same
- add new marshalling code in libquota
- add new unmarshalling code in vfs_syscalls.c
- discard proplib interpreter code in vfs_quotactl.c
- add dispatching code for the 14 quotactl ops in vfs_quotactl.c
- mark the proplib quotactl syscall obsolete
- add a new syscall number for the new quotactl syscall
- change the name of the syscall to __quotactl()
- remove the decl of the old quotactl from quota/quotaprop.h
- add a decl of the new quotactl to sys/quotactl.h
- update the libc build
- update ktruss
- remove proplib marshalling code from libquota
- update copy of syscall table in gdb ppc sources
- hack rumphijack to accomodate new quotactl name (as I recall,
pooka wanted such a name change to simplify something, but I
don't really see what/how)
This change appears to require a kernel version bump for rumpish
reasons.
2012-02-01 05:34:38 +00:00
uwe
4d9bf144be
Implement crtbegin* for sh3. Tested to work on landisk.
2012-01-31 20:30:15 +00:00
uwe
1415c6da05
New ___start() C function takes 3 arguments instead of 6 and fetches
...
argc, argv and environ from ps_strings instead. Adjust the trampoline
accordingly.
Fix brain fart in previous: direct jump is jmp @rN, not bsrf rN.
2012-01-31 20:17:57 +00:00
uwe
cd23fa6d26
Use unambiguous .p2align 2 since .align 4 copied from i386 is
...
incorrect, as .align is .p2align on sh3, not .balign
2012-01-31 20:12:47 +00:00
uwe
5ade3e48ae
Move crt0.S in front of crt0-common.c when building crt0.o and gcrt0.o.
...
Reading disassembly is easier when the asm crt0.S trampoline is at the
start, not hidden behind the C code in crt0-common.c.
2012-01-31 20:08:28 +00:00
uwe
1ecbaba27e
Hmm, funny. I wonder why and how did emacs VC managed to add
...
Warning: Permanently added the RSA host key for IP address '...' to the list of known hosts.
to the committed file. (hi, new cvs!)
2012-01-31 20:03:50 +00:00
uwe
cfdbe19d5f
Use -DPIC to compile crtbeginS.o since that's what <machine/asm.h>
...
headers check.
2012-01-31 19:58:22 +00:00
dholland
36e1f47401
This will need its own compat copy of some of the strings from
...
quotaprop.h even after the latter goes away.
2012-01-30 19:19:55 +00:00
dholland
e8133e8154
Bump libquota minor version (version is now 0.2) because I added some stuff.
2012-01-30 16:52:15 +00:00
dholland
5f0d2c5f55
Add quota_quotaon() and quota_quotaoff(). Use them in quotaon(8).
2012-01-30 16:45:13 +00:00
dholland
129b8a27f6
Add quota_getrestrictions() to report the semantic restrictions
...
associated with a particular quotahandle.
2012-01-30 16:44:09 +00:00
dholland
f6b247aa3b
Add quota_getrestrictions() to report the semantic restrictions
...
associated with a particular quotahandle.
2012-01-30 16:44:08 +00:00
dholland
da6872566a
Remove redundant break statement.
2012-01-30 06:39:26 +00:00
dholland
dfbeb14079
Fix silly bug reading fstab.
2012-01-30 06:15:22 +00:00
dholland
e5e6acbd31
Remove an old, no longer necessary hack from libquota and handle the
...
relevant case properly in usr.bin/quota.
2012-01-30 06:00:49 +00:00
uwe
ffe3d8992e
Since it's in a separate file now, we cannot use direct branch to label.
2012-01-29 23:27:24 +00:00
wiz
be748bdcc2
Add Nm for __clone, man page is already linked to that name.
...
Noted by Abhinav Upadhyay.
2012-01-29 11:44:54 +00:00
dholland
762237230c
Fix 32-bit build
2012-01-29 09:01:31 +00:00
manu
8fcbc70792
Improve FUSE trace facility
2012-01-29 06:22:01 +00:00
christos
e9da35f00c
remove unneeded change
2012-01-28 21:54:26 +00:00
christos
f83bdef67a
Use -X so that the link-set symbols are not stripped.
2012-01-28 21:34:22 +00:00
uwe
2e92e8630a
Steal arch/i386/crtend.S
2012-01-28 15:08:47 +00:00
uwe
002cc93ef2
Add a comment that explains what this code does.
2012-01-28 12:44:19 +00:00
uwe
30250d8bed
Asm cosmetic. Add a comment that explains what this trampoline does.
2012-01-28 12:21:13 +00:00
christos
b76235fd7a
handle the case where we have no space properly (Nat Sloss)
2012-01-27 15:37:09 +00:00
jnemeth
01f3bfcec8
PR/45877 - Geoff C. Wing -- openpam modules need to be owned by root
2012-01-27 08:45:10 +00:00
wiz
807d8e00fe
Use more markup. Fix xrefs. Sort ERRORS. Fix typos. Remove trailing
...
whitespace. Fix minus symbol ("\-", not "-").
2012-01-25 21:58:43 +00:00
dholland
63ecc36207
duh, forgot to cvs add
2012-01-25 21:11:45 +00:00
dholland
a9927e3f0e
Add a preliminary man page for libquota.
2012-01-25 17:45:13 +00:00
dholland
fa577c93e1
Improve how quota_open() works and generally improve function
...
dispatching. Allow access to the quota files via the oldfiles code if
quotaon hasn't run yet. Change the latter so it calls getfsent() up
front (and only once) to make it easier to avoid whacking caller
state.
2012-01-25 17:43:37 +00:00
he
281cbfe50c
After christos@ latest re-structuring of includes and defines in
...
the various param.h files, STACKALIGNBYTES is now called STACK_ALIGNBYTES,
so adapt accordingly.
2012-01-25 13:29:58 +00:00
wiz
a3c4a222b1
Bump date for previous.
2012-01-25 09:18:52 +00:00
dholland
92d1ae00da
Move some more stuff technically specific to the proplib kernel
...
interface into the source file for using the proplib kernel interface.
2012-01-25 01:22:56 +00:00
christos
5418d2a724
As discussed in tech-kern, provide the means to prevent delivery of SIGPIPE
...
on EPIPE for all file descriptor types:
- provide O_NOSIGPIPE for open,kqueue1,pipe2,dup3,fcntl(F_{G,S}ETFL) [NetBSD]
- provide SOCK_NOSIGPIPE for socket,socketpair [NetBSD]
- provide SO_NOSIGPIPE for {g,s}seckopt [NetBSD/FreeBSD/MacOSX]
- provide F_{G,S}ETNOSIGPIPE for fcntl [MacOSX]
2012-01-25 00:28:35 +00:00
wiz
63c79ad1c2
Bump date for previous.
2012-01-22 19:13:48 +00:00
wiz
785aa9aa57
Remove trailing whitespace.
2012-01-22 19:13:42 +00:00
christos
1897181a72
From tnozaki@: make fpos_t a complex object that keeps track of the parse
...
state of the stream. Change argument of the seek function to funopen() from
fpos_t to off_t. Make f{g,s}etpos() use the new fpos_t struct, while providing
backwards compatible entry points. Approved by releng@
2012-01-22 18:36:14 +00:00
tnozaki
dc7498df23
libintl crash when *.mo file lacks header section(old gettext format).
...
reported by jun@ -san, tested by tsutsui@ -san. thanks!
2012-01-21 13:35:49 +00:00
joerg
0f5f511fae
Remove code for CITRUS!=yes.
2012-01-20 16:31:29 +00:00