John Baldwin
ea73c1ea21
Don't try to protect td_sticks with sched_lock. It doesn't need it as it
...
is only accessed by curthread.
2004-09-23 21:03:58 +00:00
John Baldwin
654e92bf10
- Assert sched_lock in upcall_remove() since it is needed there and all
...
callers already lock it there.
- Lock sched_lock slightly earlier in kse_create() so that it covers
kg_numupcalls.
2004-09-23 21:03:16 +00:00
John Baldwin
63993cf011
- Don't try to unlock Giant if single threading fails since we don't have
...
it locked.
- Unlock Giant before calling exit1() since exit1() does not require Giant.
2004-09-23 21:01:50 +00:00
Dag-Erling Smørgrav
526d1a0fa4
Re-add namedb. I misunderstood what Doug said about using ISC's
...
layout: he meant for binaries, not configuration files.
2004-09-23 19:33:54 +00:00
Marcel Moolenaar
f3a21ad7c6
Redefine a PTE as a 64-bit integral type instead of a struct of
...
bit-fields. Unify the PTE defines accordingly and update all
uses.
2004-09-23 18:37:36 +00:00
Stefan Farfeleder
a9da2faf34
Prefer C99's __func__ over GCC's __FUNCTION__.
...
Approved by: alfred
2004-09-23 18:25:46 +00:00
Hiroki Sato
85d09ca355
New release notes:
...
SA-04:14.
2004-09-23 16:59:14 +00:00
Poul-Henning Kamp
fd92686dd5
Split the ioctl function in control and slave side, this eliminated
...
a troublesome devsw() call.
2004-09-23 16:13:46 +00:00
Roman Kurakin
9b27ceb6dc
Invalidate cache after changing pte entry.
...
Discussed with: jhp and njl
MFC after: 5 days
2004-09-23 16:06:27 +00:00
Brooks Davis
0d85246a7b
Hack around the fact that the current diskless scripts require some
...
binaries in /usr before /usr is mounted by copying those files to the
root.
Stop making devices. devfs is manditory.
2004-09-23 15:52:42 +00:00
Brooks Davis
0513a60b6b
Sort the SEE ALSO list correctly. Update the document date.
...
Reported by: ru
2004-09-23 15:26:01 +00:00
Poul-Henning Kamp
1a52a73d68
Eliminate DEV_STRATEGY() macro: call dev_strategy() directly.
...
Make dev_strategy() handle errors and departing devices properly.
2004-09-23 14:45:04 +00:00
Peter Pentchev
ce655e042c
In fullpath_from_shell(), move the nologin detection before the cat | while
...
loop to avoid an incorrect display of the nologin path twice.
PR: 71786
Submitted by: Andrew Hayden <andrew.hayden@gmail.com>
Reviewed by: mtm
MFC after: 3 days
2004-09-23 13:09:42 +00:00
Max Laier
7ea7663ca4
Protect sockaddr_union definitions with a protecting define. This allows to
...
build kernels with FAST_IPSEC and PF. This is the least disruptive fix.
PR: kern/71836
Reviewed by: bms, various mailing lists
MFC after: 3 days
2004-09-23 12:44:40 +00:00
Poul-Henning Kamp
3ad06fbb46
Remove bogus cdevsw frobbing code which tries to prevent double
...
loading of modules.
MODULE_VERSION() should be used for this I belive.
2004-09-23 12:21:11 +00:00
Poul-Henning Kamp
d0c90fe668
Do not use devsw() but si_devsw direction. This is still bogus but a
...
fair bit less so.
2004-09-23 12:19:24 +00:00
Pawel Jakub Dawidek
5a19f8b0c4
Introduce new /boot/loader.conf variable: root_mount_delay.
...
It can be used to delay mounting root partition to give a chance to GEOM
providers to show up.
Now, when there is no needed provider, vfs_rootmount() function will look
for it every second and if it can't be find in defined time, it'll ask
for root device name (before this change it was done immediately).
This will allow to boot from gmirror device in degraded mode.
2004-09-23 10:13:18 +00:00
Poul-Henning Kamp
08d0c00b91
Per recent HEADSUP: Disconnect (old)vinum from the kernel build.
...
Users should move to the new geom_vinum implementation instead.
The refcount logic which is being added to devices to enable safe module
unloading and the buf/vm work also in progress would require a major rework
of the (old)-vinum code to comply with the new semantics.
The actual source files will not be removed until I have coordinated with
the geomvinum people if they need any bits repo-copied etc.
2004-09-23 08:34:50 +00:00
Dag-Erling Smørgrav
f0d1f5bb3d
Style fix.
...
Submitted by: ru@
2004-09-23 08:00:07 +00:00
Dag-Erling Smørgrav
8198ae6e2f
More remnants of BIND 8 to de-orbit.
...
Reminded by: ru@
2004-09-23 07:54:01 +00:00
Dag-Erling Smørgrav
b67acf67b2
Instead of hardcoding the BIND version, deduce it from ${BIND_DIR}/version.
2004-09-23 07:52:51 +00:00
Dag-Erling Smørgrav
fcb61d9f95
libpthread is always libpthread, even when it's libc_r.
...
Reminded by: ru@
2004-09-23 07:37:19 +00:00
Dag-Erling Smørgrav
d4a8a500bc
De-orbit more remnants of BIND 8.
...
Prodded by: ru@
2004-09-23 07:36:31 +00:00
Dag-Erling Smørgrav
73b3230180
Bump version number after vendor import of 9.3.0.
2004-09-23 07:21:02 +00:00
Dag-Erling Smørgrav
67c80bd25b
This commit was generated by cvs2svn to compensate for changes in r135601,
...
which included commits to RCS files with non-trunk default branches.
2004-09-23 07:18:50 +00:00
Dag-Erling Smørgrav
8e4912ed06
Vendor import of BIND 9.3.0.
2004-09-23 07:18:50 +00:00
Poul-Henning Kamp
a0e78d2eb0
Do not refcount the cdevsw, but rather maintain a cdev->si_threadcount
...
of the number of threads which are inside whatever is behind the
cdevsw for this particular cdev.
Make the device mutex visible through dev_lock() and dev_unlock().
We may want finer granularity later.
Replace spechash_mtx use with dev_lock()/dev_unlock().
2004-09-23 07:17:41 +00:00
Ruslan Ermilov
2371026f0b
- Wrapped BIND 9 libraries defines into !defined(NO_BIND).
...
- Added forgotten LIBLWRES to fix missing dependencies
revealed by "make checkdpadd".
2004-09-23 07:13:36 +00:00
Denis Peplin
d2078df0a1
MFen 1.258
...
MFC after: 2 days
2004-09-23 06:49:40 +00:00
Matt Jacob
1db03259c9
PAE seems to work for isp- at least under mimimal testing.
2004-09-23 05:26:19 +00:00
Matt Jacob
6976709916
PAE support changes that included at least some minimal actual testing
...
with a kernel that booted.
2004-09-23 05:25:22 +00:00
Brooks Davis
9f4709d67c
Refrence bsdlabel.8 and bsdlabel.5 rather then the obsolete disklabel.8
...
and disklabel.5. Refrencing bsdlabel.5 is somewhat bogus as it is not
connected to the build and is mostly unwritten at this point.
Reported by: Matthias Andree <matthias.andree at web.de>
PR: docs/72020
2004-09-23 04:57:58 +00:00
Doug Barton
8c3d51e1dc
LOCALSTATEDIR should be /var, since the BIND 9 source appends
...
things like "run/named.pid" to it.
2004-09-23 04:46:56 +00:00
Joseph Koshy
59583bf53c
Add a knob 'daily_status_security_diff_flags' controlling the
...
format of the 'diff' output generated during periodic(8) scripts.
Submitted by: keramida (script changes)
Reviewed by: keramida (man page changes)
2004-09-23 02:00:52 +00:00
Marcel Moolenaar
0c32530bb7
Redefine a PTE as a 64-bit integral type instead of a struct of
...
bit-fields. Unify the PTE defines accordingly and update all
uses.
2004-09-23 00:05:20 +00:00
Marcel Moolenaar
0675c65d6b
s/u_int#_t/uint#_t/g
2004-09-22 23:12:46 +00:00
Max Laier
fa97ea3131
Switch order for mtx_unlock and cv_signal as (condvar(9)) sez:
...
A thread must hold mp while calling cv_signal(), cv_broadcast(), or
cv_broadcastpri() even though it isn't passed as an argument.
and is right with this claim.
While here remove a "\" from the macro -> __inline conversion.
Found by: csjp
MFC after: 4 days
2004-09-22 20:55:56 +00:00
Andre Oppermann
b9268aabb7
Backout the last entry. It went to the wrong branch.
2004-09-22 20:42:30 +00:00
Marcel Moolenaar
6d77d031fd
The offset argument to mmap(2) is not a pointer. Use 0 instead of NULL.
2004-09-22 20:26:33 +00:00
Marcel Moolenaar
08d3edb315
For the atomic_{add|clear|set|subtract} family of inlines, return the
...
old or previous value instead of void. This is not as is documented
in atomic(9), but is API (and ABI) compatible and simply makes sense.
This feature will primarily be used for atomic PTE updates in PMAP/ng.
2004-09-22 19:58:43 +00:00
Marcel Moolenaar
5c48823c36
MFp4: various style fixes, including
...
o s/u_int/uint/g
o s/#define<sp>/#define<tab>/g
o indent macro definitions
o Improve vertical spacing
o Globally align line continuation character
2004-09-22 19:47:42 +00:00
Andre Oppermann
f44831e61c
MFC: Make PFIL_HOOKS a permanent part of the kernel and remove the associated
...
kernel compile option.
Approved by: re (scottl)
2004-09-22 19:23:39 +00:00
Mike Makonnen
2d79470f8a
Remove vestiges of libthr's signal mangling past. This fixes that last
...
known problem with mysql on libthr: not being able to kill mysqld.
2004-09-22 18:51:16 +00:00
Poul-Henning Kamp
bc710003ac
Pointy hat please!
...
Refuse VCHR not VREG.
2004-09-22 18:18:26 +00:00
Stefan Farfeleder
e7b80a8e24
Prefer C99's __func__ over GCC's __FUNCTION__.
2004-09-22 17:16:04 +00:00
Stefan Farfeleder
e60b9f5130
Prefer C99's __func__ over GCC's __FUNCTION__.
2004-09-22 16:56:49 +00:00
Mike Makonnen
ff9af45a01
The SUSv3 function say that the affected functions MAY FAIL, if the
...
specified mutex is invalid. In spec parlance 'MAY FAIL' means it's
up to the implementor. So, remove the check for NULL pointers for two
reasons:
1. A mutex may be invalid without necessarily being NULL.
2. If the pointer to the mutex is NULL core-dumping in the
vicinity of the problem is much much much better than failing
in some other part of the code (especially when the application
doesn't check the return value of the function that you oh so
helpfully set to EINVAL).
2004-09-22 16:53:23 +00:00
John Baldwin
e0a9358679
Add a couple of macros to extract the PCI slot (device) and function from
...
an ACPI _ADR value and use that rather than inlining the same shifts and
masks everywhere.
2004-09-22 15:46:16 +00:00
John Baldwin
7eaec467d8
Various small style fixes.
2004-09-22 15:24:33 +00:00
Dag-Erling Smørgrav
abb3768b5c
Always link with -lpthread, not -lc_r, because platforms that don't have
...
full KSE support still have -lpthread as an alias for -lc_r. The only
thing that's different is the name of the knob that turns it off.
Pointed out by: ru@
2004-09-22 14:36:12 +00:00