Greg Lehey [Sun, 19 May 2002 05:52:57 +0000 (05:52 +0000)]
Remove original license disclaimer.
Add Caldera license.
Approved by: David Taylor <davidt@caldera.com>
Make roughly buildable under FreeBSD.
The results are not perfect: the original Makefile referred to a refer
file papers/Ind, which doesn't seem to have been kept, so the
references to other publications are missing.
Greg Lehey [Sun, 19 May 2002 05:49:13 +0000 (05:49 +0000)]
Initial checkin: 4.4BSD version. These files need to be updated with
current license information and adapted to the FreeBSD build
environment before they will build.
Greg Lehey [Sun, 19 May 2002 05:41:35 +0000 (05:41 +0000)]
Initial checkin: 4.4BSD version. These files need to be updated with
current license information and adapted to the FreeBSD build
environment before they will build.
Greg Lehey [Sun, 19 May 2002 05:39:56 +0000 (05:39 +0000)]
Remove original license disclaimer.
Add Caldera license.
Approved by: David Taylor <davidt@caldera.com>
Make roughly buildable under FreeBSD.
The results are not perfect: the original Makefile referred to a refer
file papers/Ind, which doesn't seem to have been kept, so the
references to other publications are missing.
Greg Lehey [Sun, 19 May 2002 05:31:37 +0000 (05:31 +0000)]
Initial checkin: 4.4BSD version. These files need to be updated with
current license information and adapted to the FreeBSD build
environment before they will build.
Greg Lehey [Sun, 19 May 2002 05:14:02 +0000 (05:14 +0000)]
Remove original license disclaimer.
Add Caldera license.
Approved by: David Taylor <davidt@caldera.com>
Make roughly buildable under FreeBSD.
The results are not perfect: the original Makefile referred to a refer
file papers/Ind, which doesn't seem to have been kept, so the
references to other publications are missing. In addition, the
pagination is not correct, with the result that some .DS/.DE blocks
leave large amounts of white space empty before them. Possibly this
could be fixed by putting the (blank) footnotes at the end.
PR: 35345
Requested by: Tony Finch <fanf@dotat.at>
Marcel Moolenaar [Sun, 19 May 2002 04:42:19 +0000 (04:42 +0000)]
o Remove namespace pollution from param.h:
- Don't include ia64_cpu.h and cpu.h
- Guard definitions by _NO_NAMESPACE_POLLUTION
- Move definition of KERNBASE to vmparam.h
o Move definitions of IA64_RR_{BASE|MASK} to vmparam.h
o Move definitions of IA64_PHYS_TO_RR{6|7} to vmparam.h
o While here, remove some left-over Alpha references.
Greg Lehey [Sun, 19 May 2002 04:37:39 +0000 (04:37 +0000)]
Initial checkin: 4.4BSD version. These files need to be updated with
current license information and adapted to the FreeBSD build
environment before they will build.
Greg Lehey [Sun, 19 May 2002 03:57:58 +0000 (03:57 +0000)]
Make the documentation build.
This does not use the standard build macros for two reasons:
1. There's more than one document (paper and appendix).
2. The standard build macros need revision anyway (we shouldn't need
to set variables to get PostScript output, it should be a separate
target).
If anybody feels offended by this breach of style, feel free to fix
it.
Marcel Moolenaar [Sun, 19 May 2002 03:41:48 +0000 (03:41 +0000)]
Remove CWARNFLAGS and add GCC3. We handle GCC3.x specific flags
centrally now that we have GCC3 in the tree. The GCC3 variable
is a helper during the switch.
Greg Lehey [Sun, 19 May 2002 03:33:24 +0000 (03:33 +0000)]
Initial checkin: 4.4BSD version. These files need to be updated with
current license information and adapted to the FreeBSD build
environment before they will build.
Greg Lehey [Sun, 19 May 2002 03:30:02 +0000 (03:30 +0000)]
Initial checkin: 4.4BSD version. These files need to be updated with
current license information and adapted to the FreeBSD build
environment before they will build.
Greg Lehey [Sun, 19 May 2002 03:25:02 +0000 (03:25 +0000)]
Remove comment about encumbered sources. All these sources have now
been released under a BSD-style license by Caldera, the current owner
of the UNIX source code.
Marcel Moolenaar [Sun, 19 May 2002 03:17:22 +0000 (03:17 +0000)]
An almost mechanical sweep to replace C++ style comments with C
style comments. This is not an attempt to conform to style(9).
Such has lower priority.
Tim J. Robbins [Sun, 19 May 2002 02:51:36 +0000 (02:51 +0000)]
Add missing options required by SUSv3:
-m List files across the page, separated by commas.
-p Print a slash after directory names
-x Same as -C but sort across the columns rather than down
John Baldwin [Sun, 19 May 2002 00:14:50 +0000 (00:14 +0000)]
Change p_can{debug,see,sched,signal}()'s first argument to be a thread
pointer instead of a proc pointer and require the process pointed to
by the second argument to be locked. We now use the thread ucred reference
for the credential checks in p_can*() as a result. p_canfoo() should now
no longer need Giant.
Robert Watson [Sun, 19 May 2002 00:11:08 +0000 (00:11 +0000)]
Remove IFS from 5.0-CURRENT. This facilitates introducing UFS2 as
IFS had its fingers deep in the belly of the UFS/FFS split. IFS
will be reimplemented by the maintainer at a later date.
Robert Watson [Sun, 19 May 2002 00:09:30 +0000 (00:09 +0000)]
Remove IFS from 5.0-CURRENT. This facilitates introducing UFS2 as
IFS had its fingers deep in the belly of the UFS/FFS split. IFS
will be reimplemented by the maintainer at a later date once the UFS
implementation is in place.
Ian Dowse [Sat, 18 May 2002 22:18:17 +0000 (22:18 +0000)]
Add an ext2_uninit() routine that undoes the actions performed by
ext2_init(). This permits the ext2fs module to be unloaded without
causing panics and leaking memory.
Ian Dowse [Sat, 18 May 2002 21:33:07 +0000 (21:33 +0000)]
Fix two off-by-one errors when sanity-checking inode numbers. In
ext2fs, inode numbers start at 1, so the maximum valid inode number
is (s_inodes_per_group * s_groups_count), not one less. This is
just a minimal change to avoid unnecessary panics and errors; some
other related bugs that Bruce Evans mentioned to me are not addressed.
Ian Dowse [Sat, 18 May 2002 21:10:40 +0000 (21:10 +0000)]
Unconditionally update the maximum field width statistics when we
refetch the filesystem information in MNT_WAIT mode. This avoids
incorrect column alignment that sometimes occurs with NFS filesystems.
Ian Dowse [Sat, 18 May 2002 18:58:27 +0000 (18:58 +0000)]
Fix a typo where sizeof(daddr_t) was specified instead of sizeof(doff_t).
Now that daddr_t is 64-bit, this caused hash blocks to be allocated
twice as large as they need to be.
Bruce A. Mah [Sat, 18 May 2002 18:44:24 +0000 (18:44 +0000)]
New release notes: Perl deletion (along with a caution that some work
is still ongoing), catman(1) rewrite, makewhatis(1) rewrite,
spkrtest(8) rewrite.
Modified release note: killall(1) for markup.
Deleted release notes: Perl upgrade, style.perl(7) manpage, one note
about killall(1) was obsolete.
Improve chances that we correctly compile LIB1ASMSRC on all architectures.
sparc64 looked for the nonexistent sparc64/lb1spc.asm file instead
of the sparc/lb1spc.asm file.
arm probably looked for arm/arm/lib1funcs.asm instead of arm/lib1funcs.asm
ia64 probably looked for ia64/ia64/lib1funcs.asm instead of ia64/lib1funcs.asm
Marcel Moolenaar [Sat, 18 May 2002 07:53:56 +0000 (07:53 +0000)]
In msgrcv(), set msgtyp correctly. Hardwiring 0 as the message type
yields incorrect behaviour. The hardwiring was present in the very
first commit that implemented msgrcv() (revision 1.4) and hasn't been
changed since. The native implementation was complete at that time,
so there doesn't seem to be a reason for the hardwiring from a
technical point of view.
Alan Cox [Sat, 18 May 2002 07:48:06 +0000 (07:48 +0000)]
o Remove GIANT_REQUIRED from vm_map_madvise(). Instead, acquire and
release Giant around vm_map_madvise()'s call to pmap_object_init_pt().
o Replace GIANT_REQUIRED in vm_object_madvise() with the acquisition
and release of Giant.
o Remove the acquisition and release of Giant from madvise().
Gordon Tetlow [Sat, 18 May 2002 00:26:10 +0000 (00:26 +0000)]
Fix the order of shutdown scripts so it not only reverses the order of the
files in each ${local_startup} directory, it also reverses the order of the
directories.
Doug Ambrisko [Fri, 17 May 2002 20:18:48 +0000 (20:18 +0000)]
Add TAG_VENDOR_INDENTIFIER (option 60) to our DHCP request done by the
kernel BOOTP option. The format will be:
FreeBSD:<MACHINE>:<osrelease>
this way people can tune their DHCP server to server up root file systems
via the OS, machine type and version.