netchild
4afde07449
MFP4 (107868 - 107870):
...
Use a macro to test for a valid signal instead of doing it my hand everywhere.
Submitted by: rdivacky
2006-10-15 12:51:43 +00:00
keramida
18f94ee242
Spell proc/sys/kernel/pid_max correctly in a comment.
...
Submitted by: rdivacky
2006-10-11 20:32:46 +00:00
jhb
97247d4f25
Don't pass unused bufsz to kern_shmctl().
2006-10-10 22:46:50 +00:00
jhb
2447c3b930
Only try to copyin a msqid for the IPC_SET command to msgctl(). Other
...
commands (such as IPC_RMID) were bogusly failing with EFAULT.
Tested by: jkim
2006-10-10 22:46:22 +00:00
jhb
af5122eb88
Remove unnecessary casts before PTRIN().
2006-10-10 22:44:59 +00:00
netchild
ae7b29d2e1
- change if (cond) panic() to KASSERT.
...
- Dont forget to free em in a case of error.
Suggested by: ssouhlal
Submitted by: rdivacky
Tested with: LTP
2006-10-08 17:10:34 +00:00
netchild
4e02401696
- Replace homegrown check for FIFO with S_ISFIFO. [1]
...
- Check the status of the options before messing with it.
Inspired by: NetBSD [1]
Submitted by: rdivacky
Tested with: LTP
2006-10-08 17:08:27 +00:00
netchild
eefbee99be
Implement /proc/sys/kernel/pid_max.
...
Submitted by: rdivacky
Tested with: LTP
2006-10-08 16:55:27 +00:00
davidxu
209fbeff01
Regenerate.
2006-10-06 08:24:37 +00:00
davidxu
c5bda619e9
Implement 32bit umtx_lock and umtx_unlock system calls, these two system
...
calls are not used by libthr in RELENG_6 and HEAD, it is only used by
the libthr in RELENG-5, the _umtx_op system call can do more incremental
dirty works than these two system calls without having to introduce new
system calls or throw away old system calls when things are going on.
2006-10-06 08:22:08 +00:00
davidxu
9c4d7bfd2b
Regenerate.
2006-10-05 01:58:57 +00:00
davidxu
ba1205dedf
Oops, add the missing file.
2006-10-05 01:58:08 +00:00
davidxu
0fa66af83d
Move some declaration of 32-bit signal structures into file
...
freebsd32-signal.h, implement sigtimedwait and sigwaitinfo system calls.
2006-10-05 01:56:11 +00:00
rwatson
dafc0585f0
Regenerate.
2006-10-03 20:48:11 +00:00
rwatson
087fd8d723
Change getpagesize() system call audit event to more clearly indicate
...
that we don't audit it.
MFC after: 3 days
Obtained from: TrustedBSD Project
2006-10-03 20:48:03 +00:00
phk
50c81b8a9a
First part of a little cleanup in the calendar/timezone/RTC handling.
...
Move relevant variables to <sys/clock.h> and fix #includes as necessary.
Use libkern's much more time- & spamce-efficient BCD routines.
2006-10-02 12:59:59 +00:00
netchild
6ecb474f4f
MFp4:
...
- Linux returns ENOPROTOOPT in a case of not supported opt to setsockopt.
- Return EISDIR in pread() when arg is a directory.
- Return EINVAL instead of EFAULT when namelen is not correct in accept().
- Return EINVAL instead of EACCESS if invalid access mode is entered in
access().
- Return EINVAL instead of EADDRNOTAVAIL in a case of bad salen param
to bind().
Submitted by: rdivacky
Tested with: LTP (vfork01 fails now, but it seems to be a race and
not caused by those changes)
MFC after: 1 week
2006-09-23 19:06:54 +00:00
davidxu
dc343f5cbd
Regenerate.
2006-09-23 00:27:53 +00:00
davidxu
74b1c03453
Enable sigwait.
2006-09-23 00:27:11 +00:00
davidxu
b8ca5d9b81
Regenerate.
2006-09-22 15:05:34 +00:00
davidxu
a2dd6344c0
Add compatible code to let 32bit libthr work on 64bit kernel.
2006-09-22 15:04:28 +00:00
davidxu
3ce90f2dc4
Regenerate.
2006-09-22 00:53:43 +00:00
davidxu
44261d5f28
Add umtx support for 32bit process on AMD64 machine.
2006-09-22 00:52:54 +00:00
davidxu
6de9769427
Regenerate.
2006-09-21 04:50:38 +00:00
davidxu
33ffe78747
sync with master.
2006-09-21 04:49:36 +00:00
rwatson
9f40438221
Regenerate.
2006-09-17 13:29:36 +00:00
rwatson
f50a5f19fb
AUE_SIGALTSTACK instead of AUE_SIGPENDING for sigaltstack().
...
Obtained from: TrustedBSD Project
MFC after: 3 days
2006-09-17 13:28:11 +00:00
netchild
0ccb71359d
- don't reboot() when feed with wrong parameters (and enough permissions) [1]
...
- add support to power off the system [2]
- check the linux magic values [3]
Submitted by: Marcin Cieslak <saper@SYSTEM.PL> [1,2]
Modelled after: linux man page of the reboot() syscall [3]
Found by: LTP testcase "reboot02" [1]
Tested with: LTP testcase "reboot02" [1,3]
MFC after: 1 week
2006-09-16 14:12:04 +00:00
netchild
c12753e194
The Linux unlink syscall uses a different errno value when trying to unlink
...
a directory.
PR: 102897 [1]
Noticed by: Knut Anders Hatlen <kahatlen@gmail.com>, testrun with LTP [1]
Submitted by: Marcin Cieslak <saper@SYSTEM.PL>
Tested by: netchild (LTP test run)
2006-09-10 13:47:56 +00:00
netchild
bca838df33
- Extend the coverage of PROC_LOCK to cover wakeup(&p->p_emuldata);
...
- Lock the emuldata in a case when we just created it.
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Suggested by: jhb
2006-09-09 16:55:55 +00:00
netchild
2140995733
Change futex lock from mutex to sx. Make futex_get atomic (protected by the
...
futex lock).
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Suggested by: jhb
2006-09-09 16:25:25 +00:00
netchild
3c1d5d0351
- don't wake every sleeper just the first one [1]
...
- remove debuging printf [2]
Submitted by: intron <mag@intron.ac> [1], rdivacky [2]
2006-09-09 13:04:28 +00:00
davidxu
be6654fb4a
The following functions need not to be reimplemented, reuse 64bit
...
syscalls instead:
sigqueue, thr_set_name, thr_setscheduler, thr_getscheduler,
thr_setschedparam.
2006-09-09 01:22:13 +00:00
rwatson
de3d4015b8
Regenerate.
2006-09-03 16:24:36 +00:00
rwatson
fcca60a093
Set freebsd32 system call event identifiers for:
...
- old truncate, ftruncate
- old getpeername, gethostid, sethostid, getrlimit, setrlimit, killpg.
- old quota, getsockname, getdirentries.
- lgetfh
- old getdomainname, setdomainname
- sysarch, rtprio, __getcwd, jail, sigtimedwait
- extattrctl, extattr_{get,set,delete,list}_{file,fd,link}
- getresgid, getresuid, kqueue, eaccess, nmount, sendfile
- fhstatfs, kldunloadf
Right identifiers for:
- nfssvc
Remove incorrect identifier for:
- __acl_get_file
Compile tested with help of: sam
Obtained from: TrustedBSD Project
2006-09-03 16:17:49 +00:00
rwatson
01259c59f9
Regenerate. Looks like someone missed doing this previously as more than
...
just the audit event change appears in the diff.
2006-09-03 13:47:52 +00:00
rwatson
9e972f8275
Use AUE_NTP_ADJTIME instead of AUE_ADJTIME for ntp_adjtime().
...
Obtained from: TrustedBSD Project
2006-09-03 13:47:24 +00:00
rwatson
4f2dba52bb
Remove two hypothetical calls to suser() in ifdef'd (and uncompilable)
...
svr4 code: this code would call centralized sysctl code that does
these checks also.
MFC after: 1 week
Obtained from: TrustedBSD Project
Sponsored by: nCircle Network Security, Inc.
2006-09-02 08:18:22 +00:00
ssouhlal
c390c18c07
FREE -> free
...
Submitted by: rdivacky
2006-08-28 13:52:27 +00:00
netchild
33681b868d
Add the linux statfs64 call. This allows Tivoli backup to proceed a little
...
but further on -current (still not successful, but a step into the right
direction).
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Tested by: Paul Mather <paul@gromit.dlib.vt.edu>
2006-08-27 08:56:54 +00:00
netchild
e7f60f069c
Correct the number of retries in a futex_wake() call.
...
Sponsored by: Google SoC 2006
Submitted by: rdivacky
2006-08-26 10:36:16 +00:00
rwatson
cd0b41ad37
Don't call suser_cred() directly from linux_sethostname(), as it just
...
wraps userland_sysctl(), which performs necessary privilege checks as
part of its normal operation.
MFC after: 1 week
2006-08-25 11:02:42 +00:00
netchild
b6f1fc8049
Sync the MI parts for amd64 with i386 and remove the corresponding special
...
handling for amd64 in the common code. The MD parts for amd64 are still
outstanding, but at least this fixes some panics on amd64.
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Tested by: bsam
2006-08-20 13:50:27 +00:00
netchild
81450589e7
Get rid of some nested includes.
...
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Noticed by: jhb
2006-08-19 15:13:01 +00:00
ssouhlal
57842c97d3
MALLOC -> malloc and FREE -> free
...
Submitted by: rdivacky
Pointed out by: jhb
2006-08-19 11:54:19 +00:00
ssouhlal
87d8084ec5
ifdef DEBUG a printf
...
Submitted by: rdivacky
2006-08-19 11:07:22 +00:00
imp
db85f415fa
while (0); -> while (0) in multi-line macros
2006-08-17 22:50:33 +00:00
netchild
b294020942
- disable some more code when osrelease=2.4.2
...
- protect td->td_proc->p_pid with the proc lock in linux_getpid
in the amd64 (= non i386) case [1]
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Noticed by: netchild [1]
2006-08-17 21:21:30 +00:00
netchild
5d552cdc47
Move some stuff into headers where they belong.
...
Sponsored by: Google SoC 2006
Submitted by: rdivacky
Noticed by: jhb, ssouhlal
2006-08-17 21:06:48 +00:00
netchild
a6834221aa
Fix the DEBUG build:
...
- linux_emul.c [1]
- linux_futex.c [2]
Sponsored by: Google SoC 2006 [1]
Submitted by: rdivacky [1]
netchild [2]
2006-08-17 09:50:30 +00:00