ƒ¬j97000 231 127 254 97 226 422 202 653 431 207 152 184 164 166 153 310 228 263 211 234 197 171 133 134 189 267 122 166 389 453 445 231 144 120 172 131 176 130 179 195 227 177 180 191 372 128 122 155 122 139 192 238 181 168 164 148 119 238 168 136 322 115 152 129 221 124 180 221 143 127 161 249 459 206 162 255 195 161 996 834 267 154 1186 154 254 235 295 330 292 124 139 209 242 336 217 1484 257 110 156 142 153 379 143 202 322 266 248 118 136 111 103 121 122 124 423 204 233 331 295 224 286 344 451 171 190 262 143 121 270 151 168 198 418 483 509 157 189 208 166 139 296 205 139 196 136 245 306 159 179 158 189 196 207 206 141 168 195 152 125 197 522 169 123 168 228 128 424 176 160 284 182 143 134 131 179 149 343 271 183 339 194 127 572 331 249 175 198 118 195 133 156 126 298 106 204 257 119 128 360 1163 296 374 775 120 235 695 170 145 125 171 183 223 160 130 161 203 151 219 124 277 209 164 133 143 195 136 159 153 110 129 161 214 K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-20T16:12:35.000000Z K 7 svn:log V 34 Forward declare struct trapframe. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-20T16:30:47.000000Z K 7 svn:log V 160 Add SMP aware cache flushing functions, which operate on a single physical page. These send IPIs if necessary in order to keep the caches in sync on all cpus. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-20T16:42:15.000000Z K 7 svn:log V 7 Style. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2002-05-20T17:08:00.000000Z K 7 svn:log V 129 Add two FTP mirrors in France: - ftp7 in Paris (ftp.club-internet.fr) - ftp8 in Stransbourg (ftp.u-strasbg.fr) MFC after: 1 day END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-05-20T17:34:31.000000Z K 7 svn:log V 327 Subtle fix to the accept filter LRU code. In some cases, a newly initialized socket with no qlimit was being passed in. In order to handle this case properly, we must not use >= when comparing queue sizes to qlimit. As a result of this improper handling, a panic could result in certain cases. PR: 38325 MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-20T17:46:57.000000Z K 7 svn:log V 109 Fix the td_intr_nesting_level check to work ok if a flag like M_ZERO is passed in with M_WAITOK to malloc(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-20T17:49:46.000000Z K 7 svn:log V 560 - Allow witness_sleep() to be called when witness hasn't been initialized yet. We just return without performing any checks. - Don't explicitly enter and exit critical sections when walking lock lists. We don't need a critical section to walk the list of sleep locks for a thread. We check to see if a spin lock list is empty before we walk it. If the list is empty we don't need to walk it. If it isn't then we already hold at least one spin lock and are already in a critical section and thus don't need our own explicit critical section. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-20T17:54:48.000000Z K 7 svn:log V 338 In uma_zalloc_arg(), if we are performing a M_WAITOK allocation, ensure that td_intr_nesting_level is 0 (like malloc() does). Since malloc() calls uma we can probably remove the check in malloc() for this now. Also, perform an extra witness check in that case to make sure we don't hold any locks when performing a M_WAITOK allocation. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-05-20T18:06:11.000000Z K 7 svn:log V 111 Improve signal explanation on how to kill nfsd without resorting to kill -9. PR: 34743 Approved by: re (jhb) END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-20T18:29:37.000000Z K 7 svn:log V 59 Add a bandaid so that sysctl kern.malloc works on sparc64. END K 10 svn:author V 4 will K 8 svn:date V 27 2002-05-20T18:50:58.000000Z K 7 svn:log V 91 Add a manual page for the spic(4) device driver and hook it in the build. Reviewed by: ru END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-05-20T18:50:59.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-05-20T18:51:00.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_4_6'. END K 10 svn:author V 4 will K 8 svn:date V 27 2002-05-20T18:55:34.000000Z K 7 svn:log V 60 MFC: spic(4) device driver manpage. Approved by: re (bmah) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-20T19:16:22.000000Z K 7 svn:log V 217 In witness_unlock(), when updating a lock list entry bucket, decrement the count of lock list entries after we fixup the bucket of lock list entries. In theory we can remove the intr_disable/intr_restore() calls now. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-05-20T19:33:49.000000Z K 7 svn:log V 135 Use correct inactivity timeout of 2 minutes rather than 24 seconds due to bogons introduced at some point. Submitted by: thomas skibo END K 10 svn:author V 7 roberto K 8 svn:date V 27 2002-05-20T20:29:03.000000Z K 7 svn:log V 166 MFC of revision 1.343 Add two FTP mirrors in France: - ftp7 in Paris (ftp.club-internet.fr) - ftp8 in Stransbourg (ftp.u-strasbg.fr) Approved by: re (John Baldwin) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2002-05-20T20:58:21.000000Z K 7 svn:log V 118 Fix a typo (ja_JP.euc -> ja_JP.EUC). Pointed out by: mistral@imasy.or.jp (Yoshihiko SARUMARU) Approved by: re (bmah) END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-20T21:50:39.000000Z K 7 svn:log V 141 - Turn a #ifdef DIAGNOSTIC to #ifdef INVARIANTS as the code from this line through the #endif is really a sanity check. Reviewed by: jake END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-20T22:04:19.000000Z K 7 svn:log V 104 - Turn a DIAGNOSTIC into an INVARIANTS since it's a sanity check. Use proper ``if'' statement style. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-20T22:05:13.000000Z K 7 svn:log V 79 - Turn a few DIAGNOSTIC into INVARIANTS since they are really sanity checks. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-05-20T22:17:18.000000Z K 7 svn:log V 40 New release notes: SA-02:24, SA-02:25. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-05-20T22:23:12.000000Z K 7 svn:log V 41 Fix whitespace nits, no content changes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-05-20T22:27:52.000000Z K 7 svn:log V 96 MFC: SA-02:24, SA-02:25. Also update errata file for these SAs. Approved by: re (implicitly) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-05-20T22:48:39.000000Z K 7 svn:log V 170 Avoid exposing struct if_clone and the sys/queue.h macros to userland programs by restricting these to the case where _KERNEL is defined. Reviewed by: brooks (ages ago) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-05-20T23:39:25.000000Z K 7 svn:log V 27 Add gx(4) to the SEE ALSO. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-05-21T00:04:08.000000Z K 7 svn:log V 71 Include machine/ia64_cpu.h because we use ia64_mf(). Submitted by: ru END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-21T00:29:02.000000Z K 7 svn:log V 295 Redefine the tte accessor macros to take a pointer to a tte, instead of the value of the tag or data field. Add macros for getting the page shift, size and mask for the physical page that a tte maps (which may be one of several sizes). Use the new cache functions for invalidating single pages. END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-05-21T00:44:18.000000Z K 7 svn:log V 360 Change parts of the source code to make it closer to style(9), mainly changing indentation and some comments. Main goal is not perfect style, but just to reduce differences with NetBSD. The object code is exactly the same after this change as before it (except for assert() statements which have moved). Reviewed by: /sbin/md5 on i386 Obtained from: NetBSD END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-05-21T02:02:23.000000Z K 7 svn:log V 347 There are still many broken nameservers out there in the wild. Even though I would personally prefer to see the broken nameservers fixed instead of standards compliant applications work around them, I can't force FreeBSD users to help fight that battle. Submitted by: Damon Anton Permezel MFC after: 2 days pending RE approval END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-21T02:14:11.000000Z K 7 svn:log V 137 Rewrite pmap_enter to avoid copying ttes in all cases. Pass the tte data to tsb_tte_enter instead of a whole tte, also to avoid copying. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-21T02:15:37.000000Z K 7 svn:log V 51 Update tsb_tte_enter prototype per tsb.c rev 1.20. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-21T02:22:49.000000Z K 7 svn:log V 27 Catch up to tte.h changes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-21T02:33:25.000000Z K 7 svn:log V 80 Add an implementation of the tabs(1) utility, as required by SUSv3. PR: 36126 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-21T02:36:12.000000Z K 7 svn:log V 39 Build the tabs(1) utility. PR: 36126 END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2002-05-21T02:37:56.000000Z K 7 svn:log V 79 Lock the writer socket across sorwakeup(fip->fi_writesock). Spotted by: peter END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-21T02:48:55.000000Z K 7 svn:log V 38 Mark argc as __unused to silence GCC. END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T03:09:35.000000Z K 7 svn:log V 85 MFC: Mention the ``end of output'' for each periodic script. Approved by: re (bmah) END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T03:13:20.000000Z K 7 svn:log V 100 MFC: Tighten up temporary file permissions and move them to ${TMPDIR:-/tmp} Approved by: re (bmah) END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T03:17:08.000000Z K 7 svn:log V 132 MFC: Temporarily change our umask to 066 so that the potential creation of wtmp.0 is done as mode 600. Approved by: re (bmah) END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T03:20:49.000000Z K 7 svn:log V 83 MFC: Return 3 unless $daily_status_security_enable != YES. Approved by: re (bmah) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-05-21T03:26:42.000000Z K 7 svn:log V 87 New release notes: ls(1) -m/-p/-x, sh(1) -C/-u, tabs(1). Deleted release note: IFS. END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T03:30:04.000000Z K 7 svn:log V 97 MFC: Initialise the state machine *before* decoding a configure request. Approved by: re (bmah) END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T03:37:38.000000Z K 7 svn:log V 277 MFC: When we push a packet fragment back onto the front of the MP queue, ensure that the MP header has not been removed. Count the number of open links correctly so that we don't send PROTO_IP traffic when we should be sending PROTO_MP. Approved by: re (bmah) END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-05-21T03:40:42.000000Z K 7 svn:log V 34 Let this code know about PowerPC. END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-05-21T04:00:47.000000Z K 7 svn:log V 28 Spread the word of PowerPC. END K 10 svn:author V 3 non K 8 svn:date V 27 2002-05-21T04:13:08.000000Z K 7 svn:log V 63 MFi386: 1.398-1.399 (${MACHINE_ARCH}_dump.c -> dump_machdep.c) END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-05-21T04:25:24.000000Z K 7 svn:log V 28 Spread the word of PowerPC. END K 10 svn:author V 2 dd K 8 svn:date V 27 2002-05-21T04:42:25.000000Z K 7 svn:log V 48 MFC 1.37: fix typo. Approved by: re (implicit) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T05:30:25.000000Z K 7 svn:log V 98 Import ncurses-5.2-20020518 onto the vendor branch. Obtained from: ftp://dickey.his.com/ncurses/ END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T05:30:25.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r97049, 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 2002-05-21T05:30:26.000000Z K 7 svn:log V 85 This commit was manufactured by cvs2svn to create tag 'ncurses-vendor-v5_2_20020518'. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T05:38:04.000000Z K 7 svn:log V 74 Merge ncurses-5.2-20010512 -> ncurses-5.2-20020518 changes onto mainline. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T05:40:28.000000Z K 7 svn:log V 70 Initial update of bmake glue for ncurses-5.2-20020518. More to come. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T05:41:07.000000Z K 7 svn:log V 54 Initial update of bmake glue for ncurses-5.2-20020518 END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T06:52:47.000000Z K 7 svn:log V 25 Removed in latest import END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T06:52:47.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r97055, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T07:08:30.000000Z K 7 svn:log V 74 Make this a little easier to build standalone. (same change as libpanel) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-21T08:34:18.000000Z K 7 svn:log V 42 Do not guess what a bool is, just use it. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-05-21T09:20:34.000000Z K 7 svn:log V 227 Remove ptx. It is not used anywhere in the base system, has not been maintained for years and is very old code. If there is any need for it, I suspect that ports would be a better place. No objection from: current@freebsd.org END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-05-21T09:44:52.000000Z K 7 svn:log V 22 MFi386: revision 1.22 END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-21T10:54:07.000000Z K 7 svn:log V 58 Mention our support of the authentication side of rfc2548 END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-05-21T11:43:53.000000Z K 7 svn:log V 37 Have RTF_HOST for /128 destionation. END K 10 svn:author V 2 tg K 8 svn:date V 27 2002-05-21T11:49:47.000000Z K 7 svn:log V 129 Merge bugfixes: - cpu.c: fix a bitmask - AsyncIO.c: cast correct member of ucontext_t to a regcontext_t Approved by: re (bmah) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-05-21T12:50:20.000000Z K 7 svn:log V 31 Remove unneeded ## for GCC 3.1 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-05-21T12:53:48.000000Z K 7 svn:log V 87 Fixed to conflict labels. Submitted by: Kaho Toshikazu END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-05-21T14:53:54.000000Z K 7 svn:log V 124 MFC: allow PrintScreen to be used for switching to previous tty. PR: 38247 Submitted by: Lady Greyla END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-05-21T14:54:22.000000Z K 7 svn:log V 47 (forced) Previous delta was: Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-21T15:36:29.000000Z K 7 svn:log V 36 Added support for ia64 and sparc64. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-05-21T16:21:45.000000Z K 7 svn:log V 68 Whitespace nits. No content changes. Approved by: re (implicitly) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-05-21T16:54:58.000000Z K 7 svn:log V 152 Reword a small part of the uniq(1) manual page to help reduce word duplication (ie: fields fields). PR: 38161 Reviewed by: keramida MFC after: 3 days END K 10 svn:author V 5 silby K 8 svn:date V 27 2002-05-21T18:03:16.000000Z K 7 svn:log V 364 MFC rev 1.94: Subtle fix to the accept filter LRU code. In some cases, a newly initialized socket with no qlimit was being passed in. In order to handle this case properly, we must not use >= when comparing queue sizes to qlimit. As a result of this improper handling, a panic could result in certain cases. PR: 38325 Approved by: re END K 10 svn:author V 6 semenu K 8 svn:date V 27 2002-05-21T18:07:33.000000Z K 7 svn:log V 110 Fix null_lock() not unlocking vp->v_interlock if LK_THISLAYER. Reviewed by: bp@FreeBSD.org MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-05-21T18:11:31.000000Z K 7 svn:log V 70 Allow prefix/prefixlen syntax for IPv6 to have consistency with IPv4. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-21T18:52:24.000000Z K 7 svn:log V 162 - Change the newly turned INVARIANTS #ifdef blocks (they were changed from DIAGNOSTIC yesterday) into KASSERT()'s as these help to increase code readability. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-05-21T19:50:04.000000Z K 7 svn:log V 102 Remove the "-class" suffix from classes, they will not be ambiguous. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-21T20:21:53.000000Z K 7 svn:log V 69 Add an inline function cpu_pause() for the IA32 'pause' instruction. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-21T20:24:46.000000Z K 7 svn:log V 898 Make ReadMakefile() operate using the realpath(3) name for the file handed to it, which means that relative paths will be expanded to absolute paths, and filenames without a path will end up with their absolute path included as well. This aids tremendously in debugging a build using our make(1) with multiple Makefile's, such as when there is a syntax error in a file in a sub-directory as per . Normally we'd end up with just "Makefile" known about the Makefile in question, which means that an error would be useless for someone trying to debug their build system, now we end up with a complete real pathname for the Makefile. So mostly this is useful in a debugging context, but possibly others too (I haven't thought of them yet, but they probably are more useful if you make Dir_FindFile use realpath(3), but that's another story). Reviewed by: -current MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-05-21T20:33:49.000000Z K 7 svn:log V 741 Introduce the concept of "magic spaces", and implement them in most of the relevant classes. Some methods may implement various "magic spaces", this is reserved or magic areas on the disk, set a side for various and sundry purposes. A good example is the BSD disklabel and boot code on i386 which occupies a total of four magic spaces: boot1, the disklabel, the padding behind the disklabel and boot2. The reason we don't simply tell people to write the appropriate stuff on the underlying device is that (some of) the magic spaces might be real-time modifiable. It is for instance possible to change a disklabel while partitions are open, provided the open partitions do not get trampled in the process. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-21T20:34:28.000000Z K 7 svn:log V 174 Optimize spin mutexes for UP kernels without debugging to just enter and exit critical sections. We only contest on a spin mutex on an SMP kernel running on an SMP machine. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-05-21T20:42:51.000000Z K 7 svn:log V 62 Update to match kernel side. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-21T20:47:11.000000Z K 7 svn:log V 1092 Add code to make default mutexes adaptive if the ADAPTIVE_MUTEXES kernel option is used (not on by default). - In the case of trying to lock a mutex, if the MTX_CONTESTED flag is set, then we can safely read the thread pointer from the mtx_lock member while holding sched_lock. We then examine the thread to see if it is currently executing on another CPU. If it is, then we keep looping instead of blocking. - In the case of trying to unlock a mutex, it is now possible for a mutex to have MTX_CONTESTED set in mtx_lock but to not have any threads actually blocked on it, so we need to handle that case. In that case, we just release the lock as if MTX_CONTESTED was not set and return. - We do not adaptively spin on Giant as Giant is held for long times and it slows SMP systems down to a crawl (it was taking several minutes, like 5-10 or so for my test alpha and sparc64 SMP boxes to boot up when they adaptively spinned on Giant). - We only compile in the code to do this for SMP kernels, it doesn't make sense for UP kernels. Tested on: i386, alpha, sparc64 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-21T21:13:27.000000Z K 7 svn:log V 62 Whitespace fixup, properly indent the body of an else clause. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-21T21:18:41.000000Z K 7 svn:log V 161 - OR the flag variable with M_ZERO so that the uma_zalloc() handles the zero'ing out of the allocated memory. Also removed the logical bzero that followed. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-21T21:27:05.000000Z K 7 svn:log V 142 Fix an old cut 'n' paste bug inherited from BSD/OS: don't increment 'i' twice once we are in the long wait stage of spinning on a spin mutex. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-21T21:30:44.000000Z K 7 svn:log V 202 - td will never be NULL, so the call to soalloc() in socreate() will always be passed a 1; we can, however, use M_NOWAIT to indicate this. - Check so against NULL since it's a pointer to a structure. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-21T22:26:35.000000Z K 7 svn:log V 237 Add appropriate IA32 "pause" instructions to improve performanec on Pentium 4's and newer IA32 processors. The "pause" instruction has been verified by Intel to be a NOP on all currently existing IA32 processors prior to the Pentium 4. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-05-21T23:35:51.000000Z K 7 svn:log V 195 Permit alternative break sequence to break to debugger in GENERIC. Breakage of serial break on -CURRENT seems rampant for some reason, and I like being able to get into ddb. Reviewed by: peter END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-05-22T01:01:37.000000Z K 7 svn:log V 32 o Make contigmalloc1() static. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-05-22T01:04:42.000000Z K 7 svn:log V 44 Don't build doc on ia64. No groff in sight. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2002-05-22T02:25:06.000000Z K 7 svn:log V 113 o Add records for PCI bus and PCI device errors. o Rename mem_platform_id to mem_oem_id. o Minor style fixes. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-22T03:29:20.000000Z K 7 svn:log V 149 Temporarily back out revision 1.24; it seems to handle the case where the current directory no longer exists incorrectly and breaks `make cleandir'. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-22T05:15:53.000000Z K 7 svn:log V 243 Bring back the cd -L and -P options from revision 1.24, but try harder not to fail when the logical current directory no longer exists. Allow changes to absolute paths when logical cwd is invalid, fall back to physical cd if logical cd fails. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-05-22T06:26:44.000000Z K 7 svn:log V 124 Include for the declaration of some atomic functions -- don't depend on namespace pollution in . END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-05-22T08:50:18.000000Z K 7 svn:log V 1390 Quick fix for non-unique inode numbers for hard links. We use the byte offset of the directory entry for the inode number for all types of files except directories, although this breaks hard links for non-directories even if it doesn't cause overflow. Just ignore this broken inode number for stat() and readdir() and return a less broken one (the block offset of the file), so that applications normally can't see the brokenness. This leaves at least the following brokenness: - extra inodes, vnodes and caching for hard links. - various overflow bugs. cd9660 supports 64-bit block numbers, but we silently ignore the top 32 bits in isonum_733() and then drop another 10 bits for our broken inode numbers. We may also have sign extension bugs from storing 32-bit extents in ints and longs even if ints are 32-bits. These bugs affect DVDs. mkisofs apparently limits them by writing directory entries first. Inode numbers were broken mainly in 4.4BSD-Lite2. FreeBSD-1.1.5 seems to have a correct implementation modulo the overflow bugs. We need to look up directory entries from inodes for symlinks only. FreeBSD-1.1.5 use separate fields (iso_parent_extent, iso_parent) to point to the directory entry. 4.4BSD-Lite doesn't have these, and abuses i_ino to point to the directory entry. Correct pointers are impossible for hard links, but symlinks can't be hard links. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-22T10:30:16.000000Z K 7 svn:log V 164 Add the pathchk utility, which checks pathnames for validity or portability between POSIX systems. Submitted by: Chuck Rouillard (manpage, initial implementation) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-22T10:32:24.000000Z K 7 svn:log V 18 Build pathchk(1). END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2002-05-22T10:33:25.000000Z K 7 svn:log V 60 Eliminate free'ing already freed chunks. MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T10:38:25.000000Z K 7 svn:log V 51 Added share/doc/[pu]sd entries. Reviewed by: grog END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T10:41:12.000000Z K 7 svn:log V 62 Fixed build of recently added legacy docs. Reviewed by: grog END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T10:43:50.000000Z K 7 svn:log V 281 Revive the SCCS front-end, sccs(1), back from the Attic, since it's something SUS wants (they want the entire suite of SCCS commands, we don't have them, but we *had* the frontend, so we can have it again, and now). Add $FreeBSD$ where appropriate, don't revive PSD.doc/spell.ok. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T11:03:35.000000Z K 7 svn:log V 52 Revision 1.39 made filtering of CFLAGS unnecessary. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T11:08:41.000000Z K 7 svn:log V 110 Unroff all forms of \f and \*, and the simplest form of \s. Submitted by: fenner, ru Reviewed by: ru, fenner END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T11:10:03.000000Z K 7 svn:log V 224 Make sccs(1) compile cleanly by fixing syntax errors such as #endif followed by a token, and by including headers to get prototypes for many things, and also by spelling the type of structure readdir(3) returns as "dirent". END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T11:16:48.000000Z K 7 svn:log V 168 Replace the evil that is __DECONST() with (void *). This is one of the least evil things we can do involving the const qualifier and a pointer. Submitted by: bde, ru END K 10 svn:author V 2 hm K 8 svn:date V 27 2002-05-22T11:20:39.000000Z K 7 svn:log V 156 Update ISDN example kernel configuration and roadmap to setting up ISDN under FreeBSD to reflect the recent change back from isppp to sppp. Approved by: re END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T11:29:21.000000Z K 7 svn:log V 21 Clean up formatting. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T11:45:23.000000Z K 7 svn:log V 45 19.curses wasn't encumbered, it's just dead. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T11:55:47.000000Z K 7 svn:log V 20 Build sccs(1) docs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T11:57:29.000000Z K 7 svn:log V 12 Unencumber. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T11:58:34.000000Z K 7 svn:log V 30 PSD:19 (curses) is long dead. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T12:31:40.000000Z K 7 svn:log V 25 Use function prototypes. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T12:32:54.000000Z K 7 svn:log V 27 Remove register qualifier. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-22T13:19:22.000000Z K 7 svn:log V 330 Rename cpu_pause() to pause(). Originally I was going to make this an MI API with empty cpu_pause() functions on other arch's, but this functionality is definitely unique to IA-32, so I decided to leave it as i386-only and wrap it in #ifdef's. I should have dropped the cpu_ prefix when I made that decision. Requested by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-22T13:27:05.000000Z K 7 svn:log V 111 - Sort the pause() inline into the appropriate location. - Add many missing prototypes to the non-GCC section. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-22T13:29:18.000000Z K 7 svn:log V 140 Debug registers aren't selectors, so use saner names for the variables in the inline functions for reading and writing the debug registers. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T13:41:08.000000Z K 7 svn:log V 233 Make the guarded string functions take a const "from" addr, and make the function that prints when a botched guarded string operation occurs take two const arguments. XXX Should we use strlcat/strlcpy instead and hope for the best? END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T13:59:52.000000Z K 7 svn:log V 197 Clean up the manual page by leaps and bounds in terms of formatting. Ruslan's version took away the '.Nm' for some commands, but not others, so I chose to go with leaving '.Nm'. Submitted by: ru END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T14:17:16.000000Z K 7 svn:log V 126 Format internal commands properly. Kill a bit of trailing whitespace. Fix a path format. Submitted by: mdoc(7) police (ru) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-05-22T14:24:44.000000Z K 7 svn:log V 190 Do not attempt to free static memory. Reference ISC BIND issue: ``1278. [bug] free() of non-malloced memory in nslookup.'' Reported by: phkmalloc, Mike Tancsa END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-05-22T14:27:35.000000Z K 7 svn:log V 248 Repair a bug where type AAAA answer records were not displayed. Reference ISC BIND issue: ``1279. [bug] nslookup: partial coversion to similar style outputs for both -type=aaaa and -type=a.'' Reported by: ume END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T14:35:47.000000Z K 7 svn:log V 359 Added the MAKE_VERSION global that could be useful in determining if a given make(1) is feature-compatible with a set of makefiles. When merged, this will be used to replace the ugly upgrade_checks hacks in src/Makefile. Version has the RYYYYMMDDX format, where R is from RELENG_ and X allows for 10 distinguishable changes per day. Discussed with: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-22T14:53:18.000000Z K 7 svn:log V 80 Do not run shell from /bin, run it from $PATH. Bump MAKE_VERSION to 5200205221. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T15:34:00.000000Z K 7 svn:log V 93 str_concat() doesn't really take const arguments. Submitted by: bde Pointy hat to: jmallett END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T15:44:29.000000Z K 7 svn:log V 164 Use what(1) here, in /usr/bin/what. It doesn't print error 26 correctly, but neither does the pd sccs(1) implementation I have around, so there's no loss for now. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T15:59:27.000000Z K 7 svn:log V 46 Put braces around the command table properly. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T16:01:50.000000Z K 7 svn:log V 24 Remove #ifndef's on V6. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T16:09:52.000000Z K 7 svn:log V 172 Add a usage(). Print usage() if right before executing the specified command, it comes to be that *argv is NULL (i.e. a flag was specified without a command being given). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T16:18:14.000000Z K 7 svn:log V 54 Remove mention of the GNU version of ptx, it is dead. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T16:19:31.000000Z K 7 svn:log V 71 Tie sccs(1) in to the build, as it now does one thing right: sccs what END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-05-22T16:37:09.000000Z K 7 svn:log V 102 1/2assed reimplementation of c-common.c revs 1.2 (-fformat-extensions) and 1.3 (printf0) for GCC 3.1. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-05-22T16:37:32.000000Z K 7 svn:log V 320 Add a warning regarding localhost-only listening daemons inside jails. Apparently binding only to 127.0.0.1 inside of a jail actually binds to the jail IP address as well (in effect, bind to all available interfaces in the jail). Submitted by: Helge Oldach MFC after: 1 day pending RE approval END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-05-22T16:39:14.000000Z K 7 svn:log V 385 MFC: There are still many broken nameservers out there in the wild. Even though I would personally prefer to see the broken nameservers fixed instead of standards compliant applications work around them, I can't force FreeBSD users to help fight that battle. Revision Changes Path 1.26 +2 -1 src/etc/sendmail/freebsd.mc Approved by: re (bmah) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-05-22T17:01:33.000000Z K 7 svn:log V 411 MFC: Add a warning regarding localhost-only listening daemons inside jails. Apparently binding only to 127.0.0.1 inside of a jail actually binds to the jail IP address as well (in effect, bind to all available interfaces in the jail). Revision Changes Path 1.16 +7 -6 src/etc/mail/README 1.2 +3 -0 src/share/man/man8/rc.sendmail.8 Approved by: re (bmah) END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2002-05-22T17:08:04.000000Z K 7 svn:log V 60 Add entry in LINT for "em" driver Approved by: re (murray) END K 10 svn:author V 5 wilko K 8 svn:date V 27 2002-05-22T18:09:37.000000Z K 7 svn:log V 95 Update 164SX section with newly acquired insights. Submitted by: Sten END K 10 svn:author V 5 wilko K 8 svn:date V 27 2002-05-22T18:54:00.000000Z K 7 svn:log V 113 Update 164SX section with newly acquired insights. Submitted by: Sten Approved by: re END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-05-22T19:00:48.000000Z K 7 svn:log V 71 Restore us back to the rev 1.324 level of having an Intel gigE driver. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-05-22T19:03:07.000000Z K 7 svn:log V 44 Put vim6, rather than vim5 on the 1st disc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-22T20:32:39.000000Z K 7 svn:log V 203 Rename pause() to ia32_pause() so it doesn't conflict with the pause() function defined in . I didn't #ifdef _KERNEL it because the mutex implementation in libpthread will probably need this. END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-22T21:08:58.000000Z K 7 svn:log V 110 Add some missing #includes that weren't required due to namespace polution in our headers. Submitted by: bde END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-05-22T21:17:13.000000Z K 7 svn:log V 45 Increase the maximum FSM option length to 50 END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-05-22T22:58:38.000000Z K 7 svn:log V 103 Fix a bug: Use USBD_DEFAULT_INTERVAL instead of USBD_DEFAULT_TIMEOUT in a call to usbd_open_pipe_ival. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-05-22T23:01:13.000000Z K 7 svn:log V 44 Sync with NetBSD. (Non functional changes). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-05-22T23:03:43.000000Z K 7 svn:log V 151 New release notes: asa(1), pathchk(1), sccs(1), uuencode(1)/uudecode(1) base64 synonyms, ptx removal. Modified release notes: ncurses 5.2-20020518. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T23:14:17.000000Z K 7 svn:log V 208 Add my PD implementation of the SCCS help command, which prints help from files in the format used by SCCS, given a key. It behaves exactly like the ``proper'' SCCS help command, from what testing I can do. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T23:15:58.000000Z K 7 svn:log V 62 Taking a leap of faith, tie the help command in to the build. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-22T23:18:25.000000Z K 7 svn:log V 82 Free old_pwd only in the code path where it has been allocated. Reviewed by: des END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T00:02:59.000000Z K 7 svn:log V 66 Hide a couple of unguarded error returns behind the no_fail test. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T00:04:14.000000Z K 7 svn:log V 97 Hide a couple of unguarded error returns behind the no_fail test. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-05-23T00:26:06.000000Z K 7 svn:log V 103 Reflect some changes in the NetBSD code path, and sligh adjustments to ours. (Non-functional changes). END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-23T00:34:12.000000Z K 7 svn:log V 114 - Turn two more storage pools into UMA zones and make the related memory allocations and frees use the UMA api. END K 10 svn:author V 3 joe K 8 svn:date V 27 2002-05-23T00:36:14.000000Z K 7 svn:log V 113 Fix a panic by allocating the iface structure locally in the attach function instead of in usb_probe_and_attach. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T00:38:07.000000Z K 7 svn:log V 49 Comment out extra tokens after #else and #endif. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-05-23T02:56:31.000000Z K 7 svn:log V 76 MFC: Merge SPL changes, as well as small buffer size fix. Approved by: re@ END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-23T03:03:44.000000Z K 7 svn:log V 98 Make my style consistent. Remove two includes. Fix a typo (semicolon instead of period at EOL). END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T03:08:42.000000Z K 7 svn:log V 60 Make the counters uintmax_ts, and use %ju rather than %llu. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-23T04:12:28.000000Z K 7 svn:log V 33 Whitespace: trim a trailing tab. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-05-23T04:14:18.000000Z K 7 svn:log V 104 Minor nit: get p pointer in msleep() from td->td_proc (where td == curthread) rather than from curproc. END K 10 svn:author V 3 ken K 8 svn:date V 27 2002-05-23T04:19:22.000000Z K 7 svn:log V 429 MFC, rev 1.11: string cleanup: - fix a few places where buffers might not get NUL terminated (unlike current, there is not the potential for an overrun in -stable) - change strncpy() and strcpy() calls to strlcpy() - use sizeof(string[]) instead of STRING_LEN to avoid future problems - get rid of an unused variable Thanks to BDE for pointing out some of the problems. Approved by: re (bmah), security-officer (kris) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-23T07:25:01.000000Z K 7 svn:log V 78 Fixed broken ``make -jX install''. Spotted by: make release TARGET_ARCH=ia64 END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-23T07:38:51.000000Z K 7 svn:log V 32 This manpage is for Alpha only. END K 10 svn:author V 3 sos K 8 svn:date V 27 2002-05-23T08:17:16.000000Z K 7 svn:log V 76 Dont panic if only one disk on a channel can do tagged queueing. MFC: asap END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-23T12:01:54.000000Z K 7 svn:log V 130 Set the MAKEFILE variable to the value passed to ReadMakefile(), not the full path to it. Use the full path only for parsing it. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-05-23T12:09:14.000000Z K 7 svn:log V 34 Whitespace only; fix indentation. END K 10 svn:author V 7 roberto K 8 svn:date V 27 2002-05-23T13:16:30.000000Z K 7 svn:log V 327 load_env(), the function that attempts to parse a crontab line as an environment variable assignment, is broken and not conformant to its description in the manual page. I think it is worthwhile to have that fix in 4.6. PR: bin/38374 Submitted by: Thomas Quinot MFC after: 2 days END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-05-23T13:39:49.000000Z K 7 svn:log V 79 MFC 1.93: Fixup unaligned bwx instructions (ldwu, stw). Approved by: re (jhb) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-05-23T14:15:48.000000Z K 7 svn:log V 67 Removed the ch, sa and ses devices from 'SMALL' boot floppy image. END K 10 svn:author V 6 robert K 8 svn:date V 27 2002-05-23T14:21:02.000000Z K 7 svn:log V 188 Avoid wandering over the beginning of the actual buffer if the passed template string contains only 'X' characters. Submitted by: Mark Andrews (patch modified) PR: 38402 END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T14:41:52.000000Z K 7 svn:log V 90 Unbreak tty mode (cons was renamed to constty a while ago) Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T14:42:17.000000Z K 7 svn:log V 51 Whitespace cleanup. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T14:44:23.000000Z K 7 svn:log V 42 Staticize. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T14:48:25.000000Z K 7 svn:log V 39 ANSIfy. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T14:53:04.000000Z K 7 svn:log V 87 Cull large amounts of dead code (deprecated since 1997) Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T14:58:07.000000Z K 7 svn:log V 57 Nits in previous commits. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-05-23T14:58:22.000000Z K 7 svn:log V 245 Handle numeric keys by checking a "default" file. Handle number-less keys by failing, since comparing up to the length of the key (0) against the begin line for a key in the help file will always succeed, and print what is wholly bogus output. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T15:09:49.000000Z K 7 svn:log V 178 Un-kmemize. Portions of the tty mode code have been temporarily disabled; everything else, including dead kernel support, works just like before. Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-05-23T15:59:48.000000Z K 7 svn:log V 91 In m_aux_delete, no need to chase beyond victim. Submitted by: archie Obtained from: KAME END K 10 svn:author V 4 fanf K 8 svn:date V 27 2002-05-23T16:50:41.000000Z K 7 svn:log V 245 Sync with upstream version: * Ensure we work within the array bounds when parsing command-line options; * Replace h0h0getopt with getopt(3); * Use consistent whitespace style in the function declarations. Revieweded by: dwmalone (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-05-23T17:04:01.000000Z K 7 svn:log V 99 Support with Intel gigE cards with the EM driver, rather than the WX driver. Approved by: jhb(re) END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-05-23T18:26:23.000000Z K 7 svn:log V 33 ANSIfy variable-argument macros. END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-05-23T18:48:27.000000Z K 7 svn:log V 478 o Conditionalize sections for POSIX.1-2001 compatibility. o Use POSIX spelling for types, where possible. o Define size_t in the __BSD_VISIBLE case (this isn't really needed for standards conformance, but follows the tradition of not requiring as a prerequisite). o Use _BYTE_ORDER and friends instead of BYTE_ORDER and friends, since there may not be enough pollution in order for the latter to work. o Add an XXX note about the missing IPPROTO_IPV6 macro. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T22:03:06.000000Z K 7 svn:log V 238 Just to show that PAM can do almost anything from the ridiculous to the obscene, or - as they say in New York - sophisticated, add pam_echo(8) and pam_exec(8) to our ever-lengthening roster of PAM modules. Sponsored by: DARPA, NAI Labs. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2002-05-23T22:03:43.000000Z K 7 svn:log V 153 MFC revisions 1.9, 1.10: Do not attempt to free static memory. Repair a bug where type AAAA answer records were not displayed. Approved by: bmah (re) END K 10 svn:author V 3 des K 8 svn:date V 27 2002-05-23T22:55:52.000000Z K 7 svn:log V 83 MFC: use the correct login class for root. PR: bin/37416 Approved by: re (brian) END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-23T23:02:19.000000Z K 7 svn:log V 105 Slightly change the way we pass mount options to the filesystem VFS_NMOUNT operations. Reviewed by: phk END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-23T23:07:27.000000Z K 7 svn:log V 26 Convert nullfs to nmount. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-23T23:08:27.000000Z K 7 svn:log V 102 Make mount_nullfs(8) use nmount(2) rather than mount(2) now that nullfs has been converted to nmount. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-23T23:18:25.000000Z K 7 svn:log V 41 Update comments to better match reality. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-23T23:21:00.000000Z K 7 svn:log V 64 - Fix uma_zcreate parameters -- don't pass M_* flags here, doh. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-23T23:22:22.000000Z K 7 svn:log V 34 Style nit, no functional changes. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-23T23:51:57.000000Z K 7 svn:log V 204 Generate the normal asm stubs for all sysv system calls. Use these instead of C wrappers for the *sys indirect system calls. The indirect system calls are horribly broken on sparc64. Submitted by: tmm END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-24T00:16:13.000000Z K 7 svn:log V 14 Fix comments. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-24T00:38:25.000000Z K 7 svn:log V 111 - Turn a couple of storage pools into UMA zones and their associated calls to the appropriate UMA api calls. END K 10 svn:author V 3 arr K 8 svn:date V 27 2002-05-24T00:39:58.000000Z K 7 svn:log V 164 - Remove a few storage pools and replace them with UMA zones. The spans code is now storage pool free, so I believe this only leaves the uni base not cleaned. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-24T00:44:44.000000Z K 7 svn:log V 27 Convert unionfs to nmount. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-05-24T00:45:37.000000Z K 7 svn:log V 36 Convert mount_unionfs(8) to nmount. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T01:02:45.000000Z K 7 svn:log V 265 For now, make the .ifdef GCC3 case default. We should change -Wno-format back to -fformat-extensions (or whatever) when we have the functionality. We are gaining warnings again that should be fixed but the are being hidden by NO_WERROR and all the -Wformat noise. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-05-24T01:33:24.000000Z K 7 svn:log V 1069 o Replace the vm_map's hint by the root of a splay tree. By design, the last accessed datum is moved to the root of the splay tree. Therefore, on lookups in which the hint resulted in O(1) access, the splay tree still achieves O(1) access. In contrast, on lookups in which the hint failed miserably, the splay tree achieves amortized logarithmic complexity, resulting in dramatic improvements on vm_maps with a large number of entries. For example, the execution time for replaying an access log from www.cs.rice.edu against the thttpd web server was reduced by 23.5% due to the large number of files simultaneously mmap()ed by this server. (The machine in question has enough memory to cache most of this workload.) Nothing comes for free: At present, I see a 0.2% slowdown on "buildworld" due to the overhead of maintaining the splay tree. I believe that some or all of this can be eliminated through optimizations to the code. Developed in collaboration with: Juan E Navarro Reviewed by: jeff END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-05-24T01:44:53.000000Z K 7 svn:log V 198 Change the default permissions for the sendmail statistics file to 0640 instead of 0644 to help protect users against a file locking local denial of service. MFC after: 1 day pending RE approval END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2002-05-24T01:46:39.000000Z K 7 svn:log V 276 Add a new make.conf knob, SENDMAIL_MAP_PERMS, which specifies the permissions to use for alias and map database files built by /etc/mail/Makefile. The default is 0640 to assist users in avoiding a file locking local denial of service. MFC after: 1 day pending RE approval END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-05-24T02:28:58.000000Z K 7 svn:log V 679 Add support for reading an additional loader configuration file. By default, this is called /boot/nextboot.conf. This file is required to have it's first line be nextboot_enable="YES" for it to be read. Also, this file is rewritten by the loader to nextboot_enable="NO" after it is read. This makes it so the file is read exactly once. Finally, the nextboot.conf is removed shortly after the filesystems are mounted r/w. Caution should be taken as you can shoot yourself in the foot. This is only the loader piece. There will be a tool called nextboot(8) that will manage the nextboot.conf file for you. It is coming shortly. Reviewed by: dcs Approved by: jake (mentor) END K 10 svn:author V 4 ache K 8 svn:date V 27 2002-05-24T03:21:11.000000Z K 7 svn:log V 27 Remove /usr/share/perl/man END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-05-24T04:06:03.000000Z K 7 svn:log V 139 Add a nextboot script to make it easier to control the loader nextboot support. Also, hook it up to the build. Approved by: jake (mentor) END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-05-24T04:32:28.000000Z K 7 svn:log V 597 Revamp suspend and resume. While I'm here add pthread_suspend_all_np() and pthread_resume_all_np(). These suspend and resume all threads except the current thread, respectively. The existing functions pthread_single_np() and pthread_multi_np(), which formerly had no effect, now exhibit the same behaviour and pthread_suspend_all_np() and pthread_resume_all_np(). These functions have been added mostly for the native java port. Don't allow the uthread kernel pipe to use the same descriptors as stdio. Mostily submitted by Oswald Buddenhagen . Correct some minor style nits. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-05-24T04:33:07.000000Z K 7 svn:log V 73 Add the prototypes for pthread_suspend_all_np and pthread_resume_all_np. END K 10 svn:author V 8 deischen K 8 svn:date V 27 2002-05-24T04:35:55.000000Z K 7 svn:log V 48 Reorder prototypes to be in alphabetical order. END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-05-24T04:41:02.000000Z K 7 svn:log V 32 These files are no longer used. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:21:36.000000Z K 7 svn:log V 77 Fix new gcc-3.1 warnings. I think this gets GENERIC compiling cleanly again. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:40:51.000000Z K 7 svn:log V 89 Fix trivial warning: smb_iod.c:560: deprecated use of label at end of compound statement END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:46:50.000000Z K 7 svn:log V 128 Fix some low hanging fruit warnings. There are problems in i4b_ing.c still, but they are due due to some bogosity in netgraph. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:50:28.000000Z K 7 svn:log V 66 Fix warning; deprecated use of label at end of compound statement END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:53:57.000000Z K 7 svn:log V 36 pacify gcc-3.1's -Wunused checking. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:54:40.000000Z K 7 svn:log V 67 Fix warnings; deprecated use of label at end of compound statement END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:57:47.000000Z K 7 svn:log V 108 Constify a debug function arg that we pass __func__ to in order to pacify gcc-3.1's 'const char *__func__;' END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T05:58:13.000000Z K 7 svn:log V 57 Fix deprecated use of label at end of compound statement END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-24T06:00:47.000000Z K 7 svn:log V 126 If processing of one file fails, try to process the remaining files and exit non-zero instead of immediately exiting (SUSv3). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:01:07.000000Z K 7 svn:log V 30 Fix new compiler unhappiness. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-24T06:03:12.000000Z K 7 svn:log V 184 If processing of one file fails, try to process the remaining files and exit non-zero instead of immediately exiting. The traditional BSD behaviour is explicitly forbidden by P1003.2. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:06:18.000000Z K 7 svn:log V 114 Fix warnings. Also, removed an unused variable that I found that was just initialized and never used afterwards. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:10:25.000000Z K 7 svn:log V 70 Fix warning; remove unused arg that was passed through uninitialized. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:11:07.000000Z K 7 svn:log V 39 Fix warning; Extra tokens after #endif END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:17:17.000000Z K 7 svn:log V 49 Fix a few warnings by adding a missing prototype END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-24T06:17:29.000000Z K 7 svn:log V 102 Exit with non-zero status if any files specified could not be opened when -s option is given (SUSv3). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:17:42.000000Z K 7 svn:log V 42 Pacify gcc by preinitializing a variable. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:22:48.000000Z K 7 svn:log V 65 Oops, I missed this warning. Comment out extra junk after #endif END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-24T06:24:40.000000Z K 7 svn:log V 62 Handle endianness. This completes cross-support for sparc64. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-05-24T06:30:07.000000Z K 7 svn:log V 19 Removed dead code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T06:32:18.000000Z K 7 svn:log V 35 Fix warnings due to macro varargs. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-05-24T07:02:04.000000Z K 7 svn:log V 67 Fix warnings: deprecated use of label at end of compound statement END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-05-24T07:05:10.000000Z K 7 svn:log V 121 P1003.2 forbids imposing any limit on line lengths; read character by character instead of manually buffering each line. END