ƒ¯;145392 213 185 187 202 154 128 364 693 211 171 268 254 185 161 209 317 323 331 331 323 331 426 159 175 124 128 218 174 160 178 310 238 304 301 248 133 137 129 137 259 218 123 435 374 102 188 215 120 210 137 138 151 127 295 194 189 132 222 144 172 209 257 263 851 231 789 162 215 128 125 621 176 339 228 266 257 140 129 644 237 184 111 390 108 242 171 179 255 114 236 129 287 138 551 1676 237 281 210 193 480 152 131 224 277 134 124 123 258 102 130 287 230 333 245 116 252 217 281 281 141 241 167 156 241 183 146 241 179 278 503 298 163 148 144 136 148 158 188 148 554 131 187 148 484 709 284 184 349 345 142 267 193 154 254 214 186 324 235 171 163 136 175 185 266 153 176 121 239 175 164 170 234 312 151 683 162 229 233 292 206 182 167 314 116 510 122 309 141 267 268 171 235 396 210 188 202 177 180 203 267 158 142 121 158 187 312 391 656 432 340 259 208 1505 1231 K 10 svn:author V 3 imp K 8 svn:date V 27 2005-04-22T07:59:50.000000Z K 7 svn:log V 93 Add sio and puc to i386 build. Remove ray from ia64 build since it hasn't been tested there. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-04-22T08:08:54.000000Z K 7 svn:log V 93 MFC rev. 1.162: disable random port allocation when ip.portrange.first == ip.portrange.last. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-04-22T08:30:33.000000Z K 7 svn:log V 105 Fix raising the inexact exception (FE_INEXACT) if the result differs from the argument. Noticed by: das END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-22T09:20:23.000000Z K 7 svn:log V 62 MFC: gmirror.8 1.15 Document 'clear' and 'dump' subcommands. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-04-22T09:45:39.000000Z K 7 svn:log V 32 Add rules for building assym.s. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-04-22T09:53:04.000000Z K 7 svn:log V 267 Pick up the selectors to use for various kernel segments from assym.s instead of assuming fixed offsets within the GDT. The hard-coded values here have been incorrect since Peter's GDT rearranging around 10 days ago, causing ACPI resume problems. Reviewed by: peter END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-04-22T09:53:46.000000Z K 7 svn:log V 596 Fix error in synproxy connection completion. Source and destination windows were confused, one instead of other. This error was masked, because first segment of just established connection is usually smaller than initially announced window, and it was successfully passed. First window reannouncement corrected erroneous 'seqhi' value. The error showed up when client connected to synproxy with zero initial window, and reannounced it after session establishment. In collaboration with: dhartmei [we came to same patch independtly] Reviewed by: mlaier Sponsored by: Rambler MFC after: 3 days END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-04-22T09:57:55.000000Z K 7 svn:log V 114 Use double additions to raise the inexact exception to work around problems with long double addition on sparc64. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-04-22T11:41:45.000000Z K 7 svn:log V 79 MFC rev. 1.30: correctly handle inputs with missing newline at EOF in -f mode. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-04-22T13:05:53.000000Z K 7 svn:log V 175 Be more conservative when enabling extended features. There are fxp(4) NICs out there that have an utterly bogus revision ID. Reported by: Denis Shaposhnikov END K 10 svn:author V 5 remko K 8 svn:date V 27 2005-04-22T17:28:17.000000Z K 7 svn:log V 159 MFC: date: 2005/04/10 19:03:48; author: remko; state: Exp; lines: +1 -0 Add myself to the calendar. MFC after: 1 week Approved by: simon (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-22T17:36:25.000000Z K 7 svn:log V 94 Fix "make depend" to not redundantly rebuild the .depend file. Reviewed by: bde (I think so) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-22T17:39:58.000000Z K 7 svn:log V 70 Revert a mistake borrowed from kern.post.mk that has just been fixed. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-22T17:42:50.000000Z K 7 svn:log V 117 Ask that "make cleandepend" be run before "make depend", now that we don't do this automatically. Suggested by: bde END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-22T17:58:25.000000Z K 7 svn:log V 222 Correct multiple security related errors: a buffer overflow, NULL pointer dereferences, possible use of uninitialized variables, and memory leaks. Security: CAN-2005-0753 Security: FreeBSD-SA-05:05.cvs Approved by: peter END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-22T18:01:04.000000Z K 7 svn:log V 228 MFC: Correct multiple security related errors: a buffer overflow, NULL pointer dereferences, possible use of uninitialized variables, and memory leaks. Security: CAN-2005-0753 Security: FreeBSD-SA-05:05.cvs Approved by: peter END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-22T18:03:18.000000Z K 7 svn:log V 236 MFC: Correct multiple security related errors: a buffer overflow, NULL pointer dereferences, possible use of uninitialized variables, and memory leaks. Security: CAN-2005-0753 Security: FreeBSD-SA-05:05.cvs Approved by: re (kensmith) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-22T18:07:10.000000Z K 7 svn:log V 236 MFC: Correct multiple security related errors: a buffer overflow, NULL pointer dereferences, possible use of uninitialized variables, and memory leaks. Security: CAN-2005-0753 Security: FreeBSD-SA-05:05.cvs Approved by: so (cperciva) END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-22T18:13:30.000000Z K 7 svn:log V 228 MFC: Correct multiple security related errors: a buffer overflow, NULL pointer dereferences, possible use of uninitialized variables, and memory leaks. Security: CAN-2005-0753 Security: FreeBSD-SA-05:05.cvs Approved by: peter END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-22T18:17:22.000000Z K 7 svn:log V 236 MFC: Correct multiple security related errors: a buffer overflow, NULL pointer dereferences, possible use of uninitialized variables, and memory leaks. Security: CAN-2005-0753 Security: FreeBSD-SA-05:05.cvs Approved by: so (cperciva) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-04-22T18:49:30.000000Z K 7 svn:log V 329 Add locking support to mac_bsdextended: - Introduce a global mutex, mac_bsdextended_mtx, to protect the rule array and hold this mutex over use and modification of the rule array and rules. - Re-order and clean up sysctl_rule so that copyin/copyout/update happen in the right order (suggested by: jhb done by rwatson). END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-04-22T18:57:32.000000Z K 7 svn:log V 63 Enforce style.Makefile(5). Glanced at by: ru (some time ago). END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-04-22T19:09:12.000000Z K 7 svn:log V 79 Get the directory structure correct in a comment. Submitted by: Samy Al Bahra END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-22T19:55:52.000000Z K 7 svn:log V 33 Clean generated os+%DIKED-nve.h. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-22T19:58:22.000000Z K 7 svn:log V 37 Clean all generated vnode_if* files. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-04-22T20:00:41.000000Z K 7 svn:log V 126 Make aic*_reg_print.o appear in the .depend file, fixing the "make" failure after "make depend; make clean". Prodded by: bde END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2005-04-22T20:31:22.000000Z K 7 svn:log V 77 MFC revision 1.31: Use bsdtar instead of GNU tar Approved by: re (kensmith) END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-22T21:26:13.000000Z K 7 svn:log V 65 MFC a most of the changes that have occured inthe uaudio driver. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-22T21:49:39.000000Z K 7 svn:log V 83 MFC: 1.14 Don't use Bus-dma to allocate a simple buffer that is not used by DMA. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-22T22:37:41.000000Z K 7 svn:log V 216 - Define LOP_DUPOK in lock.h so that we may pass it to individual witness calls rather than as a flag on the lock object. - Define MTX_DUPOK in terms of LOP_DUPOK in mutex.h. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-22T22:39:46.000000Z K 7 svn:log V 144 - Check LO_DUPOK as well as LOP_DUPOK when determining whether we should warn about duplicate acquires. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-22T22:41:53.000000Z K 7 svn:log V 210 - Add a VI_LOCK_FLAGS so we can pass MTX_DUPOK in. This somewhat defeats the purpose of having macros to hide the lock type as we may now be dependent on MTX_ flags. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-22T22:42:44.000000Z K 7 svn:log V 207 - As this is presently the one and only place where duplicate acquires of the vnode interlock are allowed mark it by passing MTX_DUPOK to this lock operation only. Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-22T22:43:31.000000Z K 7 svn:log V 154 - Define the real lock order with cdev and a few vm/vfs related locks. This can be removed once cdev no longer calls free() with the cdev lock held. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-04-22T23:11:57.000000Z K 7 svn:log V 37 Properly spell default in a comment. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-04-22T23:21:09.000000Z K 7 svn:log V 45 Document the debug.acpi.max_threads tunable. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-04-22T23:23:04.000000Z K 7 svn:log V 37 MFC: Document debug.acpi.max_threads END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-04-22T23:26:46.000000Z K 7 svn:log V 45 MFC: Add the debug.acpi.max_threads tunable. END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-04-22T23:31:31.000000Z K 7 svn:log V 166 MFC: Add and document the debug.acpi.max_threads tunable and return the default number of task threads to start to 3. Approved by: re (kensmith but earlier version) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T02:14:38.000000Z K 7 svn:log V 121 Add i386_get_gsbase, i386_set_gsbase since old libc doesn't have the functions, otherwise user ports have to be rebuilt. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2005-04-23T02:20:35.000000Z K 7 svn:log V 27 Fix two typos in comments. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T02:32:32.000000Z K 7 svn:log V 338 Change cpu_set_kse_upcall to more generic style, so we can reuse it in other codes. Add cpu_set_user_tls, use it to tweak user register and setup user TLS. I ever wanted to merge it into cpu_set_kse_upcall, but since cpu_set_kse_upcall is also used by M:N threads which may not need this feature, so I wrote a separated cpu_set_user_tls. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T02:36:07.000000Z K 7 svn:log V 277 Add new syscall thr_new to create thread in atomic, it will inherit signal mask from parent thread, setup TLS and stack, and user entry address. Also support POSIX thread's PTHREAD_SCOPE_PROCESS and PTHREAD_SCOPE_SYSTEM, sysctl is also provided to control the scheduler scope. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T02:38:17.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T02:48:59.000000Z K 7 svn:log V 92 Use thr_new syscall to create a new thread, obscure context operations is no longer needed. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T03:31:59.000000Z K 7 svn:log V 118 Now libthr only uses GDT based tls on i386. using LDT can only increase clock cycles and has 8191 threads limitation. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T03:34:43.000000Z K 7 svn:log V 24 Remove unused variable. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T05:06:44.000000Z K 7 svn:log V 113 Wake up swapper process if needed. PR: kern/78474 Submitted by: Sam Lawrance END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-04-23T05:45:18.000000Z K 7 svn:log V 42 Note events affected by processor errata. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-23T07:19:30.000000Z K 7 svn:log V 43 MFC the latest changes to the ehci driver. END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-04-23T08:20:32.000000Z K 7 svn:log V 59 MFC Rev 1.14 FAITH's base spec has already been an RFC END K 10 svn:author V 3 suz K 8 svn:date V 27 2005-04-23T08:25:52.000000Z K 7 svn:log V 35 MFC Rev1.11 plugged memory leak END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-04-23T11:54:15.000000Z K 7 svn:log V 198 Merge libugidfw.c:1.7 from HEAD to RELENG_5: In practice, you need to include and in order to include , so document that. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-23T12:17:21.000000Z K 7 svn:log V 101 Remove duplicated description of 'clear' subcommand. Pointed out by: marck X-MFC-after: few seconds END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-23T12:18:04.000000Z K 7 svn:log V 97 MFC: gmirror.8 1.16 Remove duplicated description of 'clear' subcommand. Pointed out by: marck END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-23T12:22:45.000000Z K 7 svn:log V 40 MFC: Makefile 1.257 Add missing links. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-23T12:29:22.000000Z K 7 svn:log V 129 MFC: ufs_vnops.c 1.268 - Plug memory leak. - Fix two style nits. Found by: Coverity Prevent analysis tool Reviewed by: rwatson END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-04-23T13:32:35.000000Z K 7 svn:log V 51 MFC: Rename from apm_bioscall.s to apm_bioscall.S. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T16:36:52.000000Z K 7 svn:log V 81 MFC: rev 1.50 Use kern_open() directly rather than a stackgap detour via open(). END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T16:38:27.000000Z K 7 svn:log V 117 MFC: rev 1.165 Use kern_setitimer() to implement linux_alarm() instead of fondling the real interval timer directly. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-04-23T16:45:04.000000Z K 7 svn:log V 161 Don't use fusufault in casuptr(), as it assumes the current PCB will be stored in r2, which can't be easily done with casuptr(). Introduce casuptrfault instead. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T17:28:40.000000Z K 7 svn:log V 171 MFC rev 1.114 & 1.115 - Various and sundry style fixes. - If the pointer to the new itimerval is NULL in kern_setitimer(), just read the old value via kern_getitimer(). END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-23T17:46:51.000000Z K 7 svn:log V 753 Certain filenames between 245 and 255 characters long would cause an internal error if pax extended attributes were being generated. Being < 255 characters, the first-pass path editing (to generate a ustar-compatible name for the main entry) wouldn't occur, and the second-pass path editing (to generate a ustar name for the pax attributes entry) assumed the input was already < 245 chars. The core problem here was using an abbreviated algorithm for the second pass that relied on the first pass having already run. The rewritten code is much simpler: It just uses the full path-shortening algorithm for building both ustar pathnames. This way, the second ustar pathname will always be short enough. Thanks to: Mark Cammidge Related to: bin/74385 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-23T17:56:34.000000Z K 7 svn:log V 133 Fix broken ACL configuration on FreeBSD 4 and Linux. Thanks to: Greg Lewis, Juergen Lock, Jaakko Heinonen for reporting and testing END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-23T18:38:32.000000Z K 7 svn:log V 691 Overhaul getdate.y. In particular, remove minutes-based logic (combine with existing seconds-based), treat '-' as punctuation rather than a negative number indicator (eliminates several special cases), use a single list of special words instead of several separate lists, use table-driven abbreviation logic (eliminate duplicate word entries and special-case abbreviation and plural handling). The result is shorter, simpler (judging from comments, earlier maintainers didn't understand the special handling for "negative years"), handles more cases (e.g., "tu" is now a recognized abbreviation for "tuesday", "3rd" is now equivalent to "third") and it has 2 fewer shift/reduce conflicts. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-23T18:41:28.000000Z K 7 svn:log V 65 Minor fix to the configure logic to properly detect ACL support. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-23T18:44:25.000000Z K 7 svn:log V 117 Correct autoconf/automake invocation to work with devel/gnu-auto* from ports. Thanks to: Dag-Erling Sm?rgrav (des@) END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-04-23T18:45:36.000000Z K 7 svn:log V 36 Optimize the instruction alignment. END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-04-23T21:42:29.000000Z K 7 svn:log V 31 MFC: Cross reference ehci(4). END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T21:53:05.000000Z K 7 svn:log V 529 MFC: - Implement kern_foo wrappers for stat(), lstat(), fstat(), statfs(), fstatfs(), and fhstatfs(). Use these wrappers to cut out a lot of code duplication for freebsd4 and netbsd compatability system calls. - Add a new lookup function kern_alternate_path() that looks up a filename under an alternate prefix and determines which filename should be used. This is basically a more general version of linux_emul_convpath() that can be shared by all the ABIs thus allowing for further reduction of code duplication. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T21:56:04.000000Z K 7 svn:log V 85 MFC: rev 1.28 Make linux_emul_convpath() a simple wrapper for kern_alternate_path(). END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T21:57:43.000000Z K 7 svn:log V 247 MFC: rev 1.65 - Use kern_{l,f,}stat() and kern_{f,}statfs() functions rather than duplicating the contents of the same functions inline. - Consolidate common code to convert a BSD statfs struct to a Linux struct into a static worker function. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T22:02:07.000000Z K 7 svn:log V 136 MFC: Implement a kern_pathconf() wrapper for pathconf() which can take the filename from either a user space or a kernel space pointer. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T22:09:17.000000Z K 7 svn:log V 174 MFC: - Use kern_setitimer(), kern_getitimer(), kern_select(), kern_utimes(), kern_statfs(), kern_fstatfs(), kern_fhstatfs(), kern_stat(), kern_fstat(), and kern_lstat(). END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-23T22:47:57.000000Z K 7 svn:log V 165 MFC: - Implement linux_nanosleep() using the recently added kern_nanosleep(). - Use linux_emul_convpath() instead of linux_emul_find() in exec_linux_imgact_try(). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-23T23:47:58.000000Z K 7 svn:log V 44 Add a program to test if tls data is clean. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-24T00:17:30.000000Z K 7 svn:log V 33 Adjust code to be more reliable. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-04-24T01:51:22.000000Z K 7 svn:log V 549 Add -h to the ln command to make the -f flag actually do something. Without this flag, if the symlink existed already a new symlink would be created in the source directory. While harmless if the two symlinks were the same, it nonetheless caused pointless confusion. The pathological case is that when there is an existing /etc/namedb symlink, but named_chrootdir in rc.conf pointed to a different directory, it was the symlink in /var/named that was getting updated, not the one in /etc. This led to some difficult to diagnose problems for users. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-24T02:45:27.000000Z K 7 svn:log V 141 Fix the order of the lowaddr,highaddr arguments in the parent tag. This coincidentally didn't cause any problems, but was definitely wrong. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-24T05:53:37.000000Z K 7 svn:log V 87 bsdtar now uses the "tree" package instead of "fts" for walking directory heirarchies. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2005-04-24T15:31:11.000000Z K 7 svn:log V 14 s/which/witch END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-04-24T16:52:45.000000Z K 7 svn:log V 297 o eliminate modification of task structures after their run to avoid modify-after-free races when the task structure is malloc'd o shrink task structure by removing ta_flags (no longer needed with avoid fix) and combining ta_pending and ta_priority Reviewed by: dwhite, dfr MFC after: 4 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-24T17:11:32.000000Z K 7 svn:log V 11 ZLib 1.2.2 END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-24T17:11:32.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145474, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-04-24T17:11:33.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create tag 'libz-vendor-v1_2_2'. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-24T18:22:39.000000Z K 7 svn:log V 87 if last line didn't have trailing space, network address was also treated as an alias. END K 10 svn:author V 6 anholt K 8 svn:date V 27 2005-04-24T19:03:32.000000Z K 7 svn:log V 159 Fix a panic on X startup for drivers that don't init maps themselves by storing the return value of drm_ioremap in the right place again. Submitted by: tegge END K 10 svn:author V 2 mp K 8 svn:date V 27 2005-04-24T19:41:08.000000Z K 7 svn:log V 23 Import of tcsh-6.14.00 END K 10 svn:author V 2 mp K 8 svn:date V 27 2005-04-24T19:41:08.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145479, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 2 mp K 8 svn:date V 27 2005-04-24T19:44:43.000000Z K 7 svn:log V 38 Add new file (tc.nls.c) to the build. END K 10 svn:author V 2 mp K 8 svn:date V 27 2005-04-24T19:50:22.000000Z K 7 svn:log V 195 Add the config.h resulting from running the configure script. Note: the contents of this file has changed between 6.13 and 6.14. The old contents of this file has been repocopied to config_p.h. END K 10 svn:author V 2 mp K 8 svn:date V 27 2005-04-24T19:51:57.000000Z K 7 svn:log V 47 Add in FreeBSD specific options for tcsh 6.14. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-24T20:08:29.000000Z K 7 svn:log V 458 - distinguish between the device name (what the user called it on the command line) and the device path (what we passed to open()). Use the former in diagnostics. - when adding or removing partitions, print a single line to stdout for each partition that was added or removed, indicating its name. - add an -a option to 'gpt remove' which must be explicitly specified to remove all partitions. Approved by: marcel (in prinicple) MFC after: 2 weeks END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-04-24T20:21:22.000000Z K 7 svn:log V 1580 Throw the switch on the new driver generation/loading mechanism. From here on in, if_ndis.ko will be pre-built as a module, and can be built into a static kernel (though it's not part of GENERIC). Drivers are created using the new ndisgen(8) script, which uses ndiscvt(8) under the covers, along with a few other tools. The result is a driver module that can be kldloaded into the kernel. A driver with foo.inf and foo.sys files will be converted into foo_sys.ko (and foo_sys.o, for those who want/need to make static kernels). This module contains all of the necessary info from the .INF file and the driver binary image, converted into an ELF module. You can kldload this module (or add it to /boot/loader.conf) to have it loaded automatically. Any required firmware files can be bundled into the module as well (or converted/loaded separately). Also, add a workaround for a problem in NdisMSleep(). During system bootstrap (cold == 1), msleep() always returns 0 without actually sleeping. The Intel 2200BG driver uses NdisMSleep() to wait for the NIC's firmware to come to life, and fails to load if NdisMSleep() doesn't actually delay. As a workaround, if msleep() (and hence ndis_thsuspend()) returns 0, use a hard DELAY() to sleep instead). This is not really the right thing to do, but we can't really do much else. At the very least, this makes the Intel driver happy. There are probably other drivers that fail in this way during bootstrap. Unfortunately, the only workaround for those is to avoid pre-loading them and kldload them once the system is running instead. END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-04-24T20:24:59.000000Z K 7 svn:log V 145 Add note to remove nis entries when compiling with NO_NIS. Reviewed by: ru (initial version), simon (updated version) Approved by: pjd (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-04-24T20:26:09.000000Z K 7 svn:log V 189 Document sysctl introduced with if_sk.c rev. 1.101. Add D-Link DGE-530T to list of supported hardware. Reviewed by: ru (initial version), simon (updated version) Approved by: pjd (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-04-24T20:31:14.000000Z K 7 svn:log V 118 MFC: rev. 1.25 (HARDWARE section only) Add D-Link DGE-530T to list of supported hardware. Approved by: pjd (mentor) END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-04-24T20:33:06.000000Z K 7 svn:log V 101 MFC: rev. 1.13 Add note to remove nis entries when compiling with NO_NIS. Approved by: pjd (mentor) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-04-24T22:04:34.000000Z K 7 svn:log V 382 Update zconf.h and gzio.c with changes from ZLib 1.2.1 to ZLib 1.2.2. These are two of the three files that have non-trivial differences from the vendor branch. minigzip.c is the third, but there were no changes from ZLib 1.2.1 to ZLib 1.2.2 in that file. The rest of the files I intend to get reverted back to the vendor branch (with cooperation of cvsadmin@). PR: i386/76294 END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-24T23:20:52.000000Z K 7 svn:log V 56 MFC: Fix race between thread_stopped and kern_wait. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2005-04-25T00:48:04.000000Z K 7 svn:log V 37 Add missing break. Found by: marcus END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-04-25T02:29:03.000000Z K 7 svn:log V 127 Remove unused file. Confirmed by: tjr [1] [1] PERFORCE CHANGESET 57044: http://perforce.freebsd.org/changeView.cgi?CH=57044 END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-25T05:11:19.000000Z K 7 svn:log V 183 - We want if (mrep != NULL) not if (m_freem != NULL). m_freem will never be NULL and we will always leak mrep in the error case. Submitted by: Greg Taleck END K 10 svn:author V 3 njl K 8 svn:date V 27 2005-04-25T06:24:19.000000Z K 7 svn:log V 42 Remove obsolete option. MFC after: 1 day END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-04-25T07:07:50.000000Z K 7 svn:log V 32 retire the musycc E1/T1 driver. END K 10 svn:author V 3 phk K 8 svn:date V 27 2005-04-25T07:08:42.000000Z K 7 svn:log V 31 Retire the musycc E1/T1 driver END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-25T07:50:51.000000Z K 7 svn:log V 165 Only try to allocate and use the SATA resource if they are enabled by the BIOS. It seems some BIOS's doesn't get this right, and that would result in ATA panic'ing. END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-25T07:57:04.000000Z K 7 svn:log V 10 Cosmetics END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-04-25T10:14:26.000000Z K 7 svn:log V 35 Typeo. Submitted by: Emil Mikulic END K 10 svn:author V 2 bz K 8 svn:date V 27 2005-04-25T10:18:24.000000Z K 7 svn:log V 195 Deal with failed malloc calls[1]. While there also check for failed device_add_child calls. Found by: Coventry Analysis tool[1]. Submitted by: sam[1] Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-25T10:41:26.000000Z K 7 svn:log V 137 Fix provider's size check for 'insert' command. Before this fix one was able to insert one sector too small provider. MFC after: 3 days END K 10 svn:author V 3 den K 8 svn:date V 27 2005-04-25T12:22:25.000000Z K 7 svn:log V 240 Merge the following from the English version: 1.5 -> 1.7 hardware/common/artheader.sgml 1.276 -> 1.278 hardware/common/dev.sgml Update also Russian override of dev-auto.sgml Obtained from: The FreeBSD Russian Documentation Project END K 10 svn:author V 3 den K 8 svn:date V 27 2005-04-25T12:49:57.000000Z K 7 svn:log V 152 Merge the following from the English version: 1.227.2.25 -> 1.227.2.28 hardware/common/dev.sgml Update also Russian override of dev-auto.sgml CVg: END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-25T14:52:13.000000Z K 7 svn:log V 24 remove unused variable. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-04-25T15:24:30.000000Z K 7 svn:log V 155 MFC 1.28: Fix error in synproxy connection completion. Source and destination windows were confused, one instead of other. Approved by: re (kensmith) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-04-25T15:32:58.000000Z K 7 svn:log V 123 New release note: SA-05:05.cvs. MFCs noted: restore(8) of FreeBSD 1 images, syslog(8) expanded hostname specifications. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-04-25T17:04:13.000000Z K 7 svn:log V 184 MFC 1.53: Fix panics with misconfigured routing: - Backout previous revision, the check is useless. - Turn node to queue mode, since it is edge node. Approved by: re (kensmith) END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-04-25T17:24:36.000000Z K 7 svn:log V 184 MFC 1.53: Fix panics with misconfigured routing: - Backout previous revision, the check is useless. - Turn node to queue mode, since it is edge node. Approved by: re (kensmith) END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T17:31:50.000000Z K 7 svn:log V 45 import ipfilter 4.1.8 into the vendor branch END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T17:31:50.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145510, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-25T17:36:28.000000Z K 7 svn:log V 75 ensure parsing numeric address before any host query. Inspired by: NetBSD END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T17:40:37.000000Z K 7 svn:log V 60 these files should never have been imported...they are junk END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T17:40:37.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145513, 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 2005-04-25T17:41:35.000000Z K 7 svn:log V 92 Allow BOOT_BOOT0_COMCONSOLE_SPEED to be derived from BOOT_COMCONSOLE_SPEED at compile time. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:15:41.000000Z K 7 svn:log V 50 import ipfilter 4.1.8 into the kernel source tree END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:15:41.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145516, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-04-25T18:15:42.000000Z K 7 svn:log V 83 This commit was manufactured by cvs2svn to create tag 'ipfilter-vendor-sys-v4-1-8'. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:20:15.000000Z K 7 svn:log V 181 * Someone imported a lot of files with the wrong CVS tag, so lots of files need that fixed in them.... * Keep unnecessary files out of the non-vendor part of this CVS repository. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-04-25T18:29:42.000000Z K 7 svn:log V 408 Reading the EEPROM to learn the station address doesn't seem to work on boards with VIA gigE controllers that are embedded in VIA chipsets. Presumably, they don't have an external EEPROM and store the MAC address somewhere else. To get around this, force an autoload and read the station address from the RX filter registers instead. This has been tested to work on both embedded and standalone controllers. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-04-25T18:37:27.000000Z K 7 svn:log V 203 Correct the if_link_state_change() logic: when the link went down, if_link_state_change() reported link up, and when the link went up, if_link_state_change() reported link down. These should be swapped. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:43:14.000000Z K 7 svn:log V 67 Merge the changes from 3.4.35 to 4.1.8 into the kernel source tree END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:46:00.000000Z K 7 svn:log V 52 new files and compile defines to build new ipfilter END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:55:52.000000Z K 7 svn:log V 48 create a new build heirarchy for ipfilter tools END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:56:42.000000Z K 7 svn:log V 40 There's only one ipfilter directory now END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T18:59:29.000000Z K 7 svn:log V 52 remove old directories used to build ipfilter tools END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T19:02:05.000000Z K 7 svn:log V 62 Remove directories no longer used for building ipfilter tools END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T19:04:12.000000Z K 7 svn:log V 92 all the ipfilter tools are now built from sbin/Makefile, so remove them from this Makefile. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-25T19:15:19.000000Z K 7 svn:log V 52 this file does not belong in a freebsd distribution END K 10 svn:author V 4 kris K 8 svn:date V 27 2005-04-25T19:22:05.000000Z K 7 svn:log V 460 Add the vm.exec_map_entries tunable and read-only sysctl, which controls the number of entries in exec_map (maximum number of simultaneous execs that can be handled by the kernel). The default value of 16 is insufficient on heavily loaded machines (particularly SMP machines), and if it is exceeded then executing further processes will generate a SIGABRT. This is a workaround until a better solution can be implemented. Reviewed by: alc MFC after: 3 days END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-25T19:59:09.000000Z K 7 svn:log V 36 Remove the ACPI_MAX_THREADS option. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-04-25T20:04:53.000000Z K 7 svn:log V 95 MFC r1.14: Do not try to store 64 bits into 32 bit errno variable. Approved by: re (kensmith) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-25T20:15:49.000000Z K 7 svn:log V 53 Remove the ACPI_MAX_THREADS option. Approved by: re END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-25T20:30:24.000000Z K 7 svn:log V 389 Add 6.x-compatable fs/gsbase functions. This means we can use libraries with these symbols to satisfy things like libpthread.so.0 when running on a 6.x machine when the app is linked against libc.so.5. Note that these don't actually do anything on 5.x kernels yet. I'd actually like to have 5.x use these in the future though, in order to get rid of the evil #ifdef COMPAT_32BIT stuff. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-25T22:11:43.000000Z K 7 svn:log V 613 Apply a torniquet to the problem of the drive unexpectedly disconnecting during a data phase. Before, we would try to recover the autosense, but the DMA engine would still be active with interrupted transfer, and we'd quickly spiral out of control and cause massive data corruption. For now, just reset the chip and cancel everything. The better solution is to cancel the DMA operation, but there is no clear way to do that right now. The data corruption problem is severe enough to warrant this fix in the interim. Thanks to Kris Kenneway to sacrificing countless filesystems to this bug. MFC After: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-25T23:02:21.000000Z K 7 svn:log V 188 Intend: unbreak the alpha tinderbox: The use of INT_MAX in the kernel requires the explicit inclusion of Tested: not -- not even compiled. Just like the previous revision. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2005-04-25T23:26:20.000000Z K 7 svn:log V 90 Remove the extra EEPROM reload step I added before. vge_reset() already does this anyway. END K 10 svn:author V 6 jcamou K 8 svn:date V 27 2005-04-26T00:51:19.000000Z K 7 svn:log V 253 MFC: o mention the required byte order in the ``ip'' man page. o put the word ``raw'' somewhere in the title of the ``ip'' man page. PR: docs/30873 Submitted by: Douglas De Couto Approved by: trhodes (mentor) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-26T02:01:39.000000Z K 7 svn:log V 249 Conditionalize the ipfilter header files on NO_IPFILTER. While normally these should be harmless, the kdump(1) build does evil things with collecting system header files, and thus would unconditionally collect and process these. MFC After: 3 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-04-26T03:26:54.000000Z K 7 svn:log V 48 o Merge SA-05:05.cvs. Approved by: so (nectar) END K 10 svn:author V 3 den K 8 svn:date V 27 2005-04-26T06:38:34.000000Z K 7 svn:log V 174 Merge the following from the English version: 1.227.2.25 -> 1.227.2.26.2.2 hardware/common/dev.sgml Update also Russian override of dev-auto.sgml Approved by: re (hrs) END K 10 svn:author V 3 sos K 8 svn:date V 27 2005-04-26T06:42:33.000000Z K 7 svn:log V 100 Fix a bug introduced in r1.89 thats caused leak of requests, and possibly bogus data to be written. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2005-04-26T09:23:21.000000Z K 7 svn:log V 62 Fix stripe size in example. Found by: kris MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-04-26T13:15:49.000000Z K 7 svn:log V 157 Add 'curcpu', a shortcut to the current CPU ID, similar to curthread, curproc, et al. Useful for indexing into per-CPU data structures. MFC after: 2 weeks END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-26T13:38:29.000000Z K 7 svn:log V 118 Remove an extra mutex unlock in the morpheus interrupt handler. PR: 80246 Submitted by: Dean Strik MFC After: 3 days END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-04-26T14:25:11.000000Z K 7 svn:log V 94 Make this compile with GCC4 by fixing a few signedness related warnings. Reviewed by: md5(1) END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-26T14:27:12.000000Z K 7 svn:log V 227 Fix problems with building libipf: ipf_dontuning.c - change the include to look in netinet for ipl.h ipft_tx.c - make the private use of arrays with tcp flags info in them more not use names that can be "confusing" END K 10 svn:author V 4 bmah K 8 svn:date V 27 2005-04-26T14:45:56.000000Z K 7 svn:log V 141 MFC: SA-05:05.cvs, restore(8) reads FreeBSD 1 dumps, syslogd(8) supports more characters in hostname specifications. Approved by: re (hrs) END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-04-26T14:51:09.000000Z K 7 svn:log V 79 Make this compile with GCC4 by fixing a signedness issue. Reviewed by: md5(1) END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-26T14:55:47.000000Z K 7 svn:log V 71 add IPv6 awareness for NIS query of gethostby*(). Inspired by: NetBSD END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-26T14:59:26.000000Z K 7 svn:log V 40 Missing file from vendor branch import. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-04-26T14:59:27.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'ipfilter-vendor-v4-1-8'. END K 10 svn:author V 3 mux K 8 svn:date V 27 2005-04-26T15:02:01.000000Z K 7 svn:log V 93 Use __func__ throughout devstat.c instead of defining a func_name variable in each function. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-26T15:18:45.000000Z K 7 svn:log V 169 Fix include directives that were missing the netinet include directory, where the ipl.h file is found. Also add back in ip_fil.c, which somehow went missing in action. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-26T15:35:50.000000Z K 7 svn:log V 57 Not looking for ipfilter source files in the right place END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-04-26T16:07:50.000000Z K 7 svn:log V 81 I missed a s/nv/nve/. Submitted by: Tai-hwa Liang END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-26T16:43:22.000000Z K 7 svn:log V 27 Virgin import of bsnmp 1.9 END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-26T16:43:22.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r145557, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2005-04-26T16:43:23.000000Z K 7 svn:log V 79 This commit was manufactured by cvs2svn to create tag 'bsnmp-vendor-BSNMP_1_9'. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-26T16:49:15.000000Z K 7 svn:log V 70 Enable tcp-wrapper support in the SNMP daemon. Submitted by: glebius END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-04-26T17:07:40.000000Z K 7 svn:log V 78 Drop the CURPROC, curkse, and curksegrp aliases as they aren't used anywhere. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-26T17:58:05.000000Z K 7 svn:log V 137 Add an include for netinet/ip_compat.h directly so that we don't need to add another special file in the creation of ioctls.c for kdump. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-04-26T18:01:31.000000Z K 7 svn:log V 219 MFC: Close a race between sleepq_broadcast() and sleepq_catch_signals() by merging sleepq_resume_thread() and sleepq_remove_thread(). This also reduces the overall number of lock operations for sleep queue operations. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-26T18:04:09.000000Z K 7 svn:log V 59 our get{proto,serv}by*() use a thread-specific data space. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-04-26T18:10:21.000000Z K 7 svn:log V 587 Introduce a struct icmphdr which contains the type, code, and cksum fields of an ICMP packet. Use this to allow ipfw to pullup only these values since it does not use the rest of the packet and it was failed on ICMP packets because they were not long enough. struct icmp should probably be modified to use these at some point, but that will break a fair bit of code so it can wait for another day. On the off chance that adding this struct breaks something in ports, bump __FreeBSD_version. Reported by: Randy Bush Tested by: Randy Bush END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-04-26T20:00:07.000000Z K 7 svn:log V 67 Don't force IPv6 proto to be printed numericaly. Noticed by: ceri END K 10 svn:author V 6 brooks K 8 svn:date V 27 2005-04-26T20:22:31.000000Z K 7 svn:log V 133 Fix a the previous commit. I wanted to remove the if and always run the body not remove both. Reported by: ceri Pointy hat: brooks END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-26T20:38:44.000000Z K 7 svn:log V 138 Stop calling _amd64_set_gsbase() for COMPAT_32BIT. The amd64 kernel implements i386_set_gsbase(), so there is no need for the variation. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-26T20:41:48.000000Z K 7 svn:log V 197 Remove the special _amd64_set_gsbase() code for #ifdef COMPAT_32BIT, now that the amd64 kernel implements i386_get/set_gsbase(). All the rest of the ldt backwards compat code should go away soon. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-26T20:45:29.000000Z K 7 svn:log V 113 When netbooting, as soon as we've figured out which interface we booted from, store its name in a kenv variable. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-26T20:46:11.000000Z K 7 svn:log V 88 No longer use _amd64_set_gsbase(). Use i386_set_gsbase() even when building for amd64. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-26T20:47:59.000000Z K 7 svn:log V 75 While I'm here, list the new kenv (boot.netif.name) along with the others. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-26T20:51:15.000000Z K 7 svn:log V 219 Provide stub functions for i386_set_ldt() and i386_get_ldt() even when compiling as an amd64 support binary. They will return EINVAL on an amd64 kernel, but this simplifies other #ifdefs that were getting a bit nasty. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-26T20:52:07.000000Z K 7 svn:log V 21 Add missing include. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-26T21:20:20.000000Z K 7 svn:log V 415 Partial MFC: implement kernel side of i386_set_gsbase(2) and friends. Add symbol to tell NDIS which slot to use. Notable differences to -current: * gdt renumber not merged * user %cs/%ds still live in the ldt. * NDIS_SEL defined to same value as ndis code had hardcoded(!). We could have libc and rtld switch to using this as the primary API to implement TLS and avoid having a custom LDT for every process. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-04-26T21:31:40.000000Z K 7 svn:log V 31 Add support for the Intel ICH6 END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-26T21:50:14.000000Z K 7 svn:log V 213 MFC Basic drivers from -current Also bring in the code that probves the non EHCI controllers after the EHCI controllers, thus ensuring that high speed devices are not pingponged all aver theplace during startup. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-27T01:29:03.000000Z K 7 svn:log V 45 Remove COMPAT_32BIT, it is no longer needed. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-27T03:48:10.000000Z K 7 svn:log V 170 - Comment out duplicate rcsid strings in *.c files - Move SIOCPROXY from ip_nat.h to ip_proxy.h and fix ip_proxy.h so that it can be easily compiled into kdump, et al. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2005-04-27T05:16:31.000000Z K 7 svn:log V 173 MFC 1.17 - 1.21: 1. Make sure that the /etc/namedb symlink is pointing to the right place. 2. Unmount the devfs when stop'ing (including on shutdown). 3. Require cleanvar. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-04-27T05:51:13.000000Z K 7 svn:log V 76 Forced commit to note the move from "src/sys/hwpmc" to "src/sys/dev/hwpmc". END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2005-04-27T05:53:12.000000Z K 7 svn:log V 138 The current H.323 proxy source has a license that isn't suitable for inclusion with FreeBSD so we shouldn't be trying to include it here. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:00:47.000000Z K 7 svn:log V 302 - Add an ISOPEN flag that filesystems can use to determine if a namei() caller will be interested in the actual data contents of a vnode after a successful lookup. This intended to help deal with lifetime issues for device cloning and to alert autofs when filesystems need to be mounted. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:05:19.000000Z K 7 svn:log V 116 - Pass the ISOPEN flag to namei so filesystems will know we're about to open them or otherwise access the data. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:06:06.000000Z K 7 svn:log V 95 - Pass the ISOPEN flag down to our lower filesystems. - Remove an erroneous VOP lock assert. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:07:13.000000Z K 7 svn:log V 108 - Fix several locking problems in unionfs_mount so that it will come closer to passing DEBUG_VFS_LOCKS. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:17:11.000000Z K 7 svn:log V 84 - Stop checking vxthread, we've asserted that it was useless for several weeks. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:17:33.000000Z K 7 svn:log V 87 - Stop setting vxthread, we've asserted that it was useless for several weeks now. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T09:18:10.000000Z K 7 svn:log V 109 - Changes to vgone() and related teardown code have meant that the vxthread pointer is no longer needed. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-04-27T10:03:21.000000Z K 7 svn:log V 173 - Don't vgonel() via vgone() or vrecycle() if the vnode is already doomed. This fixes forced unmounts via nullfs. Reported by: kkenn Sponsored by: Isilon Systems, Inc. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-27T11:32:23.000000Z K 7 svn:log V 62 MFC Revision 1.251: Inherit signal mask from parent process. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-27T13:00:29.000000Z K 7 svn:log V 46 MFC Revision 1.261: Wake up swapper process. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2005-04-27T13:17:23.000000Z K 7 svn:log V 25 Fix compilation problem. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-04-27T13:29:54.000000Z K 7 svn:log V 63 Allocating the memory for the kernel stack one time is enough. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-04-27T13:52:35.000000Z K 7 svn:log V 93 MFC: insert a comment character between .else/.endif and strings following on the same line. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-04-27T13:52:45.000000Z K 7 svn:log V 214 MFC of revision 1.5 : > date: 2005/04/17 23:30:20; author: kensmith; state: Exp; lines: +0 -3 > Needed to drop "lang/gnat", "print/teTeX", and "textproc/docproj-jadetex" > to make the packages fit on the CDs... END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-04-27T14:13:55.000000Z K 7 svn:log V 295 Disable the IPFILTER bits until they compile again. This can be overriden by adding WANT_IPFILTER to /etc/make.conf. Note that this is only a partial hack and only works when building the world and kernel the 'sanctioned' way. I hope that this hack is only temporary and can be reverted soon. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-04-27T14:46:02.000000Z K 7 svn:log V 563 When NFS was converted to the new mount syscall, code was written that sets the MNT_RDONLY flag if the "ro" option was passed in from userland, and clears it otherwise. In the diskless case, the MNT_RDONLY flag is already set when this code is reached, but there are no mount options, so it was incorrectly cleared. Change the logic so the MNT_RDONLY flag is set if the "ro" option was specified, and left alone otherwise. Note that the NFS code will still happily let you mount a filesystem RW even if the server exports it RO. I'm not sure how to fix that. END K 10 svn:author V 6 julian K 8 svn:date V 27 2005-04-27T17:16:27.000000Z K 7 svn:log V 336 Add code from Kazuhito HONDA that allows the user to see the available modes in /dev/sndstat. e.g. pcm1: at addr ? (0p/1r/0v channels duplex) mode 1:(input) 1ch, 16/16bit, pcm, 44100Hz mode 2:(input) 1ch, 16/16bit, pcm, 22050Hz mode 3:(input) 1ch, 16/16bit, pcm, 11025Hz mode 4:(input) 1ch, 16/16bit, pcm, 8000Hz END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-04-27T17:39:30.000000Z K 7 svn:log V 247 MF5: Close a race between sleepq_broadcast() and sleepq_catch_signals() by merging sleepq_resume_thread() and sleepq_remove_thread(). This also reduces the overall number of lock operations for sleep queue operations. Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-04-27T17:53:47.000000Z K 7 svn:log V 164 MF5: add i386_[gs]et_[fg]sbase(2) stubs to make a usable libc.so.5 for 6.x's compat5x packages when paired with 6.x's libpthread.so.0. Approved by: re (kensmith) END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-04-27T19:12:57.000000Z K 7 svn:log V 115 hide implementation specific internal functions from netdb.h. it is needed to make get{host,net}by*() thread-safe. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-27T21:57:51.000000Z K 7 svn:log V 1408 Make the Z8530 more reliable as low-level console by making use of the fact that access to RR0 does not need a prior write to the register index because the index always reverts to 0 after the indexed register has been accessed. Typically when a RR or WR is to accessed, one programs the index (which is a write to the control register), followed by a read or write to the actual indexed register (a read pr write to the same control register). When this non-atomic sequence is interrupted after having written the index and low-level console I/O is done in that situation, the write to program the index will actually write to the indexed register and nuke state. This almost always yields a wedge. By not programming the index register and instead just reading from RR0, the worst case scenario is non-fatal. For if we don't actually read from RR0 but some other register we get an invalid status, which may lead us to conclude that the transit data register is empty when it's not or that the receive data register contains data when it doesn't. Hence, we may lose an output character or get a sporadic input character, but given the situation this is a non-issue. Full serialization is not possible due to the fact that this code needs to work from DDB and before mutex initialization has happened. In collaboration with: kris@, marius@ Tested by: kris@ MFC after: 1 day X-MFC: 5.4-RELEASE candidate END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-04-27T22:26:45.000000Z K 7 svn:log V 1134 Refactor the CRC-32 code to enhance its usability. Move the actual CRC logic to a new function: crc32_raw() that obtains the initial CRC value as well as leaves any post-processing to the caller. As such, it can be used when the initial CRC value is not ~0U or when the final CRC value does need to be inverted (bitwise). It also means that crc32_raw() can be called repeatedly when the data is not available as a single block, such as for scatter/gather lists and the likes. Avoid the additional call overhead incured by the refactoring by moving the implementation off crc32() to sys/systm.h and making it inlinable. Since crc32_raw() is itself trivial and since it may be used in loops that iterate over fragments, having it available for inlining can be beneficial. Hence, move its implementation to sys/systm.h as well. Keep the original implementation of crc32() in libkern/crc32.c for documentation purposes (as a comment of course). Triggered by: Jose M Rodriguez (josemi at freebsd dot jazztel dot es) Discussed on: current@ Tested on: amd64, ia64 (BVO having GPT partitions) Jargon file candidate: BVO = By Virtue Of :-) END