ƒ°105429 206 189 210 204 208 331 402 146 300 239 218 535 289 203 472 168 157 161 157 202 166 264 164 215 180 118 258 111 249 124 205 337 552 784 394 671 1380 122 418 324 494 614 474 218 112 1005 424 260 675 131 143 893 111 321 211 211 112 143 366 122 210 162 157 215 382 119 278 840 107 351 121 645 241 139 115 238 203 147 169 136 197 179 140 289 215 189 220 212 139 121 163 223 159 304 104 161 238 206 173 148 134 180 170 491 171 165 133 170 195 198 240 212 137 139 209 391 274 210 143 124 251 233 255 521 141 158 309 156 247 233 120 162 164 155 408 215 141 481 205 336 158 225 287 305 285 571 115 707 442 454 218 225 584 147 202 254 823 180 485 236 288 144 532 529 146 441 114 131 115 141 184 281 148 174 171 170 142 392 392 376 191 154 173 334 181 179 168 157 130 355 135 139 125 195 262 271 221 150 147 319 163 689 217 183 187 154 370 K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-10-19T02:07:35.000000Z K 7 svn:log V 94 Don't leak memory in semop(2). (Fix a bug I introduced in rev 1.55.) Detective work by: jake END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T02:23:09.000000Z K 7 svn:log V 114 Add the libz derived files, added in the previous commit, to CLEANFILES. We were not cleaning up after ourselves. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T04:02:16.000000Z K 7 svn:log V 108 Make the unwind functions standard and not optional on ddb. They will eventually be used for ktrace(2) too. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T04:14:08.000000Z K 7 svn:log V 112 Make this compile when DDB is not defined by conditionally compiling all references to ksym_start and ksym_end. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-10-19T04:49:10.000000Z K 7 svn:log V 237 So a positive time zone offset is west, right? or is it east? Um. What is the standard for this, anyway? Ah, we get to choose. I see. This commit is brought to you by the numbers 2001 and 2822 and the letters P, O, S, I, X and R, F, C. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T05:01:54.000000Z K 7 svn:log V 306 In link_elf_load_file(), when SPARSE_MAPPING is defined and we cannot allocate ef->object, we freed ef before bailing out with an error. This is wrong because ef=lf and when we have an error and lf is non-NULL (which holds if we try to alloc ef->object), we free lf and thus ef as part of the bailing-out. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-10-19T05:10:15.000000Z K 7 svn:log V 53 Sync with -CURRENT: typo fixes and time zone idiocy. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-10-19T05:36:48.000000Z K 7 svn:log V 202 Clear the pending counts in the superblock after a successful run of fsck so that the kernel does not complain about them being non-zero when the filesystem is mounted. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-10-19T09:32:03.000000Z K 7 svn:log V 142 Fix security bug in contains_dot_dot routine. PR: 43575 Submitted by: Brett Glass X-MFC after: immediately END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-10-19T09:37:29.000000Z K 7 svn:log V 121 MFC: fix security bug in contains_dot_dot routine. PR: 43575 Submitted by: Brett Glass END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-10-19T10:18:29.000000Z K 7 svn:log V 438 Fix a problem with RTLD_TRACE flag to dlopen(3), which sometimes can return even if there was no error occured (when trying to dlopen(3) object that already linked into executable which does dlopen(3) call). This is more proper fix for `ldd /usr/lib/libc.so' problem, because the new behaviour conforms to documentation. Remove workaround from ldd.c (rev.1.32). PR: 35099 Submitted by: Nathan Hawkins MFC after: 1 week END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-10-19T11:31:50.000000Z K 7 svn:log V 196 Several malloc() calls were passing the M_DONTWAIT flag which is an mbuf allocation flag. Use the correct M_NOWAIT malloc() flag. Fortunately, both were defined to 1, so this commit is a no-op. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-10-19T11:57:38.000000Z K 7 svn:log V 108 Style(9). Make some function declarations consistent with the rest, and remove some nearby extraneous {}'s. END K 10 svn:author V 4 roam K 8 svn:date V 27 2002-10-19T12:50:26.000000Z K 7 svn:log V 378 Store the return value of read(2) into a signed variable, so error indications are processed properly instead of forwarded to write(2) as a bogus very, very big write. This should fix 'Invalid argument' errors when the HTTP connection is aborted by the remote server. Reported by: Nikolay Petrov Reviewed by: silence on -audit Approved by: silence on -audit END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-10-19T12:56:56.000000Z K 7 svn:log V 75 Add sr_YU locale directories Submitted by: Toni Andjelkovic END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-10-19T12:59:19.000000Z K 7 svn:log V 64 Add sr_YU locales Submitted by: Toni Andjelkovic END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-10-19T13:04:05.000000Z K 7 svn:log V 68 Add sr_YU locales Submitted by: Toni Andjelkovic END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-19T13:33:12.000000Z K 7 svn:log V 65 The ftok() function has not been in libcompat for quite a while. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-19T13:41:22.000000Z K 7 svn:log V 109 C89 does not specifiy strsep(), so our strsep() implementation cannot conform to it. Obtained from: OpenBSD END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-19T13:48:45.000000Z K 7 svn:log V 74 Indent code example with one tab, not two, for consistency with the rest. END K 10 svn:author V 8 matusita K 8 svn:date V 27 2002-10-19T14:23:18.000000Z K 7 svn:log V 166 Since NEWCARD is the default pccard subsystem, pccard[cd] is no longer needed. Note that pc98 uses OLDCARD so this is only for i386 (thanks nyan-san). OKed by: imp END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T14:56:45.000000Z K 7 svn:log V 69 Add hardware translation in sync with french translation in -CURRENT END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T15:09:28.000000Z K 7 svn:log V 119 errata/article.sgml : Typos fix relnotes/* : adding mailling list support Makefile : Welcome hardware dir to the build END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-10-19T15:40:39.000000Z K 7 svn:log V 88 The argument to the DIOCGMEDIASIZE ioctl() is an off_t, not an u_int. Reviewed by: phk END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T15:53:18.000000Z K 7 svn:log V 23 Bump Original Revision END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-10-19T15:54:34.000000Z K 7 svn:log V 165 Explicitely specify an alignment for struct pcb. While all regular pcb's are positioned and aligned by md code, dumppcb is just a static variable and requires this. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T16:00:34.000000Z K 7 svn:log V 16 MFen 1.22.2.303 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T16:09:16.000000Z K 7 svn:log V 152 Clarify that the UFS1 extended attribute configuration steps do not apply to UFS2 file systems. Submitted by: jedgar Obtained from: TrustedBSD Project END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-19T16:16:04.000000Z K 7 svn:log V 31 Use manpage entity for pst(4). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-19T16:16:55.000000Z K 7 svn:log V 111 New release note: Wide character C library functions. Modified release note: Use manpage entity for pst(4). END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T16:26:33.000000Z K 7 svn:log V 241 hardware/common/dev.sgml : MFen 1.106 Makefile relnotes/Makefile : Bump Original revision relnotes/common/new.sgml relnotes/common/relnotes.ent : Bump Original revision relnotes/i386/Makefile share/sgml/release.dsl : Bump Original revision END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-19T16:39:28.000000Z K 7 svn:log V 459 o since you can't use DIOCGDINFO and DIOCGSLICEINFO on drive nodes with geom, get the xml configuration for the devices and "parse" the information to get what's needed o replace #ifdef DEBUG constructs with DPRINT/DPRINTX to make the code more readable Note the xml "parser" is very very hackish and should be replaced with a real one. This one was done to be very small and special-purpose; don't think about copying it elsewhere. Approved by: phk END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-19T16:44:16.000000Z K 7 svn:log V 691 Fixups to get make release going again for i386: o mount (and unmount) devfs in the chroot'd filesystem o handle umounting devfs in case of a keyboard interrupt o remove MAKEDEV from the fixit floppy so things fit again (mount_devfs was added in a separate commit) o explicitly remove mfsroot.gz and loader.conf when building the cd-rom area as otherwice cp -Rp aborts when a previous run left identical files around o increase the number of inodes on the drivers floppy; moving drivers from the kernel there (to shrink it's size) caused things to overflow o while we're increasing the driver's floppy inode config, separate out all parameters from the boot floppy Approved by: re END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-10-19T16:47:13.000000Z K 7 svn:log V 301 - Remove ${NORMAL_C_NOWERROR}, it is not used anymore. To build without -Werror, we do "make WERROR=", which doesn't need this variable. - Use ${.IMPSRC} instead of $< in ${NORMAL_M} for consistency with the rest of the file. - Add ${WERROR} for the ${NORMAL_M} case. Tested on: i386, sparc64 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T16:54:15.000000Z K 7 svn:log V 574 Permits UFS ACLs to be used with the GENERIC kernel. Due to recent ACL configuration changes, this shouldn't result in different code paths for file systems not explicitly configured for ACLs by the system administrator. For UFS1, administrators must still recompile their kernel to add support for extended attributes; for UFS2, it's sufficient to enable ACLs using tunefs or at mount-time (tunefs preferred for reliability reasons). UFS2, for a variety of reasons, including performance and reliability, is the preferred file system for use with ACLs. Approved by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-19T17:02:17.000000Z K 7 svn:log V 1286 Add Geom Based Disk Encryption to the tree. This is an encryption module designed for to secure denial of access to the contents of "cold disks" with or without destruction activation. Major features: * Based on AES, MD5 and ARC4 algorithms. * Four cryptographic barriers: 1) Pass-phrase encrypts the master key. 2) Pass-phrase + Lock data locates master key. 3) 128 bit key derived from 2048 bit master key protects sector key. 3) 128 bit random single-use sector keys protect data payload. * Up to four different changeable pass-phrases. * Blackening feature for provable destruction of master key material. * Isotropic disk contents offers no information about sector contents. * Configurable destination sector range allows steganographic deployment. This commit adds the kernel part, separate commits will follow for the userland utility and documentation. This software was developed for the FreeBSD Project by Poul-Henning Kamp and NAI Labs, the Security Research Division of Network Associates, Inc. under DARPA/SPAWAR contract N66001-01-C-8035 ("CBOSS"), as part of the DARPA CHATS research program. Many thanks to Robert Watson, CBOSS Principal Investigator for making this possible. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-19T17:19:41.000000Z K 7 svn:log V 30 Fix a missing initialization. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-10-19T18:34:39.000000Z K 7 svn:log V 325 Complete the page queues locking needed for the page-based copy- on-write (COW) mechanism. (This mechanism is used by the zero-copy TCP/IP implementation.) - Extend the scope of the page queues lock in vm_fault() to cover vm_page_cowfault(). - Modify vm_page_cowfault() to release the page queues lock if it sleeps. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T18:43:37.000000Z K 7 svn:log V 228 Non-functional change in preparation of the next commit: Move link_elf_add_gdb(), link_elf_delete_gdb() and link_elf_error() near the top of the file. The *_gdb() functions are moved inside the #ifdef DDB already present there. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T18:59:33.000000Z K 7 svn:log V 398 Reduce code duplication by moving the common actions in link_elf_init(), link_elf_link_preload_finish() and link_elf_load_file() to link_elf_link_common_finish(). Since link_elf_init() did initializations as a side-effect of doing the common actions, keep the initialization in that function. Consequently, link_elf_add_gdb() is now also called to insert the very first link_map() (ie the kernel). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T19:16:03.000000Z K 7 svn:log V 518 Add two hooks to signal module load and module unload to MD code. The primary reason for this is to allow MD code to process machine specific attributes, segments or sections in the ELF file and update machine specific state accordingly. An immediate use of this is in the ia64 port where unwind information is updated to allow debugging and tracing in/across modules. Note that this commit does not add the functionality to the ia64 port. See revision 1.9 of ia64/ia64/elf_machdep.c. Validated on: alpha, i386, ia64 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T19:30:38.000000Z K 7 svn:log V 378 Update the unwind information when modules are loaded and unloaded by using the linker hooks. Since these hooks are called for the kernel as well, we don't need to deal with that with a special SYSINIT. The initialization implicitly performed on the first update of the unwind information is made explicit with a SYSINIT. We now don't need the _ia64_unwind_{start|end} symbols. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T19:32:21.000000Z K 7 svn:log V 122 Remove the _ia64_unwind_start and _ia64_unwind_end symbols. We now find the unwind table through the ELF program headers. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T20:07:01.000000Z K 7 svn:log V 17 SGML-ise accents END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T20:25:57.000000Z K 7 svn:log V 908 Hook up most of the MAC entry points relating to file/directory/node creation, deletion, and rename. There are one or two other stray cases I'll catch in follow-up commits (such as unix domain socket creation); this permits MAC policy modules to limit the ability to perform these operations based on existing UNIX credential / vnode attributes, extended attributes, and security labels. In the rename case using MAC, we now have to lock the from directory and file vnodes for the MAC check, but this is done only in the MAC case, and the locks are immediately released so that the remainder of the rename implementation remains the same. Because the create check takes a vattr to know object type information, we now initialize additional fields in the VATTR passed to VOP_SYMLINK() in the MAC case. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T20:30:12.000000Z K 7 svn:log V 327 Make sure to clear the 'registered' flag for MAC policies when they unregister. Under some obscure (perhaps demented) circumstances, this can result in a panic if a policy is unregistered, and then someone foolishly unregisters it again. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T20:56:44.000000Z K 7 svn:log V 163 Drop in the MAC check for file creation as part of open(). Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T21:06:57.000000Z K 7 svn:log V 578 Add a placeholder for the execve_mac() system call, similar to SELinux's execve_secure() system call, which permits a process to pass in a label for a label change during exec. This permits SELinux to change the label for the resulting exec without a race following a manual label change on the process. Because this interface uses our general purpose MAC label abstraction, we call it execve_mac(), and wrap our port of SELinux's execve_secure() around it with appropriate sid mappings. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-19T21:11:43.000000Z K 7 svn:log V 36 Implement the CDROMREADAUDIO ioctl. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T21:15:10.000000Z K 7 svn:log V 47 Regen from addition of execve_mac placeholder. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T21:25:51.000000Z K 7 svn:log V 796 Add a new 'NOMACCHECK' flag to namei() NDINIT flags, which permits the caller to indicate that MAC checks are not required for the lookup. Similar to IO_NOMACCHECK for vn_rdwr(), this indicates that the caller has already performed all required protections and that this is an internally generated operation. This will be used by the NFS server code, as we don't currently enforce MAC protections against requests delivered via NFS. While here, add NOCROSSMOUNT to PARAMASK; apparently this was used at one point for name lookup flag checking, but isn't any longer or it would have triggered from the NFS server code passing it to indicate that mountpoints shouldn't be crossed in lookups. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T21:27:09.000000Z K 7 svn:log V 16 New translation END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-19T21:27:40.000000Z K 7 svn:log V 224 Set the NOMACCHECK flag for namei()'s generated by the NFS server code. We currently don't enforce protections on NFS-originated VOP's. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 8 blackend K 8 svn:date V 27 2002-10-19T21:34:50.000000Z K 7 svn:log V 113 Fix the path to the make.conf example file. PR: docs/44278 Submitted by: Chris Pepper END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-19T21:44:57.000000Z K 7 svn:log V 118 Add the manual page which explains how gbde works and which bits it is composed off. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T21:49:09.000000Z K 7 svn:log V 17 New translations END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-10-19T21:58:11.000000Z K 7 svn:log V 51 Whitespace fixes per style(9) Approved by: obrien END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-19T22:09:23.000000Z K 7 svn:log V 271 Grab 416/417 real estate before I get burned while testing again. This is for the not-quite-ready signal/fpu abi stuff. It may not see the light of day, but I'm certainly not going to be able to validate it when getting shot in the foot due to syscall number conflicts. END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-10-19T22:12:19.000000Z K 7 svn:log V 30 style(9) Approved by: obrien END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-10-19T22:22:42.000000Z K 7 svn:log V 117 umap_sync is empty and is identical to vfs_stdsync. Remove it and use generic function instead. Approved by: obrien END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-10-19T22:24:43.000000Z K 7 svn:log V 70 Put back NORMAL_C_NOWERROR, it was actually used. Pointy hat to: mux END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-19T22:25:31.000000Z K 7 svn:log V 63 Stake a claim on 418 (__xstat), 419 (__xfstat), 420 (__xlstat) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-19T22:28:07.000000Z K 7 svn:log V 120 Give in on the __sF stuff. I have a better fix in mind that is future proof, but this should buy me some time for now. END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-10-19T23:03:35.000000Z K 7 svn:log V 289 Change the symbol lookup order to search RTLD_GLOBAL objects before referencing object's DAG. This makes it possible for C++ exceptions to work across shared libraries and brings us closer to the search order used by Solaris/Linux. Reviewed by: jdp Approved by: obrien MFC after: 1 month END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-19T23:27:32.000000Z K 7 svn:log V 24 New sections translated END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-10-20T00:44:36.000000Z K 7 svn:log V 180 MFC: With FD locking now disabled, don't print the owner of the FD at all, as it results pretty trivially in a NULL dereference when dumping thread info. Approved by: deischen END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-10-20T02:12:46.000000Z K 7 svn:log V 746 Clarify holidays which apply only to the USA Clarify that the USSR no longer exists, but some of the holidays are celebrated anyway. Reviewed in part by: ru Remove Jewish and most Muslim holidays. They're all wrong, since they don't apply to the Western calendar. The much more complete Jewish holidays are in calendar.judaic. The Muslim holidays need to be collected into a file, but there's not much point in having the wrong date. Remove many Fiji holidays. They change every year by Government decree, and some were duplicated as a result. Remove some duplicates. There's still a lot to be done; in particular, I think the Japanese and British holidays are very inaccurate. This file needs checking by people who know the details. END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-10-20T02:20:31.000000Z K 7 svn:log V 14 Sort by date. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T03:41:09.000000Z K 7 svn:log V 254 If MAC_MAX_POLICIES isn't defined, don't try to define it, just let the compile fail. MAC_MAX_POLICIES should always be defined, or we have bigger problems at hand. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-20T03:56:37.000000Z K 7 svn:log V 29 Cross-reference fmtcheck(3). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-20T06:00:09.000000Z K 7 svn:log V 549 Define IVT_ENTRY and IVT_END as special versions of ENTRY and END for defining vectors. As a result, each vector will be a global function with unwind directives to notify the unwinder that we're in an interrupt handler. In the debugger this will show up something like: Debugger(0xe000000000a211d8, 0xe000000000748960) at Debugger+0x31 panic(0xe000000000a36858, 0xe0000000021d32d0, 0xe000000000ae42e8, ... trap(0x14, 0x100000, 0xe0000000021d32d0, 0x0, 0xa0000000002095f0, ... ivt_Data_TLB(0x14, 0x100000, 0xe0000000021d32d0) at ivt_Data_TLB+0x1f0 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-20T06:03:05.000000Z K 7 svn:log V 145 Remove the special casing for IP addresses that are within the IVT or the do_syscall() function. We have unwind directives to stop the unwinder. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-10-20T07:19:25.000000Z K 7 svn:log V 47 - Lock page queue accesses in pmap_release(). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-20T07:50:20.000000Z K 7 svn:log V 20 We HAVE_STPCPY now. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2002-10-20T08:17:39.000000Z K 7 svn:log V 142 After much delay and anticipation, welcome RAIDFrame into the FreeBSD world. This should be considered highly experimental. Approved-by: re END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T08:42:18.000000Z K 7 svn:log V 110 Make it possible to specify also via geom_t ID in the geom.ctl config ioctl. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T08:43:56.000000Z K 7 svn:log V 55 Style(9) and english(9) fixes. Submitted by: schweikh END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T08:45:17.000000Z K 7 svn:log V 77 Don't track bio allocation in debug output. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T08:46:56.000000Z K 7 svn:log V 44 Fix mis-indentation. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T08:48:39.000000Z K 7 svn:log V 104 #unifdef the code for checking blessed lock collisions until we need it. Spotted by: DARPA & NAI Labs. END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-20T10:11:01.000000Z K 7 svn:log V 88 MFbed: hardware/common/dev.sgml 1.108 -> 1.110 relnotes/common/new.sgml 1.433 -> 1.437 END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-20T10:20:03.000000Z K 7 svn:log V 49 MFbed: errata/article.sgml: 1.1.2.86 -> 1.1.2.87 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-20T10:36:27.000000Z K 7 svn:log V 196 When recycling a cached connection, increment the reference count so that the heap block does not get freed and reused. This should fix the pkg_add -r crashes that have been happening for months. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T11:09:58.000000Z K 7 svn:log V 122 Constify input to the arc4 seed function. Implement the lockfile hunting in sector zero. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T11:16:13.000000Z K 7 svn:log V 97 Complete the Geom Based Disk Encryption: Add the OAM utility. Sponsored by: DARPA and NAI Labs END K 10 svn:author V 8 matusita K 8 svn:date V 27 2002-10-20T11:16:41.000000Z K 7 svn:log V 122 Since NEWCARD is the default for i386, undef PCCARD_ARCH. pccard.c is no longer needed for i386 also. OKed by: imp, nyan END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-10-20T11:18:56.000000Z K 7 svn:log V 117 Do not build the majority of the games. Remaining are the "utility-like" games and everyone's favourite, fortune(6). END K 10 svn:author V 5 arved K 8 svn:date V 27 2002-10-20T13:33:45.000000Z K 7 svn:log V 45 Add my birthday. Approved by: kris (mentor) END K 10 svn:author V 3 tom K 8 svn:date V 27 2002-10-20T13:41:44.000000Z K 7 svn:log V 29 Minor grammatical correction END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-10-20T13:44:11.000000Z K 7 svn:log V 70 MFC: improved constant #if handling and better English in the manual. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-10-20T14:18:25.000000Z K 7 svn:log V 129 Improve the way base64 mode is enabled based on the program name, so that it works when the path to b64encode is used to run it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T14:30:28.000000Z K 7 svn:log V 67 Be consistent about functions being static. Spotted by: FlexeLint END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-10-20T14:38:53.000000Z K 7 svn:log V 210 MFC: * install b64*code links to uu*code and mention them in the manual * remove duplicated text from the manual * fix output file chmod logic, tilde expansion, and begin line parsing * code style improvements END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-20T14:57:19.000000Z K 7 svn:log V 11 MFC: typo. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T15:02:26.000000Z K 7 svn:log V 69 Use .PATH instead of VPATH. Fix typo in man-page: man-section is 8. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2002-10-20T15:19:40.000000Z K 7 svn:log V 144 Remove quotes to make an example of kernel configuration valid. PR: docs/44306 Submitted by: Dmitry Dyomin MFC after: 3 days END K 10 svn:author V 4 ceri K 8 svn:date V 27 2002-10-20T15:27:32.000000Z K 7 svn:log V 112 Correct various typos. PR: docs/44302 Submitted by: Christian Brueffer Approved by: phk END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-20T15:37:32.000000Z K 7 svn:log V 80 - Remove the UFS_ACL option from the boot floppies. - Remove duplicate entries. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-20T15:40:09.000000Z K 7 svn:log V 55 Remove the slattach command from the mfsroot floppies. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T16:00:43.000000Z K 7 svn:log V 42 Fix mis-indentation. Approved by: scottl END K 10 svn:author V 8 matusita K 8 svn:date V 27 2002-10-20T16:27:11.000000Z K 7 svn:log V 83 Nuke pccard.conf from FreeBSD/i386 mfsroot (no longer needed). Suggested by: nyan END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T16:55:52.000000Z K 7 svn:log V 78 Don't declare mb_statpcpu, it is static in subr_mbuf.c Spotted by: FlexeLint END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-10-20T17:03:15.000000Z K 7 svn:log V 398 Add kernel dump support, based on the ia64 version (which was committed as sparc64/sparc64/dump_machdep.c a while back). Other than ia64 (which uses ELF), sparc64 uses a homegrown format for the dumps (headers are required because the physical address and size of the tsb must be noted, and because physical memory may be discontiguous); ELF would not offer any advantages here. Reviewed by: jake END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-10-20T17:06:50.000000Z K 7 svn:log V 79 Adapt to handle the new sparc64 core dump format correctly. Reviewed by: jake END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T17:21:43.000000Z K 7 svn:log V 73 "id" is never going to be -1 when it is unsigned. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T17:30:30.000000Z K 7 svn:log V 41 Hide inline assembly if lint is defined. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T17:54:17.000000Z K 7 svn:log V 78 Revert last commit, there actually was a -1 waaaaay down in pcireg_cfgread(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T18:02:46.000000Z K 7 svn:log V 102 Remove a boatload of '&' which are surplus to the requirements. Validated by: md5 hash is unchanged. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T18:09:01.000000Z K 7 svn:log V 105 Include fwsectors and gfwheads in the XML output for the disks we know. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2002-10-20T18:43:11.000000Z K 7 svn:log V 145 Fix data corruption caused by last byte in oddly sized transfers being read to wrong location in RxBuf and written from wrong location in TxBuf. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T18:46:25.000000Z K 7 svn:log V 119 It makes more sense for the fwheads and fwsectors properties to be in the provider stanza rather than the geom stanza. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T18:48:12.000000Z K 7 svn:log V 45 Use %jd instead of %lld now that we have it. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T19:08:56.000000Z K 7 svn:log V 47 s/dettach/detach/g etc. Pointed out by: chris END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T19:18:07.000000Z K 7 svn:log V 116 Make the sectorsize a property of providers so we can include it in the XML output. Sponsored by: DARPA & NAI Labs END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-10-20T19:20:26.000000Z K 7 svn:log V 296 o Use .Cm for 'attach', 'detach', 'init', 'setkey', and 'destroy' commands o Fix some punctuation and wording o Wording consistency in command-line option documentation o Make use of mdoc's markup a bit more (quoting and the like) Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-10-20T19:38:28.000000Z K 7 svn:log V 179 o Spelling, punctuation and markup fixes. o Correctly use the "No chain is stronger than its weakest link" adage. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-10-20T19:41:21.000000Z K 7 svn:log V 117 Use microuptime() instead of microtime() to bound the flush wait to avoid hiccups in case of system time adjustment. END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-10-20T19:44:36.000000Z K 7 svn:log V 49 Move .Os to its proper location in the document. END K 10 svn:author V 5 chris K 8 svn:date V 27 2002-10-20T19:45:39.000000Z K 7 svn:log V 30 Stick .Os between .Dd and .Dt END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-10-20T19:56:15.000000Z K 7 svn:log V 157 Add checks for DIGIT set consistency to prevent common misinterpretation automatically. Remove output file on error. Staticize functions declared as static. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-10-20T19:57:55.000000Z K 7 svn:log V 140 o Reinline vm_page_undirty(), reducing the kernel size. (This reverts a part of vm_page.h revision 1.87 and vm_page.c revision 1.167.) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:08:44.000000Z K 7 svn:log V 162 The g_id*() functions are not needed in the userland test-suite so #ifdef _KERNEL them rather than deal with a copyin simulation. Sponsored by: DARPA & NAI Labs END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:28:24.000000Z K 7 svn:log V 428 Now that the sectorsize and mediasize are properties of the provider, don't take the detour over the I/O path to discover them using getattr(), we can just pick them out directly. Do note though, that for now they are only valid after the first open of the underlying disk device due compatibility with the old disk_create() API. This will change in the future so they will always be valid. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 kan K 8 svn:date V 27 2002-10-20T20:35:14.000000Z K 7 svn:log V 49 Connect ubsa module to build. Forgotten by: kan END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:42:25.000000Z K 7 svn:log V 66 '&' is not needed to pointerize functions. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:48:56.000000Z K 7 svn:log V 216 Change the definition of the debugging registers to be an array, so that we can index into it, rather than do pointer gymnastics on a structure containing 8 elements. Verified by: MD5 hash on the produced .o files. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:50:31.000000Z K 7 svn:log V 64 Use ENOSPC error return, not ENOMEM. Use %jd rather than %lld. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:53:42.000000Z K 7 svn:log V 154 Don't us an array[1], it just hides where '&' isn't used right. Be consistent about functions being static. Verified by: md5 hash of generated .o file. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-10-20T20:55:37.000000Z K 7 svn:log V 135 give alpha a bus_space_subregion() so that ahd_pci compiles and moves LINT one file further on. Only 999,999 or so more files to go.. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T20:59:10.000000Z K 7 svn:log V 28 Stamping out more Danglish. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-10-20T21:08:47.000000Z K 7 svn:log V 67 Add an actual implementation of kse_wakeup() Submitted by: Davidxu END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T21:30:02.000000Z K 7 svn:log V 72 Remove even more '&' from pointers to functions. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T21:31:16.000000Z K 7 svn:log V 63 '&' not used for pointers to functions. Spotted by: FlexeLint END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-10-20T21:40:17.000000Z K 7 svn:log V 315 - Replace two instances of vm_page_sleep_busy() with the page queue mutex-friendly vm_page_sleep_if_busy(). - Introduce page queue locking in pmap_page_lookup() and pmap_release_free_page(). - Simplify the invalidation of the pmap's ptphint in pmap_release_free_page(). (MFi386 pmap.c revision 1.362.) END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T21:40:55.000000Z K 7 svn:log V 122 Remove extern declarations of stuff which is static in nfs_node.c Move related macro to nfs_node.c Spotted by: FlexeLint END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-20T21:42:55.000000Z K 7 svn:log V 46 GDB 5.2.1 doesn't build on sparc64 right now. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-10-20T21:44:31.000000Z K 7 svn:log V 384 Split out most of the logic from in_pcbbind() into a new function called in_pcbbind_setup() that does everything except commit the changes to the PCB. There should be no functional change here, but in_pcbbind_setup() will be used by the soon-to-appear IP_SENDSRCADDR control message implementation to check or allocate the source address and port. Discussed on: -net Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T21:45:07.000000Z K 7 svn:log V 108 Correct mis-spelling in pathconf constant _POSIX_ACL_CAP_PRESENT to be the more correct _POSIX_CAP_PRESENT. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T21:49:41.000000Z K 7 svn:log V 239 Teach UFS to respond to pathconf() tests for _POSIX_ACL_EXTENDED and _POSIX_MAC_PRESENT based on available mount flags, if the services are available. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T21:52:05.000000Z K 7 svn:log V 66 Don't examine an un-initialized variable. Spotted by: FlexeLint. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-10-20T21:55:35.000000Z K 7 svn:log V 132 Set kernelname in sparc64_init() so that the kern.bootfile sysctl works. This stuff should probably be made MI. Reviewed by: jake END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T21:59:00.000000Z K 7 svn:log V 190 When a packet is multicast encapsulated, give labeled policies the opportunity to preserve the label. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:08:26.000000Z K 7 svn:log V 208 Implement _POSIX_ACL_PATH_MAX, which returns the maximum number of ACL entries for a file system node using pathconf(). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:11:13.000000Z K 7 svn:log V 188 Rename _POSIX_FOO_PRESENT and friends from POSIX.1e to _PC_FOO_PRESENT and related friends. This would have been corrected had POSIX.1e progressed to a standard. Pointed out by: wollman END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-10-20T22:15:17.000000Z K 7 svn:log V 478 devd. A daemon that hooks into the kernel's /dev/devctl to produce arbitrary commands when devices come and go in the device tree (which is different than the /dev directory). This is an initial version. Much of the planned power isn't here. Instead of doing the full matching, we always run /etc/devd-generic. /etc/devd.generic will go away at some point, I think. I'm committing it in this early state so I can start getting feedback from early adapters. Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-10-20T22:16:52.000000Z K 7 svn:log V 23 Add devd to the build. END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-20T22:19:37.000000Z K 7 svn:log V 614 Another baby step toward getting sysinstall working: o fillin media s/h/c fields from new XML phk just added; need this because sysinstall uses them in the fdisk look-alike o add new tags to xml parser o cleanup parser a touch; remove unused tags and move tag parsing stuff to a table to simplify future additions o redo callback to pass 64-bit values since mediasize overflows u_int32_t o loosen parsing sanity checks a touch to deal with new xml we must handle o move sector size probing to non-geom handling since we now get it from xml o remove WHOLE_DISK_SLICE buggery now that we get mediasize from xml END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:20:48.000000Z K 7 svn:log V 345 When a packet is destined for delivery via an ATM medium, perform appropriate interface transmission checks and delivery labeling. While we don't have a local ATM configuration, this code is almost identical to all other interface classes. Approved by: re Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:27:59.000000Z K 7 svn:log V 357 When a packet is sent via a FDDI interface, perform appropriate MAC transmission checks; when it is received, label the packet appropriately. Although we don't have a local FDDI setup to test this with, the labeling and checks are identical to other interface classes. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T22:33:42.000000Z K 7 svn:log V 125 We have memset() and memcpy() in the kernel now, so we don't need to #define them to bzero and bcopy. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T22:35:20.000000Z K 7 svn:log V 132 We have mem{cpy,cmp,set} functions in the kernel, don't #define them to b{copy,zero,cmp} functions anymore. Spotted by: FlexeLint. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:39:55.000000Z K 7 svn:log V 487 When packets pass in and out of six-to-four (STF) tunnels, perform labeling checks and operations as with other network interfaces. Eventually, if it proves desirable, we might want to offer special casing of this or other tunnel interfaces where we have an existing label of interest, rather than treating it as though it's an entirely fresh mbuf in the incoming/outgoing encapsulation directions. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T22:46:50.000000Z K 7 svn:log V 55 No need to specify CTLTYPE_INT when we use SYSCTL_INT. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T22:48:08.000000Z K 7 svn:log V 109 Always put the "access" macro argument in (), it might be an expression. This is a purely stylistic change. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-10-20T22:49:06.000000Z K 7 svn:log V 156 When dumping thread info, only include the filename and line if we actually know what file! (Prevents use of NULL). MFC after: 1 day Reviewed by: deischen END K 10 svn:author V 6 robert K 8 svn:date V 27 2002-10-20T22:50:13.000000Z K 7 svn:log V 727 Do not try to work around ``poor (un)sign extension code'' creation by GCC-2.6.3. Casting pointers to unsigned char to volatile pointers to unsigned char seemed to produce better results on the ia32 architecture with old versions of GCC. The current FreeBSD system compiler GCC-3.2.1 emits better sign extension code for non-volatile variables: volatile char c; int i = c; is compiled to: ... movb -1(%ebp), %al movbsl %al, %eax movl %eax, -8(%ebp) ... char c; int i = c; is compiled to: ... movbsl -1(%ebp), %eax movl %eax, -8(%ebp) ... The same holds for zero-extension of dereferenced pointers to volatile unsigned char. When compiled on alpha or sparc64, the code produced for the two examples above does not differ. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:50:43.000000Z K 7 svn:log V 84 Missed a case of _POSIX_MAC_PRESENT -> _PC_MAC_PRESENT rename. Pointed out by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-20T22:52:07.000000Z K 7 svn:log V 392 Fix two instances of variant struct definitions in sys/netinet: Remove the never completed _IP_VHL version, it has not caught on anywhere and it would make us incompatible with other BSD netstacks to retain this version. Add a CTASSERT protecting sizeof(struct ip) == 20. Don't let the size of struct ipq depend on the IPDIVERT option. This is a functional no-op commit. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:57:22.000000Z K 7 svn:log V 139 Add opt_mac.h to dependencies for if_stf.c module. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-20T22:59:17.000000Z K 7 svn:log V 191 Hook up opt_mac.h to the build dependencies. The way we currently handle this stuff is dangerous. :-) Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-10-20T23:09:26.000000Z K 7 svn:log V 51 Use more verbose diagnostics for wrong DIGIT range END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-10-20T23:13:05.000000Z K 7 svn:log V 439 Fix the calculations of the length of the unread message buffer contents. The code was subtracting two unsigned ints, stored the result in a log and expected it to be the same as of a signed subtraction; this does only work on platforms where int and long have the same size (due to overflows). Instead, cast to long before the subtraction; the numbers are guaranteed to be small enough so that there will be no overflows because of that. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-20T23:39:43.000000Z K 7 svn:log V 433 In cb_dumphdr() we were calling buf_write() with di->priv as the pointer to a dumperinfo instead of di. A brainfart, surely. This bug went unnoticed for all this time because the pointer is only used by buf_write() when it can write a completely filled buffer to the dump device. This depends on the number of memory chunks that needs to be dumped. This has apparently been low enough that it has never happened up until this point. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-20T23:50:28.000000Z K 7 svn:log V 51 Use a warns setting we can catch regressions with. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-21T00:26:48.000000Z K 7 svn:log V 345 Unbreak Alpha world. We are seeing "/usr/libexec/ld-elf.so.1: groff: too few PT_LOAD segments", however it appears that there really is only one PT_LOAD segment in the groff binary. It is unclear if `rtld' or `ld' is at fault here -- but using an RELENG_4 `ld' binary allows one to build a working dynamic groff binary. Submitted by: gallatin END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-10-21T00:38:18.000000Z K 7 svn:log V 22 Fixed some unsorting. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-10-21T01:13:46.000000Z K 7 svn:log V 34 Use .Ed to terminate .Bd display. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-10-21T01:24:10.000000Z K 7 svn:log V 18 Minor typo fixes. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-10-21T01:27:41.000000Z K 7 svn:log V 44 crash(8) is a manual page, not a `section'. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T02:51:56.000000Z K 7 svn:log V 89 Use if_printf(ifp, "blah") instead of printf("%s%d: blah", ifp->if_name, ifp->if_xname). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T02:54:50.000000Z K 7 svn:log V 185 Use if_printf(ifp, "blah") and device_printf(dev, "blah") instead of printf("%s%d: blah", ifp->if_name, ifp->if_xname). This eliminates the need to store the unit number in the softc. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-21T03:21:50.000000Z K 7 svn:log V 53 Make static in our normal manner. Submitted by: bde END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T03:35:25.000000Z K 7 svn:log V 79 Use if_printf(ifp, "blah") instead of printf("sl%d: blah", sc->sc_if.if_unit). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T03:40:30.000000Z K 7 svn:log V 76 Use if_printf(ifp, "blah") instead of printf("vlan%d: blah", ifp->if_unit). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T03:41:58.000000Z K 7 svn:log V 75 Use if_printf(ifp, "blah") instead of printf("ppp%d: blah", ifp->if_unit). END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-21T03:47:22.000000Z K 7 svn:log V 50 track gratuitous change to sys/i386/include/reg.h END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-21T03:54:24.000000Z K 7 svn:log V 295 Unhook the per-policy parsing/printing MAC modules in libc to prepare to bring in the new MAC label management API. With the new API revision, we have only policy-agnostic code in libc and the base kernel. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-21T04:15:40.000000Z K 7 svn:log V 295 Add a twiddle to create PTY's with a biba/equal or mls/equal label instead of the default biba/high, mls/low, making it easier to use ptys with these policies. This isn't the final solution, but does help. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-21T04:21:12.000000Z K 7 svn:log V 280 Implement working on ELF corefiles. Use kvm_read() when reading memory while mapping a virtual address to a physical address. This allows us to work with virtual addresses for page tables, provided it doesn't cause infinite recursion. Currently all page tables are direct mapped. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T05:05:43.000000Z K 7 svn:log V 96 Don't include the depricated "bpf.h" and always compile in bpf support as per current practice. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T05:09:04.000000Z K 7 svn:log V 59 All bpf.h/NBPF consumers are gone so stop generating bpf.h END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-21T05:25:02.000000Z K 7 svn:log V 81 I overlooked an absolute path. Submitted by: Henric Jungheim END K 10 svn:author V 6 grehan K 8 svn:date V 27 2002-10-21T05:27:41.000000Z K 7 svn:log V 238 Add the USER_SR segment register to pcb state. Initialize correctly, and save/restore during a context switch. The USER_SR could be overwritten when the current thread was switched out with a faulting copyin/copyout. Approved by: Benno END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-21T05:33:05.000000Z K 7 svn:log V 89 Track changed definition of the debug registers. Sorry for missing this the first time. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-10-21T05:38:11.000000Z K 7 svn:log V 82 MFC: rev. 1.30 Add support for Simplified Direct Access Device in scsi_op_desc(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-10-21T07:40:27.000000Z K 7 svn:log V 74 Deorbit complete. We dont build these anymore, so into the attic they go. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-21T07:44:42.000000Z K 7 svn:log V 66 Grammar nits. Submitted by: Ken Stailey END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-10-21T07:50:38.000000Z K 7 svn:log V 36 Move more games stuff to the attic. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-10-21T08:00:39.000000Z K 7 svn:log V 260 MFC revs. 1.63 - 1.67: o Add BSD/OS 4.3, FreeBSD 4.6.2, NetBSD 1.6, and Mac OS X 10.2. o Specify date for Mac OS X 10.1. o Sort references in the Time section alphabetically. o Remove U25 time reference as it is never referenced. o Update "UNIX History" URL. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-10-21T10:05:14.000000Z K 7 svn:log V 41 Remove old build glue for removed games. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-10-21T10:14:26.000000Z K 7 svn:log V 42 These (userland) files shouldn't be here. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-10-21T10:21:49.000000Z K 7 svn:log V 28 fix prototype of asyreqq(). END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-10-21T10:44:15.000000Z K 7 svn:log V 99 MFS: fix security bug in contains_dot_dot routine. Approved by: jedgar (on behalf of the SO team) END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-10-21T10:48:19.000000Z K 7 svn:log V 166 Note that support for the third 'drivers floppy' has been implemented. Also point to the AWK scripts instead of the older Perl ones, now that they've been rewritten. END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-10-21T10:53:35.000000Z K 7 svn:log V 175 Update comment to note that the third floppy (for modules) has been implemented. Add a note reminding developers to update drivers.conf.5 if they add new functionality here. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-10-21T11:43:46.000000Z K 7 svn:log V 126 Fix LSRR option length check: it has to be less or equal remained header's length minus sizeof(struct ip). MFC after: 1 week END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-10-21T11:52:15.000000Z K 7 svn:log V 57 MFC: b64encode mode from command name, plus style fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-21T12:29:57.000000Z K 7 svn:log V 56 A better version of disabling SGR support in grotty(1). END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-10-21T12:54:13.000000Z K 7 svn:log V 221 Add some documentation of FreeBSD's special synchronization quirks which may surprise developers coming from Solaris, or other platforms which have a similar interface, but slightly different rules. Reviewed by: jhb, ru END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-10-21T13:48:29.000000Z K 7 svn:log V 66 Add a bus_space_unmap() for the puc (and possibly other) drivers. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-10-21T13:55:50.000000Z K 7 svn:log V 592 Replace in_pcbladdr() with a more generic inner subroutine for in_pcbconnect() called in_pcbconnect_setup(). This version performs all of the functions of in_pcbconnect() except for the final committing of changes to the PCB. In the case of an EADDRINUSE error it can also provide to the caller the PCB of the duplicate connection, avoiding an extra in_pcblookup_hash() lookup in tcp_connect(). This change will allow the "temporary connect" hack in udp_output() to be removed and is part of the preparation for adding the IP_SENDSRCADDR control message. Discussed on: -net Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-21T14:21:08.000000Z K 7 svn:log V 125 Make floppy-making part of release.9 conditional on *BOOTSIZE rather than on "pc98" (rev. 1.710) and "sparc64" (rev. 1.711). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T14:37:31.000000Z K 7 svn:log V 88 Use if_printf(ifp, "blah") instead of printf("%s%d: blah", ifp->if_name, ifp->if_unit). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2002-10-21T14:38:28.000000Z K 7 svn:log V 92 Use if_printf() instead of printf() to print diagnositic messages in the form "rdp#: blah". END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2002-10-21T15:36:59.000000Z K 7 svn:log V 57 - Abort all OCBs for timeout. - Improve warning message. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-21T16:35:54.000000Z K 7 svn:log V 273 Cleanup of relabel authorization checks -- almost identical logic, we just break out some of the tests better. Minor change in that we now better support incremental update of labels. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END