Ĩd105000 212 188 526 491 170 121 231 307 140 269 113 589 211 121 190 232 587 124 261 263 683 287 181 600 185 173 222 184 179 165 165 284 161 225 135 163 160 259 158 177 163 155 157 216 149 146 209 199 164 141 200 221 261 285 258 150 617 217 204 194 226 134 228 177 164 159 187 161 151 179 157 160 295 187 181 156 166 268 1047 303 141 119 319 236 136 159 152 122 140 134 154 121 144 254 139 134 256 168 189 172 143 211 115 121 130 171 173 536 423 193 133 342 379 491 442 126 196 239 352 276 466 357 419 231 375 233 335 129 192 221 191 297 176 547 156 134 239 592 283 203 429 282 1122 196 522 161 242 152 658 144 199 168 427 236 234 285 219 297 181 162 164 139 242 277 196 159 157 425 145 293 565 157 121 160 144 311 201 271 140 216 669 226 618 283 234 123 148 156 143 156 422 148 856 262 164 994 151 157 1129 188 493 441 204 274 204 170 239 154 157 188 184 155 159 K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-12T20:54:05.000000Z K 7 svn:log V 93 MFp4: Include machine/vmparam.h to pull in definition of IA64_RR_BASE. Obtained from: peter END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-12T21:04:01.000000Z K 7 svn:log V 430 Polish previous commit: o Replace KSTACK_PAGES with pages on panic() in pmap_new_thread(), o Fix style bugs in adjacent code, o Use NULL instead of 0 for pointers, o Save the virtual kstack address if we create an alternate kstack because 1) we can derive the physical (RR7) address from it and 2) we need the virtual address for contigfree() in pmap_dispose_thread(). Thus td_altkstack saves td_md.md_kstackvirt. END K 10 svn:author V 3 knu K 8 svn:date V 27 2002-10-12T21:10:16.000000Z K 7 svn:log V 398 Get rid of the first two patterns from the MASTER_SORT_REGEX example. They shouldn't be needed when we have MASTER_SITES :fu with which each port can define MASTER_SITES effectively and flexibly. While I'm here, merge the remaining two patterns into one. Note that this is not an MFC. /etc/defaults/make.conf in CURRENT (share/examples/etc/make.conf) no longer describes ports-specific options. END K 10 svn:author V 2 mp K 8 svn:date V 27 2002-10-12T21:23:53.000000Z K 7 svn:log V 79 Remove dependency on version.in for version information. Submitted by: obrien END K 10 svn:author V 2 mp K 8 svn:date V 27 2002-10-12T21:33:49.000000Z K 7 svn:log V 30 Document import of gdb-5.2.1. END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-12T22:01:57.000000Z K 7 svn:log V 137 Zero memory after malloc. This stops sysinstall from dumping core during disk probing with malloc debugging enabled. MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-12T22:02:53.000000Z K 7 svn:log V 210 MFC elements of access.2#1.13, providing a little clarification on the nature of the security risks associated with the use of access(2). Obtained from: TrustedBSD Project Requested by: anarcat@anarcat.ath.cx END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-12T22:03:22.000000Z K 7 svn:log V 47 Use buffer-safe string functions for paranoia. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-12T22:24:41.000000Z K 7 svn:log V 173 Have the linker collect and combine all unwind_info and unwind sections so that the resulting load module has a single unwind table. This matches the behaviour in userland. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-10-12T22:26:41.000000Z K 7 svn:log V 18 whitespace fixes. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-12T22:42:48.000000Z K 7 svn:log V 493 Plug two holes where we returned to userland without restoring the predicate registers. Even though the ITLB and DTLB interrupts happen often enough, this bug didn't do much harm. The reason is that the interrupt handlers only modify p1 and since this is a preserved (callee-saved) register it is hardly used in code generated by the compiler. Compilers use scratch registers by default. Changing the interrupt handlers to use p6 (ie a scratch register) proved that the bug was in fact fatal. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-12T23:00:40.000000Z K 7 svn:log V 115 o Fix typo in previous commit: s/sc-nsect/sc->nsect/ o Fix printf format error for %d format with long argument. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-10-12T23:43:04.000000Z K 7 svn:log V 28 Removed unused tl0_syscall. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T00:29:06.000000Z K 7 svn:log V 97 Assume POSIX/XSI is always visible in the __BSD_VISIBLE case. Fix a mix-up with siginterrupt(). END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T00:31:46.000000Z K 7 svn:log V 138 Add standards visibility conditionals. Change any uses of sigset_t to struct __sigset to avoid depending on objects from . END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T00:33:52.000000Z K 7 svn:log V 493 o Fix a silly requirement for to be included in the middle of this header. o Remove unneeded conditionals to hide SIG* in the POSIX case. (C allows implementations to define additional SIG* constants.) o Add comments about missing features. o Move the location of the sigset_t typedef. o Update standards visibility conditionals. o Fix some assumptions about what pid_t and uid_t are defined as. o Remove size_t typedef and use __size_t in struct sigaltstack instead. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-10-13T00:56:58.000000Z K 7 svn:log V 27 MFS: Fix smrsh bypass bug. END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-13T01:18:33.000000Z K 7 svn:log V 167 Prevent stack-smashing buffer overflows in -D and -r options by using buffer-safe string functions. The rest of the code is still probably unsafe. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-10-13T02:14:17.000000Z K 7 svn:log V 170 MFC - Maintain the hold on a file for the duration of an AIO operation. - Use the reference to a file contained in the AIO control block rather than recomputing it. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-13T02:52:22.000000Z K 7 svn:log V 587 ia64 specific CFLAGS change: Fix the "@gprel relocation against dynamic symbol xxx" linker error. Variables defined in the link unit and small enough to be put in the short data section will have a gp-relative access sequence (using the @gprel relocation). It is invalid to have @gprel relocations in shared libraries, because they are to be resolved by the static linker and not the dynamic linker. The -fpic option will cause @ltoff relocations for @gprel relocations, but the side-effects are untested (if any). Instead, disable/eliminate the short data section to achieve the same. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2002-10-13T04:19:44.000000Z K 7 svn:log V 193 - Remove the do { } while(0) from the VOP lock assert macros. This was not optimized away by the compiler in time for it to still leave the VOP functions as inlines. Submitted by: bde END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:03:11.000000Z K 7 svn:log V 86 MFC 1.73, 1.75: use macros rather than fondling implementation details. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-13T07:07:51.000000Z K 7 svn:log V 504 Build the kernel with -mconstant-gp. This means that function calls, with the exception of indirect function calls, are assumed to be intra load module and thus that GP will be the same. This avoids saving, setting and restoring GP for each function call and reduces the kernel with ~320KB. There's obviously a performance benefit as well. Note that since we generally don't know if calls will be intra or inter load module when we're compiling kernel modules, -mconstant-gp cannot be used for modules. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:09:58.000000Z K 7 svn:log V 90 MFC 1.49, 1.50, 1.52: use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:11:46.000000Z K 7 svn:log V 78 MFC 1.76: Use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:20:14.000000Z K 7 svn:log V 126 MFC 1.100, 1.101, queue-related bits of 1.111, and 1.113: Use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:23:00.000000Z K 7 svn:log V 89 MFC (spirit of) 1.6: use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:25:35.000000Z K 7 svn:log V 84 MFC 1.49, 1.50: use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:29:53.000000Z K 7 svn:log V 70 Use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:38:41.000000Z K 7 svn:log V 70 Use macros rather than fondling implementation details. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-10-13T07:46:11.000000Z K 7 svn:log V 188 Fix instance where the first argument to arp_ifinit() doesn't need casting in order to silence compiler warning. Previously, arp_ifinit() wasn't even prototyped due to improper includes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-13T08:36:16.000000Z K 7 svn:log V 70 Support FreeBSD versions starting from 4.0-RELEASE. Reminded by: imp END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-13T08:46:57.000000Z K 7 svn:log V 132 FreeBSD's libedit does not include NetBSD's readline emulation code. Remove references to it from the Authors and History sections. END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-13T09:48:32.000000Z K 7 svn:log V 44 Fix a couple typos and incomplete sentences END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-13T09:50:34.000000Z K 7 svn:log V 72 Kick out the localized release.ent to make the release engineers happy. END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-13T10:15:57.000000Z K 7 svn:log V 69 Restore a closing tag that was accidentally deleted during the reset END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-13T10:24:42.000000Z K 7 svn:log V 167 Complete the catch-up for the DE release notes: relnotes/common/new.sgml: 1.22.2.300 -> 1.22.2.302 While I'm here, mark hardware/alpha/proc-alpha.sgml as up-to-date. END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-13T11:22:16.000000Z K 7 svn:log V 65 Ignore TMPDIR if the application is setugid. MFC after: 2 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-13T11:23:31.000000Z K 7 svn:log V 84 Dump in $TMPDIR if !setugid, and use mode 0644 instead of 0666. MFC after: 2 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-13T11:25:31.000000Z K 7 svn:log V 70 Use strlcpy instead of incorrectly using strncpy. MFC after: 2 weeks END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-13T11:26:37.000000Z K 7 svn:log V 62 Mark the logerr() function __printflike(). MFC after: 3 days END K 10 svn:author V 4 kris K 8 svn:date V 27 2002-10-13T11:27:36.000000Z K 7 svn:log V 64 Don't call report() without a format string. MFC after: 3 days END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T11:54:16.000000Z K 7 svn:log V 122 Include directly instead of depending on to include to include . END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-13T12:22:57.000000Z K 7 svn:log V 58 Oops, missed that in rev. 1.35. Spotted by: make release END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T12:33:38.000000Z K 7 svn:log V 53 #ifdef _KERNEL not #if _KERNEL. Pointy hat to: mike END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T14:25:01.000000Z K 7 svn:log V 115 Move the _POSIX_VERSION constant from to , so that it can be used in-kernel for a sysctl. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T14:26:29.000000Z K 7 svn:log V 105 Update a sysctl to use _POSIX_VERSION from , instead of the kernel option _KPOSIX_VERSION. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T14:29:04.000000Z K 7 svn:log V 71 Remove _KPOSIX_VERSION as a kernel option, nothing uses this any more. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T15:05:56.000000Z K 7 svn:log V 48 Remove ; nothing uses it anymore. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T15:30:17.000000Z K 7 svn:log V 106 struct ia64_fpreg needs to be available outside of the kernel for struct sigcontext. Pointy hat to: mike END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-13T16:04:46.000000Z K 7 svn:log V 128 Pass flags to VOP_CLOSE() corresponding to what was passed to VOP_OPEN(). Submitted by: "Peter Edwards" END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-10-13T16:13:11.000000Z K 7 svn:log V 168 - Remove a useless initialization for 'ronly', if it hadn't been there, we would have noticed that 'ronly' was uninitialized :-). - Kill a nearby 'register' keyword. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-10-13T16:19:12.000000Z K 7 svn:log V 188 Fix the typo in the previous RELENG_4 revision (1.249.2.28) that caused panics on boot in relpbuf() for many people. PR: kern/44007 Detective work by: Dmitry Morozovsky END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-13T16:26:26.000000Z K 7 svn:log V 161 For consistency with other entries in group, don't put the daemon or xten users in their groups explicitly--we pick that up from the gid field in master.passwd. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-13T16:29:17.000000Z K 7 svn:log V 57 Remove the P1003_1B kernel option; it is no longer used. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-13T17:00:37.000000Z K 7 svn:log V 520 Remove root from the kmem, sys, tty, and staff groups in the default configuration. Root privileges override DAC on local file systems and therefore root does not generally need to be a member of a group to access files owned by that group. In the NFS case, require explicit authorization for root to have these privileges. Leave root in operator for dump/restore broadcast reasons; leave root in wheel until discrepencies in the "no users in wheel means any user can su" policy are resolved (possibly indefinitely). END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-13T17:28:14.000000Z K 7 svn:log V 124 Correctly account for MAXPARTITIONS in the CTASSERT() which protects the size of the disklabel structure. Hit by: schweikh END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2002-10-13T17:42:14.000000Z K 7 svn:log V 106 MFC: Document that write(2) et al can return EROFS for attempts to write the disk label area. PR: 43891 END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-10-13T18:19:22.000000Z K 7 svn:log V 100 MODINFO_SIZE metadata has type size_t, not unsigned. This makes preloaded md root work on sparc64. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2002-10-13T18:32:39.000000Z K 7 svn:log V 130 Import of the trm(4) driver (for Tekram DC395U/UW/F and DC315U SCSI adapters). Reviewed by: mux, scottl Approved by: mux, scottl END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-10-13T18:36:06.000000Z K 7 svn:log V 41 Add beginnings of sparc64 release magic. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-13T18:42:35.000000Z K 7 svn:log V 135 Give GEOM modules a chance to specify their own init routine, in case they have special requirements. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2002-10-13T18:44:26.000000Z K 7 svn:log V 82 Connect trm(4) to the build. Reviewed by: mux (mentor) Approved by: mux (mentor) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-10-13T18:44:27.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-10-13T18:44:28.000000Z K 7 svn:log V 63 This commit was manufactured by cvs2svn to create tag 'v1_0_2'. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-10-13T18:52:46.000000Z K 7 svn:log V 94 Compile in support for zipfs and bzipfs so we can load the gzipped mfsroot that releases use. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2002-10-13T19:59:01.000000Z K 7 svn:log V 67 MFC rev 1.12: honor the ctime when considering a file for removal. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2002-10-13T20:00:57.000000Z K 7 svn:log V 56 Typos fix Second commit from my MacOSx Workstation !!! END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-13T20:33:33.000000Z K 7 svn:log V 87 Add the outline of the "/dev/geom.ctl" handling code. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-13T20:36:47.000000Z K 7 svn:log V 65 Add in the GEOM control module. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-14T00:05:49.000000Z K 7 svn:log V 65 Take a guess at what WARNS level will make this compile on ia64. END K 10 svn:author V 4 grog K 8 svn:date V 27 2002-10-14T00:45:13.000000Z K 7 svn:log V 201 Clarify that a number of incidents relate to Germany. This file contains a number of incidents which do not related to Germany. It's not clear whether they should remain or not, so I have left them. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-14T00:45:51.000000Z K 7 svn:log V 95 Add Big5, MSKanji and UTF-8 to the list of supported encodings. Mark UTF2 as being deprecated. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-10-14T01:21:37.000000Z K 7 svn:log V 89 Eliminate the unnecessary clearing of flag bits that are already clear in lio_listio(2). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-14T01:46:18.000000Z K 7 svn:log V 64 Style changes. Mainly removing excessive whitespace and parens. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-14T01:50:45.000000Z K 7 svn:log V 74 FA, FB and FC are lead bytes according to recent Microsoft documentation. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-10-14T01:59:57.000000Z K 7 svn:log V 175 o Comment out the symbol download code for 4.x. o Add hooks for doing power management of the output signal. o Minor hacks to make flexlint happy wrt staticness of functions. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-10-14T03:20:36.000000Z K 7 svn:log V 949 Regularize the vop_stdlock'ing protocol across all the filesystems that use it. Specifically, vop_stdlock uses the lock pointed to by vp->v_vnlock. By default, getnewvnode sets up vp->v_vnlock to reference vp->v_lock. Filesystems that wish to use the default do not need to allocate a lock at the front of their node structure (as some still did) or do a lockinit. They can simply start using vn_lock/VOP_UNLOCK. Filesystems that wish to manage their own locks, but still use the vop_stdlock functions (such as nullfs) can simply replace vp->v_vnlock with a pointer to the lock that they wish to have used for the vnode. Such filesystems are responsible for setting the vp->v_vnlock back to the default in their vop_reclaim routine (e.g., vp->v_vnlock = &vp->v_lock). In theory, this set of changes cleans up the existing filesystem lock interface and should have no function change to the existing locking scheme. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2002-10-14T05:27:00.000000Z K 7 svn:log V 210 Unconditionally restore the pointer to the saved Ethernet header after going to bridge.c:bdg_forward(). The header can be munged even if the mbuf does not /appear/ to change. PR: kern/42465 MFC after: 4 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-14T05:38:22.000000Z K 7 svn:log V 46 Allow kernel dumps to be aborted with ctrl-C. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-14T08:54:08.000000Z K 7 svn:log V 27 Remove an unused variable. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-14T09:12:27.000000Z K 7 svn:log V 227 From ChangeLog: : 2002-10-13 Ruslan Ermilov : : Add the new -r option to grotty. It is similar to the -i option : except it tells grotty(1) to use the "reverse video" attribute to : render italic fonts. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-14T09:12:27.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r105081, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-14T09:15:17.000000Z K 7 svn:log V 45 Merge FSF changes onto mainline (-r option). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:22:34.000000Z K 7 svn:log V 66 MFC: Use ${TARGET}/dokern.sh instead of ${TARGET_ARCH}/dokern.sh. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:25:37.000000Z K 7 svn:log V 59 Merged from sys/dev/syscons/syscons.c revision 1.336.2.14. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:27:50.000000Z K 7 svn:log V 29 MFi386: revision 1.385.2.25. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:31:09.000000Z K 7 svn:log V 47 MFC: Added some buggy PC-98 PnP cards support. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:34:33.000000Z K 7 svn:log V 41 MFC: Fixed SBUS_RA_*_region_* functions. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:39:40.000000Z K 7 svn:log V 61 MFC: Fixed a warning if COM_MULTIPORT option is not defined. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T09:40:36.000000Z K 7 svn:log V 28 MFi386: revision 1.114.2.4. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-14T10:02:24.000000Z K 7 svn:log V 52 Add more KASSERTS. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-14T10:05:23.000000Z K 7 svn:log V 161 Implement the GEOMCONFIGGEOM ioctl which can be used to manually create and configure an instance of a class on a give provider. Sponsored by: DARPA & NAI Labs END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T10:10:09.000000Z K 7 svn:log V 46 Merged from sys/dev/sio/sio.c revision 1.382. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T10:15:01.000000Z K 7 svn:log V 41 The ep and pccard modules build on pc98. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-14T10:42:38.000000Z K 7 svn:log V 163 Write the strvis()'d string out to the history file in history_save(), not the original string. Fixes the bug where every second line of a history file was empty. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-14T10:44:00.000000Z K 7 svn:log V 76 Add LC_CTYPE information for characters with lead bytes ED, EE, FA, FB, FC. END K 10 svn:author V 2 ue K 8 svn:date V 27 2002-10-14T11:04:26.000000Z K 7 svn:log V 98 Move toc-depth define to the correct position and reduce whitespace diff to the english original. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-14T11:18:21.000000Z K 7 svn:log V 80 Use a weak reference instead of a macro to make vfscanf an alias for __vfscanf. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-14T11:21:05.000000Z K 7 svn:log V 51 Don't panic when we can just return an error code. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2002-10-14T11:47:37.000000Z K 7 svn:log V 115 Fix support for the ALi M5451 (rev 0.2) chip. Reviewed by: orion, mux Approved by: mux (mentor) MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T12:07:39.000000Z K 7 svn:log V 22 MFi386: revision 1.9. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T13:02:30.000000Z K 7 svn:log V 28 Check correct machine name. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T13:04:21.000000Z K 7 svn:log V 37 Use snprintf() instead of sprintf(). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T13:06:13.000000Z K 7 svn:log V 78 The MACHINE variable on pc98 is "i386". So, use "pc98" directly in PC98 case. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T13:15:14.000000Z K 7 svn:log V 80 Fix to check disk geometry. Submitted by: kawanobe@st.rim.or.jp (Kawanobe Koh) END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-14T14:12:16.000000Z K 7 svn:log V 442 1) Although C99 allows implementations to define additional SIG* constants in scope, C90 does not; so, add namespace visibility conditionals to SIG*. 2) Define the extended __sighandler_t type only in BSD namespace. 3) Don't forward declare a struct for a prototype in . 4) Move location of SIG_* constants. 5) Move a forward declare into the correct namespace conditional. Requested by: bde (1) Submitted by: bde (2 thru 5) END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-14T14:13:37.000000Z K 7 svn:log V 329 o Move forward declaration for struct timespec to a more appropriate location. o Don't prototype functions for which we don't have an implementation. o Add forward declaration for struct __ucontext, previously this was forward declared in . o Add a comment about the size of NSIG. PR: 35924 Submitted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-14T14:22:29.000000Z K 7 svn:log V 100 Populate more fields of the disklabel for PC98. Submitted by: Kawanobe Koh END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-14T14:28:46.000000Z K 7 svn:log V 40 style(9) Submitted by: bde (partially) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-14T14:40:07.000000Z K 7 svn:log V 249 Argh, use 'BUS_ADD_CHILD()' instead of 'device_add_child()' to add eisa0 and friends. We have to use the kobj version so that the nexus driver's nexus_add_child() function gets called and device ivars get setup. Tested by: many Pointy hat to: jhb END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-10-14T16:30:39.000000Z K 7 svn:log V 285 Fixed disk full problem for pc98 distribution. Now, it makes 4 installation floppies. kern-small.flp and mfsroot-small.flp are for old machines that don't support 1.44MB floppy. These floppies don't have pci related devices. kern.flp and mfsroot.flp are normal 1.44MB floppy images. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-14T17:07:11.000000Z K 7 svn:log V 394 Define two new superblock file system flags: FS_ACLS Administrative enable/disable of extended ACL support FS_MULTILABEL Administrative flag to indicate to the MAC Framework that objects in the file system are individually labeled using extended attributes. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories Reviewed by: (in principal) mckusick, phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-14T17:18:27.000000Z K 7 svn:log V 345 Define MNT_ACLS, which can report on the status of the FS_ACLS flag used by UFS to administratively enable support for extended ACLs. While I'm here, remove MNT_MULTILABEL from the list of file system flags we permit to be updated after the initial mount. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-14T19:11:19.000000Z K 7 svn:log V 34 This file doesn't need opt_bus.h. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-14T19:18:30.000000Z K 7 svn:log V 103 - Remove unused opt_foo.h headers. - Don't mess with CFLAGS. - Fix description of fwe module Makefile. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-14T19:21:44.000000Z K 7 svn:log V 146 Allow firewire, sbp (SCSI over firewire), and fwe (non-standard raw ethernet over firewire) to be statically compiled into the kernel as devices. END K 10 svn:author V 6 pirzyk K 8 svn:date V 27 2002-10-14T19:33:12.000000Z K 7 svn:log V 256 Add a knob to turn on and off the CMPXCHG instruction on > i386 IA32 systems. This is most beneficial for vmware client os installs. Reviewed by: jmallet, iedowse, tlambert2@mindspring.com MFC After: never, -STABLE does not currently use this instruction END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-14T19:40:00.000000Z K 7 svn:log V 179 Teach mount(8) about MNT_ACLS for the purposes of mount options and mount option printing. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-10-14T19:44:51.000000Z K 7 svn:log V 368 Unconditionally reset vp->v_vnlock back to the default in the vclean() function (e.g., vp->v_vnlock = &vp->v_lock) rather than requiring filesystems that use alternate locks to do so in their vop_reclaim functions. This change is a further cleanup of the vop_stdlock interface. Submitted by: Poul-Henning Kamp Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-14T19:52:12.000000Z K 7 svn:log V 260 Introduce -a [enable|disable] and -l [enable|disable] flags to the tunefs command, permitting it to set FS_ACLS and FS_MULTILABEL administrative flags on UFS file systems. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-10-14T19:54:39.000000Z K 7 svn:log V 321 When scanning the freelist looking for candidate vnodes to recycle, be sure to exit the loop with vp == NULL if no candidates are found. Formerly, this bug would cause the last vnode inspected to be used, even if it was not available. The result was a panic "vn_finished_write: neg cnt". Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 pirzyk K 8 svn:date V 27 2002-10-14T19:54:45.000000Z K 7 svn:log V 135 Enable libc to use the sortlist in /etc/resolv.conf PR: bin/27939 Reviewed by: sheldonh, ru (very very long time ago) Written by: ume END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-14T19:55:49.000000Z K 7 svn:log V 278 Fix two memory leaks in error conditions involving the UFS ACL code: if failures occur, make sure that we release both the default ACL and access ACL storage during new object creation. Spotted by: phk and his pet flexelint Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-10-14T20:20:17.000000Z K 7 svn:log V 139 Moved geom class initialization to SI_SUB_DRIVERS from SI_SUB_PSEUDO. This fixes mounting root from md(4) which calls disk_create() early. END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-14T20:23:41.000000Z K 7 svn:log V 242 update to better reflect reality: o describe additional argument in driver callbacks o describe flow-control mechanism for processing crypto requests o remove old cruft o remove openbsd-specific cruft o fixup some references o yada yada ... END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-10-14T20:31:54.000000Z K 7 svn:log V 34 Remove old useless debugging code END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-10-14T20:34:31.000000Z K 7 svn:log V 97 Tidy up the scheduler's code for changing the priority of a thread. Logically pretty much a NOP. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-14T20:38:40.000000Z K 7 svn:log V 127 Correct visibility conditionals for memccpy(), strdup(), and strtok_r(). Merge conditional prototypes into the regular block. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-10-14T20:43:02.000000Z K 7 svn:log V 96 Did you ever notice how stupid bugs show up much clearer when you see them in a commit message? END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-14T20:50:41.000000Z K 7 svn:log V 203 o Add typedefs for gid_t, key_t, mode_t, and uid_t. o Add comment about ipc_perm's members. o Add some visibility conditionals for non-standard extentions. o Remove a comment about ftok() not belonging. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-14T20:55:49.000000Z K 7 svn:log V 80 Remove root from the 'guest' group: missed in a previous pass. Spotted by: jhb END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-10-14T21:15:04.000000Z K 7 svn:log V 451 Remove a KASSERT I added in 1.73 to catch uninitialized pipes. It must be removed because it is done without the pipe being locked via pipelock() and therefore is vulnerable to races with pipespace() erroneously triggering it by temporarily zero'ing out the structure backing the pipe. It looks as if this assertion is not needed because all manipulation of the data changed by pipespace() _is_ protected by pipelock(). Reported by: kris, mckusick END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-14T21:22:23.000000Z K 7 svn:log V 64 Remove a bogus local variable. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-10-14T22:13:51.000000Z K 7 svn:log V 39 LINT related fixes (as noticed by bde) END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-10-14T22:31:52.000000Z K 7 svn:log V 143 Put function return types on a line by themselves. Cleanup my earlier de-__P sweep and remove whitespace between function names and paramters. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-10-14T23:18:09.000000Z K 7 svn:log V 494 When reading or writing the extended attributes of a special device or fifo in UFS2, the normal ufs_strategy routine needs to be used rather than the spec_strategy or fifo_strategy routine. Thus the ffsext_strategy routine is interposed in the ffs_vnops vectors for special devices and fifo's to pick off this special case. Otherwise it simply falls through to the usual spec_strategy or fifo_strategy routine. Submitted by: Robert Watson Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-14T23:58:46.000000Z K 7 svn:log V 188 Turn off the premature locking in xl. The driver tries to use the mutexes as spl replacements, but you cant sleep while holding mutexes. This change has been made on many other drivers. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-15T00:02:50.000000Z K 7 svn:log V 108 The a.out md_coredump stuff isn't referenced anywhere anymore, and hasn't been filled in for ages.. Nuked. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-15T00:02:51.000000Z K 7 svn:log V 336 - Use __BUS_ACCESSOR() to define the ISA ivar accessor functions instead of homerolling our own version. - Rename the enum for memsize from ISA_IVAR_MSIZE to ISA_IVAR_MEMSIZE since using 'MSIZE' in the macro invocation of ISA_ACCESSOR() conflicts with the 'MSIZE' kernel option. The accessor function is still isa_get_msize(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-15T00:03:40.000000Z K 7 svn:log V 189 Remove the leaderp variable and just access p_leader directly. The p_leader field is not protected by the proc lock but is only set during fork1() by the parent process and never changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-15T00:14:32.000000Z K 7 svn:log V 1028 - Add a new global mutex 'ppeers_lock' to protect the p_peers list of processes forked with RFTHREAD. - Use a goto to a label for common code when exiting from fork1() in case of an error. - Move the RFTHREAD linkage setup code later in fork since the ppeers_lock cannot be locked while holding a proc lock. Handle the race of a task leader exiting and killing its peers while a peer is forking a new child. In that case, go ahead and let the peer process proceed normally as the parent is about to kill it. However, the task leader may have already gone to sleep to wait for the peers to die, so the new child process may not receive a SIGKILL from the task leader. Rather than try to destruct the new child process, just go ahead and send it a SIGKILL directly and add it to the p_peers list. This ensures that the task leader will wait until both the peer process doing the fork() and the new child process have received their KILL signals and exited. Discussed with: truckman (earlier versions) END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-10-15T00:40:52.000000Z K 7 svn:log V 102 Move details of key_t to , so that it can be typedef'd in more than just . END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-10-15T01:00:14.000000Z K 7 svn:log V 429 Several commit logs point here saying "More details on the new 'lpc topq' are in the log message for revision 1.2 of lpc/movejobs.c". However, those details were mistakenly force-committed as revision 1.2 of common_source/matchjobs.c. This forced-commit is just to add the expected revision 1.2 here, as a pointer to the actual details. See http://cvsweb.freebsd.org/src/usr.sbin/lpr/common_source/matchjobs.c , revision 1.2. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-15T01:36:45.000000Z K 7 svn:log V 67 Restore pointer that was removed in 1.128. This wasn't a merge-o. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-15T01:50:09.000000Z K 7 svn:log V 146 Fix previous commit: Don't cast integral types to pointers to print them with %p. Cast to unsigned long and print with %#lx. Discussed with: bde END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2002-10-15T04:38:40.000000Z K 7 svn:log V 57 Enable mpt && ISP_TARGET_MODE in isp (for Lint purposes) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-10-15T05:40:07.000000Z K 7 svn:log V 562 Fix kernel module loading on ia64. Cross-module function calls were improperly relocated due to faulty logic in lookup_fdesc() in elf_machdep.c. The symbol index (symidx) was bogusly used for load modules other than the one the relocation applied to. This resulted in bogus bindings and consequently runtime failures. The fix is to use the symbol index only for the module being relocated and to use the symbol name for look-ups in the modules in the dependent list. As such, we need a function to return the symbol name given the linker file and symbol index. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-15T09:49:54.000000Z K 7 svn:log V 52 Remove stray comma at the end of the See Also list. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-10-15T09:50:07.000000Z K 7 svn:log V 102 Eliminate superfluous memory access in memcpy(3)/memmove(3). Obtained from: NetBSD MFC after: 1 week END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-15T10:11:53.000000Z K 7 svn:log V 76 Add cross-references to the wide character counterparts of these functions. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-15T10:42:07.000000Z K 7 svn:log V 335 From ChangeLog: : 2002-10-14 Werner LEMBERG : : * src/roff/troff/node.cc (troff_output_file::put_char_width, : troff_output_file::put_char, troff_output_file::fill_color, : troff_output_file::glyph_color): Handle case where color pointer : is null. This paniced troff(1) attempting to format the vinum(4) manpage. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-10-15T10:42:07.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r105151, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-10-15T11:09:56.000000Z K 7 svn:log V 139 MFC rev. 1.208: explicitly clear M_FRAG flag on a mbuf with the last fragment to unbreak ip fragments reassembling for loopback interface. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-10-15T11:21:39.000000Z K 7 svn:log V 190 MFC rev. 1.164 - 1.165: in rare cases when there is no room for ip options ip_insertoptions() can fail and corrupt a header length. Initialize len and check what ip_insertoptions() returns. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2002-10-15T12:53:29.000000Z K 7 svn:log V 124 Add information about the SDLT density codes. Submitted by: "Stewart MacLund" MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-15T15:30:55.000000Z K 7 svn:log V 200 Correct some of the style problems in this file: I introduced a style problem when I sorted 'a' before 'A'; our preferred order sorts 'A' first. Correct. Use .Cm instead of .Ar. Submitted by: bde END K 10 svn:author V 8 charnier K 8 svn:date V 27 2002-10-15T16:28:21.000000Z K 7 svn:log V 84 Add missing .Nm. Add FBSDID. fprintf -> warnx. Lowercase first letter inside err(). END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T16:40:57.000000Z K 7 svn:log V 69 fix typo in comments (in preparation for MFC) Approved by: deischen END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-10-15T16:40:58.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T16:52:04.000000Z K 7 svn:log V 46 MFC: pthread_main_np() Approved by: deischen END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-10-15T18:10:13.000000Z K 7 svn:log V 149 Argh. Put back setting of P_ADVLOCK for the F_WRLCK case that was accidentally lost in the previous revision. Submitted by: bde Pointy hat to: jhb END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-15T18:14:05.000000Z K 7 svn:log V 180 Teach tunefs to print the ACL and multilabel flag information when inspecting a superblock. 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-15T18:21:53.000000Z K 7 svn:log V 103 Constification ? Yes, out that door, row on the left, one patch each. Sponsored by: DARPA & NAI Labs END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T18:24:31.000000Z K 7 svn:log V 67 Be consistent about functions being static. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T18:51:02.000000Z K 7 svn:log V 65 Plug an infrequent (I think) memory leak. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T18:56:13.000000Z K 7 svn:log V 332 Use ; not , as statement separator in PDEBUG() macro. Ignoring a NULL dev in device_set_ivars() sounds wrong, KASSERT it to non-NULL instead. Do the same for device_get_ivars() for reasons of symmetry, though it probably would have yielded a panic anyway, this gives more precise diagnostics. Absentmindedly nodded OK to by: jhb END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T18:58:38.000000Z K 7 svn:log V 53 Plug a memory-leak. "I think you're right" by: jake END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T19:46:47.000000Z K 7 svn:log V 199 MFC: Diff reduction to -current libc_r (part 1): _thread_sys_{syscall} -> __sys_{syscall}. This change does not break ABI because these symbols are used solely inside libc_r. Approved by: deischen END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-15T20:00:06.000000Z K 7 svn:log V 468 If the FS_MULTILABEL flag is set in a UFS or UFS2 superblock, automatically set MNT_MULTILABEL in the mount flags. If FS_ACLS is set in a UFS or UFS2 superblock, automatically set MNT_ACLS in the mount flags. If either of these flags is set, but the appropriate kernel option to support the features associated with the flag isn't available, then print a warning at mount-time. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-15T20:24:40.000000Z K 7 svn:log V 63 MFC: cvs-1.11.2, plus client.c rev 1.7 (missing client upload) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-10-15T20:25:09.000000Z K 7 svn:log V 27 MFC: cvs-1.11.2 bmake glue END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T20:32:45.000000Z K 7 svn:log V 68 Be consistent about marking functions static. Found by: FlexeLint. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T20:49:58.000000Z K 7 svn:log V 52 Don't show the command line when doing "make lint". END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-15T20:53:02.000000Z K 7 svn:log V 217 Update "Distribution Format" section for reality; XFree86 is installed as a regular package, not as a bunch of tarballs in a special directory on the CDs. PR: 43977 Submitted by: Brian Candler END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-15T20:54:41.000000Z K 7 svn:log V 107 The matcd(4) driver is gone, so eliminate the quasi-FAQ entry in the installation guide that refers to it. END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-10-15T20:59:56.000000Z K 7 svn:log V 178 Correct the definitions of SADB_* to be compatible with RFC2407/IANA assignment. This change breaks binary compatibility. So, you need to recompile IPsec related applications. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-15T21:23:22.000000Z K 7 svn:log V 44 Spell 'set' as 'cleared' where appropriate. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-10-15T21:26:53.000000Z K 7 svn:log V 120 Bump __FreeBSD_version for the Binutils 2.13 upgrade, which includes the new FreeBSD emulation, vec, and output format. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-15T21:28:24.000000Z K 7 svn:log V 572 Push most UFS ACL behavior behind a check for MNT_ACLS, permitting ACLs to be administratively disabled as needed on UFS/UFS2 file systems. This also has the effect of preventing the slightly more expensive ACL code from running on non-ACL file systems, avoiding storage allocation for ACLs that may be read from disk. MNT_ACLS may be set at mount-time using mount -o acls, or implicitly by setting the FS_ACLS flag using tunefs. On UFS1, you may also have to configure ACL store. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 njl K 8 svn:date V 27 2002-10-15T21:28:50.000000Z K 7 svn:log V 133 Return an error if the drive reports heads/sectors that do not make sense. This fixes a divide by zero in fdisk(8) Reviewed by: phk END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-15T21:35:01.000000Z K 7 svn:log V 525 Include "opt_kbd.h" since certain structures size depend on the value of KBDIO_DEBUG which may be defined in the kernel config (as it is in NOTES). This kind of bug is a _really_ horribly thing as we end up with one bit of code thinking a particular structure is 136 bytes and another that it is only 112 bytes. Ideally all places would remember to #include the right "opt_foo.h" file, but I think in practice file containing the variable sized struct should #include it explicitly as a precaution. Detected by: FlexeLint END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-15T21:41:42.000000Z K 7 svn:log V 189 MFC: Update "Distribution Format" section for reality; XFree86 is installed as a regular package, not as a bunch of tarballs in a special directory on the CDs. layout.sgml 1.4->1.5 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-15T21:42:51.000000Z K 7 svn:log V 140 MFC: The matcd(4) driver is gone, so eliminate the quasi-FAQ entry in the installation guide that refers to it. trouble.sgml 1.5->1.6 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-10-15T21:45:55.000000Z K 7 svn:log V 30 MFC: Remove matcd(4) device. END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T21:54:41.000000Z K 7 svn:log V 55 MFC: add HP ScanJet 2200C PR: 41375 Approved by: joe END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T21:56:32.000000Z K 7 svn:log V 63 Regen from usbdevs rev. 1.11.2.31 PR: 41375 Approved by: joe END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T21:59:39.000000Z K 7 svn:log V 50 Add HP ScanJet 2200C PR: 41375 Approved by: joe END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-10-15T22:02:54.000000Z K 7 svn:log V 63 MFC: add HP ScanJet 2200C support PR: 41375 Approved by: joe END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-10-15T22:28:59.000000Z K 7 svn:log V 325 Use kqueue(2) instead of poll(2) to wait for replies and timeouts in the UDP RPC client code. As a side-effect, this fixes some bugs that might prevent the RPC call from ever timing out for example if the server keeps responding with the wrong xid. This could probably be simplified further by using the EVFILT_TIMER filter. END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-15T23:25:56.000000Z K 7 svn:log V 56 missed additional callout that can run w/o Giant locked END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-10-16T00:19:23.000000Z K 7 svn:log V 758 Change locking so that all snapshots on a particular filesystem share a common lock. This change avoids a deadlock between snapshots when separate requests cause them to deadlock checking each other for a need to copy blocks that are close enough together that they fall into the same indirect block. Although I had anticipated a slowdown from contention for the single lock, my filesystem benchmarks show no measurable change in throughput on a uniprocessor system with three active snapshots. I conjecture that this result is because every copy-on-write fault must check all the active snapshots, so the process was inherently serial already. This change removes the last of the deadlocks of which I am aware in snapshots. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-10-16T01:53:33.000000Z K 7 svn:log V 165 Update from ADO to reflect changes in Brazil and absence of previously-anticipated changes in Israel. Obtained from: ftp://elsie.nci.nih.gov/pub/tzdata2002d.tar.gz END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-10-16T01:53:34.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'tzdata2002d'. END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-16T01:54:46.000000Z K 7 svn:log V 901 Replace aux mbufs with packet tags: o instead of a list of mbufs use a list of m_tag structures a la openbsd o for netgraph et. al. extend the stock openbsd m_tag to include a 32-bit ABI/module number cookie o for openbsd compatibility define a well-known cookie MTAG_ABI_COMPAT and use this in defining openbsd-compatible m_tag_find and m_tag_get routines o rewrite KAME use of aux mbufs in terms of packet tags o eliminate the most heavily used aux mbufs by adding an additional struct inpcb parameter to ip_output and ip6_output to allow the IPsec code to locate the security policy to apply to outbound packets o bump __FreeBSD_version so code can be conditionalized o fixup ipfilter's call to ip_output based on __FreeBSD_version Reviewed by: julian, luigi (silent), -arch, -net, darren Approved by: julian, silence from everyone else Obtained from: openbsd (mostly) MFC after: 1 month END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-10-16T01:55:10.000000Z K 7 svn:log V 55 Re-sort to reflect change of East Timor from TP to TL. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-10-16T01:55:48.000000Z K 7 svn:log V 61 Merge from vendor tzdata2002d. PR: 44004 MFC after: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-16T02:10:08.000000Z K 7 svn:log V 1035 "Fast IPsec": this is an experimental IPsec implementation that is derived from the KAME IPsec implementation, but with heavy borrowing and influence of openbsd. A key feature of this implementation is that it uses the kernel crypto framework to do all crypto work so when h/w crypto support is present IPsec operation is automatically accelerated. Otherwise the protocol implementations are rather differet while the SADB and policy management code is very similar to KAME (for the moment). Note that this implementation is enabled with a FAST_IPSEC option. With this you get all protocols; i.e. there is no FAST_IPSEC_ESP option. FAST_IPSEC and IPSEC are mutually exclusive; you cannot build both into a single system. This software is well tested with IPv4 but should be considered very experimental (i.e. do not deploy in production environments). This software does NOT currently support IPv6. In fact do not configure FAST_IPSEC and INET6 in the same system. Obtained from: KAME + openbsd Supported by: Vernier Networks END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-16T02:18:56.000000Z K 7 svn:log V 96 add definitions for RIPEMD-160 HMAC and Skipjack encryption algorithms, for use by "Fast IPsec" END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-16T02:25:05.000000Z K 7 svn:log V 400 Tie new "Fast IPsec" code into the build. This involves the usual configuration stuff as well as conditional code in the IPv4 and IPv6 areas. Everything is conditional on FAST_IPSEC which is mutually exclusive with IPSEC (KAME IPsec implmentation). As noted previously, don't use FAST_IPSEC with INET6 at the moment. Reviewed by: KAME, rwatson Approved by: silence Supported by: Vernier Networks END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-16T02:29:01.000000Z K 7 svn:log V 348 Last commit to add FAST_IPSEC support also rearranged udp_input so that all input packets are stored in the socket using udp_append. This was done so that all IPsec- and MAC-related checking is now consolidated in udp_append. Note that this can lead to an extra packet copy being done before a packet is discarded because of one of these checks. END K 10 svn:author V 3 sam K 8 svn:date V 27 2002-10-16T02:33:28.000000Z K 7 svn:log V 111 correct PCB locking in broadcast/multicast case that was exposed by change to use udp_append Reviewed by: hsu END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2002-10-16T02:59:03.000000Z K 7 svn:log V 179 Never allow memory mapped I/O in PCI-X mode on controllers that do not support that configuration. This should fix problems with embedded 7902 controllers running in PCI-X mode. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2002-10-16T03:00:45.000000Z K 7 svn:log V 109 MFC: Never allow memory mapped I/O in PCI-X mode on controllers that do not support that configuration. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-16T03:55:53.000000Z K 7 svn:log V 78 Add support for the XSI %C and %S formats, which are the same as %lc and %ls. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-10-16T04:03:02.000000Z K 7 svn:log V 146 Add a Bugs section and note that fmtcheck() is out of sync with printf(); it does not recognise any of the conversions or modifiers added in C99. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-10-16T05:03:40.000000Z K 7 svn:log V 58 s/clear/cleared/ for consistency (sigh) Reported by: dd END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-10-16T05:30:56.000000Z K 7 svn:log V 64 Add support for building sparc64 releases. Reviewed by: murray END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-10-16T07:01:10.000000Z K 7 svn:log V 96 Fixed style bug near $FreeBSD$. VCS ids in copyrights should not be separated by a blank line. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-16T07:16:47.000000Z K 7 svn:log V 92 #include "opt_devfs.h" to protect against variable sized structures. Spotted by: FlexeLint END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-16T07:51:18.000000Z K 7 svn:log V 63 A better solution to avoiding variable sized structs in DEVFS. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-10-16T08:00:32.000000Z K 7 svn:log V 67 Be consistent about functions being static. Spotted by: FlexeLint END