Maksim Yevmenkin
13706e456a
Teach rfcomm_pppd(8) how to register Bluetooth LAN service with local sdpd(8)
...
Add -u(unit) option
Reviewed by: imp (mentor), ru
2004-02-23 17:30:59 +00:00
John Baldwin
1f220d57d6
Fix a problem with the USB keyboard driver not properly handling key
...
rollover resulting in duplicate keypress events.
PR: 57273
PR: 63171
Submitted by: plasma <plasma at freebsd.sinica.edu.tw>
Submitted by: Brian Candler <B.Candler at pobox.com>
MFC after: 1 week
2004-02-23 15:36:40 +00:00
Maxim Sobolev
fab1e69d80
Add missed CPU_ENABLE_LONGRON.
...
Submitted by: Jon Noack <noackjr@alumni.rice.edu>
2004-02-23 14:49:15 +00:00
Josef El-Rayes
474f8512ae
Add signal numbers to signal(3).
...
Approved by: simon(mentor)
Reviewed by: ru
Submitted by: Stefan Farfeleder <stefan@fafoe.narf.at>
PR: docs/60044
2004-02-23 13:20:03 +00:00
Pawel Jakub Dawidek
a78bd4726b
Added manual page for gconcat utility.
...
Approved by: scottl (mentor) (implicity)
Reviewed by: simon
2004-02-23 12:44:08 +00:00
Dag-Erling Smørgrav
24126ee089
Typo.
2004-02-23 09:08:27 +00:00
Poul-Henning Kamp
6fe9c1609f
Fix vinums cdevsw{} to initialize d_version.
...
The nonstandard formatting made my mega-patch scripts miss it.
Retire the static major number while we're here anyway.
Reported by: Niels Chr. Bank-Pedersen <ncbp@bank-pedersen.dk>
2004-02-23 08:55:13 +00:00
Poul-Henning Kamp
652d04726d
Fix two oversights here: don't trash the freelist, and properly cleanup
...
the cdevsw{}.
Submitted by: tegge
2004-02-23 08:42:55 +00:00
Andrey A. Chernov
05efcb983c
In the comment tell about optreset extension for NetBSD ghetopt_long()
2004-02-23 08:14:18 +00:00
Kirk McKusick
546a1660f0
In the function clear_inodedeps(), a FREE_LOCK() should be called
...
AFTER the call to vn_start_write(), not before it. Otherwise, it is
possible to unlock it multiple times if the vn_start_write() fails.
Submitted by: Juergen Hannken-Illjes <hannken@eis.cs.tu-bs.de>
2004-02-23 06:56:31 +00:00
Kirk McKusick
6c053cec34
Change UFS from using vop_stdlock to using its own ufs_lock.
...
In ufs_lock, check for attempts to acquire shared locks on
snapshot files and change them to be exclusive locks. This
change eliminates deadlocks and machine lockups reported in
-current since most read requests started using shared lock
requests.
Submitted by: Jun Kuriyama <kuriyama@imgsrc.co.jp>
2004-02-23 06:40:17 +00:00
Andrey A. Chernov
75207c7a43
Add optarg, optind, opterr, optopt, optreset to SYNOPSYS
2004-02-23 05:07:11 +00:00
Andrey A. Chernov
de693dcb58
Add optreset to getopt.h too since NetBSD getopt_long() (but not GNU one)
...
use it too.
2004-02-23 04:51:07 +00:00
Andrey A. Chernov
1919b885d0
Try to better mimic GNU getopt.h which does not assume to make visible
...
all unistd.h functions, use _GETOPT_DECLARE define for that.
2004-02-23 04:17:59 +00:00
Andrey A. Chernov
3f52a8ab55
Fix comment: GNU getopt.h to which this header tries to mimic does not declare
...
getsubopt/optreset
2004-02-23 03:47:28 +00:00
Andrey A. Chernov
60fb481f43
POSIX clearly states that getsubopt() should be declared in <stdlib.h>
...
not in <unistd.h>
2004-02-23 03:32:10 +00:00
Andrey A. Chernov
f0d82b33be
Remove unneccessary <unistd.h>
2004-02-23 03:30:02 +00:00
Robert Watson
033d9ae179
Limit the amount of memory userspace processes can cause the kernel to
...
allocate via DRI on r128 devices.
Obtained from: Thomas Biege <thomas@suse.de>
Reviewed by: scottl
2004-02-23 03:18:18 +00:00
Andrey A. Chernov
8720578d06
POSIX clearly states that getsubopt() should be declared in <stdlib.h>,
...
not in <unistd.h>
2004-02-23 03:16:59 +00:00
Alan Cox
2c840b1f65
- Substitute bdone() and bwait() from vfs_bio.c for
...
swap_pager_putpages()'s buffer completion code. Note: the only
difference between swp_pager_sync_iodone() and bdone(), aside from
the locking in the latter, was the unnecessary clearing of B_ASYNC.
- Remove an unnecessary pmap_page_protect() from
swp_pager_async_iodone().
Reviewed by: tegge
2004-02-23 03:15:13 +00:00
Tim J. Robbins
f71cc8681b
Fix comment containing vop_readdir_args contents: a_cookies is really
...
u_long ** not u_long *.
2004-02-23 01:43:00 +00:00
Tim J. Robbins
224f219b31
cookies is an array of u_long, not u_int, so MALLOC() it accordingly.
...
Allocating it with the wrong size could have caused corruption on
64-bit architectures.
2004-02-23 01:40:46 +00:00
Brian Feldman
240160d48b
Correct some major SMP-harmful problems in the pipe implementation. First
...
of all, PIPE_EOF is not checked pervasively after everything that can drop
the pipe mutex and msleep(), so fix. Additionally, though it might not
harm anything, pipelock() and pipeunlock() are not used consistently.
Third, the kqueue support functions do not use the pipe mutex correctly.
Last, but absolutely not least, is a race: if pipe_busy is not set on
the closing side of the pipe, the other side that is trying to write to
that will crash BECAUSE PIPE_EOF IS NOT SET! Unconditionally set
PIPE_EOF, and get rid of all the lockups/crashes I have seen trying
to build ports.
2004-02-22 23:00:14 +00:00
Warner Losh
4689134363
Ye/PCI is supported by cy driver, so we don't need to assign a number to it.
2004-02-22 20:39:09 +00:00
Warner Losh
158b90da67
Add a note about cdevsw changes.
2004-02-22 19:02:38 +00:00
Daniel Eischen
f3e170bbdb
Update man page to reflect additional flag to allow selection of threads.
2004-02-22 18:12:56 +00:00
Daniel Eischen
d75c1d8381
Allow the -H option to show threads when selecting by uid, tty,
...
and pid.
2004-02-22 17:59:31 +00:00
Daniel Eischen
694127f89c
Teach kvm_getprocs() to recognize a sysctl flag for including threads.
2004-02-22 17:57:10 +00:00
Daniel Eischen
2648efa621
Add sysctls to allow showing threads for pgrp, tty, uid, ruid,
...
and pid.
2004-02-22 17:54:32 +00:00
Dag-Erling Smørgrav
648a7aae7f
Fix some cosmetic issues in warning and error messages.
2004-02-22 16:45:21 +00:00
Maxime Henrion
e77e9e1ba8
Unbreak after the change to use vm_paddr_t. Since vm_paddr_t is
...
an integer type and the a cast to (void *) was added in the
definition of NULL for the kernel, we need to use 0 here instead.
Partly submitted by: cperciva
2004-02-22 16:27:28 +00:00
Pawel Jakub Dawidek
63dba32b76
Reimplement sysctls handling by MAC framework.
...
Now I believe it is done in the right way.
Removed some XXMAC cases, we now assume 'high' integrity level for all
sysctls, except those with CTLFLAG_ANYBODY flag set. No more magic.
Reviewed by: rwatson
Approved by: rwatson, scottl (mentor)
Tested with: LINT (compilation), mac_biba(4) (functionality)
2004-02-22 12:31:44 +00:00
Colin Percival
47c524ddd4
Report login attempts to syslog. Due to the statically-linked nature of
...
nologin(8), this causes a considerable (100K) increase in the binary size,
so I've added a NO_LOGIN_LOG option which disables this.
While I'm here, s/sizeof(MESSAGE)/sizeof(MESSAGE) - 1/, in order to
avoid writing the string-terminating zero byte.
No complaints from: -current
Approved by: rwatson (mentor)
2004-02-22 10:03:24 +00:00
Colin Percival
9a6caa1afc
Check that amrd_sc is non-NULL before dereferencing it, not after.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor)
2004-02-22 10:00:05 +00:00
Colin Percival
cd8aaf2121
Check that twed_sc is non-NULL before dereferencing it, not after.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor)
2004-02-22 09:58:34 +00:00
Colin Percival
1f0c8eae54
Don't free k_cfg until we're finished using it -- reverse the order of
...
two free commands.
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor), scottl
2004-02-22 09:55:48 +00:00
Colin Percival
caa32ef5c2
Don't free meo until we're finished using it.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor), scottl
2004-02-22 09:52:46 +00:00
Jim Rees
3ea5b421eb
protect new cdevsw entries with "#if (__FreeBSD_version > 502102)"
2004-02-22 05:49:38 +00:00
Gregory Neil Shapiro
162f81b382
sendmail 8.12.11 has been MFC'ed to RELENG_4
2004-02-22 04:30:32 +00:00
Alan Cox
85b8d6b45b
Correct a long-standing race condition in vm_object_page_remove() that
...
could result in a dirty page being unintentionally freed.
Reviewed by: tegge
MFC after: 7 days
2004-02-22 03:36:51 +00:00
Peter Wemm
efbef97de9
Change the syscall stub branch orders so that the static branch prediction
...
will assume that syscalls will succeed rather than fail.
2004-02-22 02:11:39 +00:00
Marcel Moolenaar
27e327fdaf
Do not pre-map the I/O port space. On the Intel Tiger 4 this conflicts
...
with a memory mapped I/O range that's immediately before it and is
not 256MB aligned. As a result, when an address is accessed in the
memory mapped range and a direct mapping is added for it, it overlaps
with the pre-mapped I/O port space and causes a machine check.
Based on a patch from: arun@
2004-02-22 02:10:48 +00:00
Colin Percival
11233aabf8
If mountnfs returns an error, it will have already freed nam; no need to
...
free it again.
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor)
2004-02-22 01:17:47 +00:00
Colin Percival
fa81466148
Check that periph is non-NULL before dereferencing it.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor), ken (scsi@)
2004-02-22 01:14:54 +00:00
Colin Percival
b17dd2bcc0
If we're going to panic(), do it before dereferencing a NULL pointer.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor)
2004-02-22 01:11:53 +00:00
Colin Percival
a333b323e1
Check that xfer != NULL before dereferencing it, not after.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor)
2004-02-22 01:10:11 +00:00
Colin Percival
bff4678e78
If we're going to assert that logData != NULL, do it before we
...
try to dereference logData.
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor), scottl
2004-02-22 01:08:33 +00:00
Colin Percival
8d4fdfaf45
We want to allocate and zero sizeof(struct foo) bytes, not
...
sizeof(struct foo *) bytes.
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor), scottl
2004-02-22 01:06:05 +00:00
Colin Percival
27021df2ff
Fix off-by-one error: sc->twe_drive is an array of TWE_MAX_UNITS elements.
...
Reported by: "Ted Unangst" <tedu@coverity.com>
Approved by: rwatson (mentor)
2004-02-22 01:03:38 +00:00
Nate Lawson
e821c36489
Some markup fixes, change some devices to a feature.
2004-02-22 00:50:00 +00:00