Nick Hibma
c2d7a52a1b
Small nit: Make both prints use 'at device %d.%d'.
2001-09-01 23:06:14 +00:00
Andrey A. Chernov
bb8d56ce53
File positions are off_t nowdays, not long, so:
...
long -> off_t
fseek -> fseeko
NOTE: that fseek not works for >long offsets files per POSIX:
[EOVERFLOW] For fseek( ), the resulting file offset would be a value which
cannot be represented correctly in an object of type long.
2001-09-01 23:01:29 +00:00
Andrey A. Chernov
7a27e6571b
File positions are off_t nowdays, not long, so:
...
strtol -> strtoll
fseek -> fseeko
NOTE: that fseek not works for >long offsets files per POSIX:
[EOVERFLOW] For fseek( ), the resulting file offset would be a value which
cannot be represented correctly in an object of type long.
2001-09-01 22:42:47 +00:00
Mike Smith
dde24897d2
Add a MODULE_VERSION declaration. This should prevent duplicate loading
...
of the module, and allows other modules to depend on and link against
the ACPI module.
Add a sysctl that allows us to retrieve the ACPI CA version number as
well.
2001-09-01 22:41:53 +00:00
Andrey A. Chernov
bd9dc97512
File positions are off_t nowdays, not long, so:
...
long -> off_t
strtol -> strtoll
fseek -> fseeko
NOTE: that fseek not works for >long offsets files per POSIX:
[EOVERFLOW] For fseek( ), the resulting file offset would be a value which
cannot be represented correctly in an object of type long.
2001-09-01 22:22:45 +00:00
Chris Costello
fd818070c8
Another punctuation fix (missing comma ending preposition).
2001-09-01 21:32:52 +00:00
Chris Costello
d997ce6456
o Mention the fact that specifying a fileid of 0 searches all loaded
...
modules.
o Properly terminate a preposition.
2001-09-01 21:31:33 +00:00
Luigi Rizzo
93c013c83e
use correct "compile" directory, which is ../../compile/<filename>
...
This does not apply to RELENG_4 for which the compile directory is
../compile/<filename>
2001-09-01 21:19:15 +00:00
Robert Watson
78eb04b942
o Note that some sites will want to select generally more conservative
...
permissions on some files, and give hints as to what those permissions
might be. Note also that the current more liberal permissions might
get changed in future revisions.
2001-09-01 21:00:28 +00:00
John Baldwin
da3abba462
Remove #if 0'd remnants of the old idle page zeroing.
2001-09-01 20:17:43 +00:00
John Baldwin
29fdb744d1
Process priority is locked by the sched_lock, not the proc lock.
2001-09-01 20:16:30 +00:00
Robert Watson
7df97b6117
o At some point, unmounting a non-EA file system with EA's compiled
...
in got a bit broken, when ufs_extattr_stop() was called and failed,
ufs_extattr_destroy() would panic. This makes the call to destroy()
conditional on the success of stop().
Submitted by: Christian Carstensen <cc@devcon.net>
Obtained from: TrustedBSD Project
2001-09-01 20:11:05 +00:00
Matthew Dillon
c8b8bac3ed
Regenerate syscalls
2001-09-01 19:37:41 +00:00
Matthew Dillon
257d198890
Synchronize syscalls.master(s) with recent Giant pushdown work
2001-09-01 19:36:48 +00:00
Matthew Dillon
ad2edad94e
Giant Pushdown:
...
read() pread() readv() write () pwrite() writev() ioctl() select ()
poll() openbsd_poll()
2001-09-01 19:34:23 +00:00
Luigi Rizzo
7f61417f8e
Supply a default value for the kernel config binary.
2001-09-01 19:16:00 +00:00
Matthew Dillon
835a82ee2d
Giant Pushdown. Saved the worst P4 tree breakage for last.
...
reboot() getpriority() setpriority() rtprio() osetrlimit() ogetrlimit()
setrlimit() getrlimit() getrusage() getpid() getppid() getpgrp()
getpgid() getsid() getgid() getegid() getgroups() setsid() setpgid()
setuid() seteuid() setgid() setegid() setgroups() setreuid() setregid()
setresuid() setresgid() getresuid() getresgid () __setugid() getlogin()
setlogin() modnext() modfnext() modstat() modfind() kldload() kldunload()
kldfind() kldnext() kldstat() kldfirstmod() kldsym() getdtablesize()
dup2() dup() fcntl() close() ofstat() fstat() nfsstat() fpathconf()
flock()
2001-09-01 19:04:37 +00:00
Luigi Rizzo
e619430f32
Bugfix: Use the correct variable for picobsd type (same bug is
...
present in STABLE). Also add a bit more logging (when enabled).
2001-09-01 18:27:39 +00:00
Matthew Dillon
fb99ab8811
Giant Pushdown
...
clock_gettime() clock_settime() nanosleep() settimeofday()
adjtime() getitimer() setitimer() __sysctl() ogetkerninfo()
sigaction() osigaction() sigpending() osigpending() osigvec()
osigblock() osigsetmask() sigsuspend() osigsuspend() osigstack()
sigaltstack() kill() okillpg() trapsignal() nosys()
2001-09-01 18:19:21 +00:00
Marcel Moolenaar
f5bde65d64
Speculatively add this file. It's part of the Linuxulator update
...
to make it emulate Linux kernel version 2.4.2, which is required
in order to upgrade the linux_base port to RH 7.1.
Note that this file is only needed for 32-bit architectures. To
us this means i386 (for now?)
2001-09-01 18:11:45 +00:00
Andrey A. Chernov
35e1a550de
Save errno before function call and restore it on success (because many
...
internal functions there may fail and set (i.e. overwrite) errno in normal
(not error) situation). In original variant errno testing after call
(as POSIX suggest) is wrong when errno overwrite happens.
2001-09-01 15:28:24 +00:00
Andrey A. Chernov
d911eb4536
Remove even more unneded checks, original code can't overflows in that place
2001-09-01 15:01:37 +00:00
Andrey A. Chernov
4fd8a4cf24
Remove two checks unneeded now (can't happens)
2001-09-01 14:48:45 +00:00
Andrey A. Chernov
45892fd855
Make fseek(... SEEK_CUR) fails if current file-position is unspecified.
2001-09-01 14:40:01 +00:00
Andrey A. Chernov
3c4d9468b0
Note that prev. commit addition is for ftell/ftello
2001-09-01 14:23:30 +00:00
Andrey A. Chernov
2f5eadff6b
Describe ESPIPE as result of unspecified file-position indicator value.
...
Add more to SEE ALSO section.
2001-09-01 14:11:53 +00:00
Andrey A. Chernov
a914951d68
Describe file-position behaviour from POSIX
2001-09-01 14:01:52 +00:00
Andrey A. Chernov
6ff604a73a
Strict in the POSIX sence, if file position is unspecified after ungetc() at
...
0, return that we can't specify it, i.e. error with ESPIPE.
(hint from: "Peter S. Housel" <housel@acm.org>)
Back out sinit() addition, not needed after various code simplifications.
2001-09-01 12:13:33 +00:00
Andrey A. Chernov
6946977c36
If lseek to wrong value sucessfully happens despite all pre-checks, set __SERR
...
to indicate that stream becomes inconsistent.
2001-09-01 11:21:28 +00:00
Andrey A. Chernov
b13ed88361
If position is underflowed, don't try to hide that fact by recovery, just
...
return EIO and set __SERR to mark stream as inconsistent.
2001-09-01 11:18:53 +00:00
Dima Dorfman
d47a743336
New release note: syslogd -b
2001-09-01 10:52:25 +00:00
Nick Hibma
d7e53003ef
First check whether the USB transfer was cancelled before starting to
...
use the data structures related to that keyboard.
2001-09-01 09:38:45 +00:00
Nick Hibma
2ce5d19515
Regen.
2001-09-01 09:35:46 +00:00
Nick Hibma
c2d98eeaca
Spelling nit.
2001-09-01 09:33:15 +00:00
Søren Schmidt
1f3d9edf37
Make "atapi less" kernels link again.
...
Question is if we should allow the ioctl only interface to be
created if atapi devices are present, but no driver linked in....
2001-09-01 08:47:11 +00:00
Dima Dorfman
f676ae2b46
Introduce a -b option that allows the user to specify which address to
...
bind to. This is useful for hosts running jails that need syslog to
maintain an open socket to log to a remote host.
Reviewed by: sheldonh
2001-09-01 08:42:49 +00:00
Matthew Dillon
3e481b46b5
Undo last commit. The problem's been fixed for a long time.
2001-09-01 08:31:09 +00:00
Kris Kennaway
ae62a4cf07
Update a duplicate quotation.
...
PR: 30228
MFC after: 2 weeks
2001-09-01 08:01:06 +00:00
Kris Kennaway
dc2bdcbddf
Fix some unsafe signal handlers, and be careful not to overflow on fd_set.
...
Fix some string buffer operations.
Based on: OpenBSD
Reviewed by: audit
MFC after: 2 weeks
2001-09-01 07:57:35 +00:00
Kris Kennaway
e65cded7f3
Don't do unsafe activities in the syscall handler.
...
MFC after: 2 weeks
2001-09-01 07:40:19 +00:00
Kris Kennaway
ffacb1a399
Remove some unsafe function calls from the signal handlers.
...
Obtained from: OpenBSD
Reviewed by: audit
MFC after: 2 weeks
2001-09-01 07:35:25 +00:00
Matthew Dillon
6f1e8c186f
Pushdown Giant for: profil(), ntp_adjtime(), ogethostname(),
...
osethostname(), ogethostid(), osethostid()
2001-09-01 05:47:58 +00:00
Bruce A. Mah
3e443c0512
It is *indeed* possible to run Alpha Linux binaries under emulation.
...
Reviewed by: gallatin
2001-09-01 04:39:16 +00:00
Matthew Dillon
234216ef98
Giant pushdown sys_exit(), [o]wait(), wait4()
2001-09-01 04:37:34 +00:00
Matthew Dillon
f708f4d189
Giant Pushdown ACL syscalls:
...
__acl_get_file, __acl_set_file, __acl_get_fd, __acl_set_fd,
__acl_delete_file, __acl_delete_fd, __acl_aclcheck_file,
__acl_aclcheck_fd
2001-09-01 04:33:22 +00:00
Matthew Dillon
f7b200fd2f
regenerate syscalls
2001-09-01 03:56:12 +00:00
Matthew Dillon
918c3b1361
Make yield() MPSAFE.
...
Synchronize syscalls.master with all MPSAFE changes to date. Synchronize
new syscall generation follows because yield() will panic if it is out
of sync with syscalls.master.
2001-09-01 03:54:09 +00:00
Matthew Dillon
116734c4d1
Pushdown Giant for acct(), kqueue(), kevent(), execve(), fork(),
...
vfork(), rfork(), jail().
2001-09-01 03:04:31 +00:00
Andrey A. Chernov
65efd81290
Back out disabling ungetc() at 0, use different solution:
...
keep negative offset internally, but return 0 externally in ftell*()
I.e. use 0 now as 'unspecified value' per POSIX ungetc() description.
2001-09-01 01:56:54 +00:00
John Baldwin
8c8a7645c7
Axe stale mp_fixme().
2001-09-01 00:49:29 +00:00