ƒ°4115747 205 405 480 610 186 546 134 308 120 105 132 113 119 294 287 206 189 215 411 378 366 164 199 869 193 168 190 151 335 441 138 150 228 365 122 1639 139 147 160 111 128 130 176 260 285 167 166 235 121 154 345 158 165 640 200 798 427 285 356 156 130 132 415 180 174 119 110 131 228 131 128 120 268 348 341 158 227 136 171 143 374 174 190 232 220 415 151 477 126 201 136 270 173 121 122 165 183 168 127 242 161 129 134 501 145 119 416 120 271 263 207 325 1341 773 135 1341 131 154 359 410 176 416 489 539 161 323 193 130 355 137 214 235 317 166 221 175 126 149 179 246 223 433 309 141 109 266 732 152 159 158 330 283 260 190 676 137 229 109 292 278 386 223 827 219 267 561 110 352 166 143 198 741 811 292 408 110 110 167 110 114 309 118 358 188 148 155 134 106 130 114 545 404 201 234 233 147 169 114 116 143 126 204 141 137 616 138 K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-02T23:32:03.000000Z K 7 svn:log V 312 Redo locking for proper SMP operation: o replace driver-global lock with three locks: one for the handling of mcr1 operations, one for handling of mcr2 operations, and one for the mcr1 free list o mark the interrupt handler MPSAFE o don't use locking on detach; disabling interrupts is sufficient (I think) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-02T23:34:59.000000Z K 7 svn:log V 387 Redo locking for better SMP suport: o adding locking to op submission o mark interrupt handler MPSAFE o don't use locking on detach; disabling interrupts should be sufficient o change mutex string names so witness printouts are more meaningful Note: locking is still pretty brute-force but it's probably not worth improving it given the relatively low performance of hifn-based cards. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-02T23:45:32.000000Z K 7 svn:log V 517 Merge from private version: o add hash operations o make AES operations useful: split into 3 ops based on key length (specify aes for AES w/ 128 bit keys, aes192 for 192-bit keys, and aes256 for 256-bit keys o add -c option to force encrypt->decrypt result to be compared against the original plaintext (need to compare it against a known good implementation like openssl) o change multi-threaded test output to be more meaningingful o fix default block size selection to consider algorithm's blocking needs END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2003-06-02T23:54:09.000000Z K 7 svn:log V 91 Account for packets processed at layer-2 (i.e. net.link.ether.ipfw=1). MFC after: 2 weeks END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-03T00:09:02.000000Z K 7 svn:log V 453 o add a ``done'' flag for crypto operations; this is set when the operation completes and is intended for callers to check operations that may complete ``prematurely'' because of direct callbacks o correct crypto_dispatch's handling of operations where the driver returns ERESTART: the return value must be zero and not ERESTART, otherwise the caller may free the crypto request prematurely (fixes panic for ops submitted through /dev/crypto) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-03T00:13:13.000000Z K 7 svn:log V 42 MFC additional statistics reporting tools END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-03T00:14:44.000000Z K 7 svn:log V 215 MFC cryptotest improvements: o add hash operations o fixup AES operations o add -c option to compare/verify operation result o make multi-threaded reporting to be more meaningful o fix default block size selection END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-06-03T01:29:01.000000Z K 7 svn:log V 28 Add another PCMCIA IDE CARD END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-06-03T01:29:58.000000Z K 7 svn:log V 13 Sync to 1.51 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-06-03T01:30:55.000000Z K 7 svn:log V 40 Add support for generic PMCICA ATA CARD END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-03T01:37:32.000000Z K 7 svn:log V 19 Add AMD64 support. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-03T01:38:16.000000Z K 7 svn:log V 25 Turn on btxld for amd64. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-03T01:44:43.000000Z K 7 svn:log V 199 Two enhancements for kdump. 1) add a "-p pid", which is rather useful for selecting a single pid in a combined trace file (eg: with ktrace -i). 2) display binary genio data in a more precise format. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-03T02:10:55.000000Z K 7 svn:log V 191 When scanning for changed containers, don't assume that the controller will respond in a sane manner. Thanks to Petri Helenius for spotting this and pestering me to fix it. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-03T02:21:01.000000Z K 7 svn:log V 109 Free memory of internal low level lock when mutex and condition variable are destroyed. Submitted by: tegge END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-06-03T03:21:01.000000Z K 7 svn:log V 96 Bump release documentation entities for the upcoming 5.1-RELEASE. Approved by: re (implicitly) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-03T03:25:34.000000Z K 7 svn:log V 119 MFC: Don't allow a panic if the card doesn't respond correctly when enumerating containers. Approved by: re (rwatson) END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-03T04:51:31.000000Z K 7 svn:log V 317 Don't deregister the kld on resetconfig, only when we're really ready to unload. This would cause a panic on the second resetconfig. Start Vinum at boot time at SI_SUB_RAID, not SI_SUB_VINUM. SI_SUB_VINUM was there first, but there's no real distinction, and SI_SUB_RAID is a more neutral name. Submitted by: hmp END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-06-03T05:24:46.000000Z K 7 svn:log V 284 - Remove the blocked pointer from the umtx structure. - Use a hash of umtx queues to queue blocked threads. We hash on pid and the virtual address of the umtx structure. This eliminates cases where we previously held a lock across a casuptr call. Reviwed by: jhb (quickly) END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-06-03T07:58:39.000000Z K 7 svn:log V 271 The midway driver has been busdmaified and is not i386-specific anymore. Repo-copy it from the i386 specific man4 section to the common one. Remove the i386 keyword from the man page header. Document the sysctl interface to the driver. Fix a spelling error (ALL -> AAL). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-03T08:41:04.000000Z K 7 svn:log V 71 Remove SI_SUB_VINUM. SI_SUB_RAID makes more sense. Submitted by: hmp END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-03T09:31:33.000000Z K 7 svn:log V 106 Teach recent changes in the umtx structure in the kernel to the libthr initialiazer. Found by: tinderbox END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-06-03T11:54:42.000000Z K 7 svn:log V 776 Fixed exit code in previous commit. "var++" to set a flag to nonzero is a style bug at best. When the variable isn't a flag, it potentially overflows after a large number of settings. Here the number of settings is limited by ARG_MAX, but the variable is the exit code so it became bogus after the second setting and effectively overflowed to 0 after approx. 128 settings. Fixed some style bugs involving comments in and near previous commit. Clarification of previous commit message: df -t didn't give undefined behaviour, and the behaviour used to conform perfectly with the man page, since the buggy behaviour is documented in the BUGS section. -t just worked when no files or file systems were specified, and was just ignored if a file or file system was specified. END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-06-03T12:00:35.000000Z K 7 svn:log V 100 Catch up with revs 1.49-1.50 of df.c: don't mention -t in the BUGS section since it has been fixed. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-06-03T12:29:34.000000Z K 7 svn:log V 76 Document that kldload(2) can also return EEXIST. Approved by: des (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-03T14:09:01.000000Z K 7 svn:log V 99 MFC: 1.14: fix for a double close([0-2]) bug. 1.15: fix for a stale stdio descriptors flags bugs. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-06-03T14:19:24.000000Z K 7 svn:log V 59 Mdoc: fix hard sentence breaks. Approved by: des (mentor) END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-06-03T14:32:09.000000Z K 7 svn:log V 242 A little cleanup of cd(4) manual page: - Document ``target'' and ``unit'' of cd(4) for config. PR: docs/35941 Submitted by: Gary W. Swearingen - Mdoc dept., nuke hard sentence breaks. Approved by: des (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-03T14:46:16.000000Z K 7 svn:log V 348 Fix the asm constraints so that we use the correct constants when acquiring and releasing ACPI global locks instead of (ab)using the pointers to those locks as the constants. Also, rather than require that the address of the lock be stored in a register, use a memory constraint allowing the memory address to be used directly. Noticed by: peter END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-03T16:58:31.000000Z K 7 svn:log V 45 Change fatal to warnx() for unknown encoding END K 10 svn:author V 4 jhay K 8 svn:date V 27 2003-06-03T17:03:48.000000Z K 7 svn:log V 57 Make ed compile in the NOCRYPT case. Reviewed by: markm END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2003-06-03T17:47:48.000000Z K 7 svn:log V 132 Update MPILIB from code received from LSI. Make changes in the rest of the driver based upon some somewhat gratuitous name changes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-03T18:44:31.000000Z K 7 svn:log V 272 Bah, revert the previous commit for the time being due to inadequate testing on my part. The output asm looks correct with the previous commit in place and it works on amd64, but on my laptop I got a spew of AE_BAD_PARAMETER errors trying to unlock the acpi global lock. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2003-06-03T19:13:16.000000Z K 7 svn:log V 25 MFC: Fix grammar bogons. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2003-06-03T19:19:13.000000Z K 7 svn:log V 1540 Fix a potential bucket leak where when freeing to an empty bucket we failed to put the bucket back into the general cache/container. Also, fix a bad assumption. There was a KASSERT() that aimed to guarantee that whenever the pcpu container's mc_starved was > 0, that whatever the bucket we were freeing to was an empty bucket, assuming it belonged to the pcpu container cache. However, there is at least one case where this is not true anymore; consider: 1) All containers empty, next thread to try to alloc will touch a pcpu container, notice it's empty, and increment the pcpu container's mc_starved. 2) Some other thread frees an mbuf belonging to a bucket in the general cache/container. Then it frees another mbuf belonging to the same bucket (still in gen container). 3) Some third thread tries to allocate an mbuf from the pcpu container and, since empty, grabs one mbuf now available in the general cache and moves the non-empty bucket from which it took 1 mbuf and to which the thread in (2) freed to, and moves it to the pcpu container. 4) A final thread tries to free an mbuf belonging to the NON-EMPTY bucket mentionned in (2) and (3) and, since the pcpu container's mc_starved is > 0, but the bucket is obviously non-empty, it trips on the KASSERT. This meant that one could potentially get a panic in some cases when out of mbufs and clusters. The problem could be mitigated by commenting out some cv_signal() calls, but I'm assuming that was pure coincidence and this is the correct fix. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-03T19:37:01.000000Z K 7 svn:log V 47 Add vm object locking to vm_object_coalesce(). END K 10 svn:author V 6 gordon K 8 svn:date V 27 2003-06-03T20:32:13.000000Z K 7 svn:log V 52 Add a geom_vol_ffs module and hook up to the build. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-06-03T20:43:18.000000Z K 7 svn:log V 67 - Merge in fixes to umtx from -CURRENT. Approved by: re (scottl) END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-03T21:15:48.000000Z K 7 svn:log V 18 MFC: fatal->warnx END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-06-03T22:52:55.000000Z K 7 svn:log V 31 Open fwmem device exclusively. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-06-03T22:58:22.000000Z K 7 svn:log V 33 Allocate zeroed space for fwdev. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-06-03T23:01:43.000000Z K 7 svn:log V 79 Don't call sbp_do_attach() recursively after agent reset while device probing. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2003-06-03T23:27:05.000000Z K 7 svn:log V 162 Emergency bring-in of rev 1.51 of subr_mbuf.c from HEAD in time for 5.1-RELEASE; fix at least a panic during mbuf/cluster starvation and a potential memory leak. END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-06-04T00:12:57.000000Z K 7 svn:log V 189 Remove un-needed code. Don't copyin() data we are about to overwrite. Add a flag to tell userland that KSE is officially "DONE" with the mailbox and has gone away. Obtained from: davidxu@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T00:54:27.000000Z K 7 svn:log V 71 Assert the vnode lock when returning successfully from vn_open_cred(). END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-04T01:01:18.000000Z K 7 svn:log V 70 MFC: Free internal low level lock's memory. Approved by: re (scottl) END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-06-04T01:17:37.000000Z K 7 svn:log V 140 Change handling to support strong alignment architectures such as alpha and sparc64. PR: alpha/50658 Submitted by: rizzo Tested on: alpha END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T02:01:05.000000Z K 7 svn:log V 26 Unbreak ia64. 'nuff said. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-04T02:15:13.000000Z K 7 svn:log V 60 Fix ALIGNED_POINTER(). sizeof((u_int32_t)) is not legal C. END K 10 svn:author V 5 ticso K 8 svn:date V 27 2003-06-04T02:19:36.000000Z K 7 svn:log V 250 MFC: Change handling to support strong alignment architectures such as alpha and sparc64. src/sbin/ipfw/ipfw2.c (1.24) src/sys/netinet/ip_dummynet.c (1.64) src/sys/netinet/ip_fw.h (1.77) src/sys/netinet/ip_fw2.c (1.30) Approved by: re (scottl) END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T02:26:55.000000Z K 7 svn:log V 63 MFC 1.97: unbreak support for ia64. Approved by: re@ (scottl) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-04T03:22:59.000000Z K 7 svn:log V 69 KMF_DONE is now in /sys/sys/kse.h, no longer need to define it here. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T03:49:31.000000Z K 7 svn:log V 543 Add system calls to explicitly list extended attributes on a file/directory/link, rather than using a less explicit hack on the extattr retrieval API: extattr_list_fd() extattr_list_file() extattr_list_link() The existing API was counter-intuitive, and poorly documented. The prototypes for these system calls are identical to extattr_get_*(), but without a specific attribute name to leave NULL. Pointed out by: Dominic Giampaolo Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T03:50:20.000000Z K 7 svn:log V 103 Regen from syscalls.master:1.149, addition of extended attribute list system calls for fd, file, link. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T03:57:28.000000Z K 7 svn:log V 701 Implementations of extattr_list_fd(), extattr_list_file(), and extattr_list_link() system calls, which return a least of extended attributes defined for a vnode referenced by a file descriptor or path name. Currently, we just invoke VOP_GETEXTATTR() since it will convert a request for an empty name into a query for a name list, which was the old (more hackish) API. At some point in the near future, we'll push the distinction between get and list down to the vnode operation layer, but this provides access to the new API for applications in the short term. Pointed out by: Dominic Giampaolo Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T04:00:26.000000Z K 7 svn:log V 330 Document the new explicit listing API for extended attributes; note that the old API (passing "" as the attribute name to the _get_ interface) is now deprecated (and was probably a bad idea). Pointed out by: Dominic Giampaolo Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T04:01:44.000000Z K 7 svn:log V 188 The vnode operations for extended attributes no longer suffer from the features (bugs) in the BUGS section related to querying the required buffer size, or telling if an overflow occured. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T04:03:58.000000Z K 7 svn:log V 259 Document the BUG (feature) that you can pass in an empty name to VOP_GETEXTATTR() to retrieve the attribute name list on some file systems, and note that this will be replaced with its own VOP in due course. Pointed out by: Dominic Giampaolo END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-04T04:04:24.000000Z K 7 svn:log V 60 Userspace prototypes for the extattr_list_*() system calls. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-06-04T04:26:14.000000Z K 7 svn:log V 33 Add id for TI's 1394b link chip. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T04:38:18.000000Z K 7 svn:log V 37 MFC rev 1.15 to fix building libthr. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T05:17:18.000000Z K 7 svn:log V 319 Have the port readmes follow the same logic as buildworld. We skip doing make readmes if /tmp/.skip_ports exists. This file is created after a complete run, which avoids that we do the lengthy operation again for a rerelease. When NOPORTS or NOPORTREADMES are defined, we create the file prior to starting the release. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-04T05:25:04.000000Z K 7 svn:log V 88 Give ia64 the exact same semantics as i386 with respect to non-512 byte sector devices. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-04T05:25:58.000000Z K 7 svn:log V 82 Add instrumentation which tells us how much work softclock() does per invocation. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T05:35:03.000000Z K 7 svn:log V 24 Update UPDATING for 5.1 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T05:37:49.000000Z K 7 svn:log V 15 .Os is now 5.1 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T05:38:46.000000Z K 7 svn:log V 36 Default the release makefile to 5.1 END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-04T05:42:04.000000Z K 7 svn:log V 132 Set CSTD to gnu99. We can only use on of the gnu?9 C languages. We can't use c89 due to use of 'inline', and c99 produces bad code. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T05:51:10.000000Z K 7 svn:log V 36 Make this officially be 5.1-RELEASE END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T05:55:09.000000Z K 7 svn:log V 33 Move __FreeBSD_version to 501000 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T06:00:49.000000Z K 7 svn:log V 25 Notify pkg_add about 5.1 END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-04T06:00:55.000000Z K 7 svn:log V 175 - Add vm object locking to vm_object_deallocate(). (Still more changes are required.) - Remove special-case macros for kmem object locking. They are no longer used. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-04T08:16:32.000000Z K 7 svn:log V 255 If the library is not able to create a thread because resources don't allow it at the moment, the correct thing to do is try again. Otherwise, libthr would fail this test because it doesn't allow an unlimited number of concurrent threads per application. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-04T08:23:05.000000Z K 7 svn:log V 248 Make C applications statically compiled with libthr work. Previously, an application compiled -static with libthr would dump core in malloc(3) because the stub thread initialization routine in libc would be used instead of the libthr supplied one. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-06-04T09:38:04.000000Z K 7 svn:log V 64 Remove MAINTAINER line in favor of the entry in src/MAINTAINERS END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-06-04T09:55:26.000000Z K 7 svn:log V 132 Copy the (normalized) MAINTAINER= entries from Makefile's and other sources, and suggest consolidating them into this file instead. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-06-04T10:01:10.000000Z K 7 svn:log V 43 MAINTAINER line moved to MAINTAINERS file. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-06-04T10:03:55.000000Z K 7 svn:log V 79 Compensate for decreasing the minimum retransmit timeout. Reviewed by: jlemon END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-06-04T10:04:12.000000Z K 7 svn:log V 50 Move unifdef to the original section of the file. END K 10 svn:author V 3 bde K 8 svn:date V 27 2003-06-04T11:21:18.000000Z K 7 svn:log V 281 Removed garbage: - -elf in CFLAGS had no effect except to reduce portability. - -elf in LDFLAGS had even less effect, since LDFLAGS is not used. - -Wall in CFLAGS had no effect except to reduce portability and break overriding of WARNS, since the setting of WARNS implies -Wall. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-04T12:38:21.000000Z K 7 svn:log V 78 Despite whether threaded mode is turned on, always save thread's signal mask. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-04T12:40:21.000000Z K 7 svn:log V 94 Only init _thread_sigact once, needn't init it again after a fork(). Obtained from: deischen END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-06-04T15:26:23.000000Z K 7 svn:log V 138 Add tests for the behaviour of substitution when the regex can match a zero-length string. This shows bugs in the s///g and s///2+ cases. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T15:26:34.000000Z K 7 svn:log V 125 I'm now happy that this is no longer needed. Libcrypto has all its functionality, and all its consumers have been converted. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-06-04T15:31:55.000000Z K 7 svn:log V 321 Fix substitution when the regex matches the zero-length string. There are two bugs: in the s///g case, the substitution didn't occur at the end of the line; in the s///N case, the code didn't count forwards along the line properly. See the sg, s3, s4, and s5 tests in src/tools/regression/usr.bin/sed/. Reviewed by: tjr END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T15:36:57.000000Z K 7 svn:log V 57 Update some library names. Libraries come, libraries go. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-06-04T15:38:32.000000Z K 7 svn:log V 382 Make the internal statistics sysctl an array of integers rather than a string. While a string is readable without a tool, an array is easier to process for a monitoring application. This also prevents the extra hoops we need with sbufs and locking. Move the mtx_init() in en_attach() higher before the first failure point so that we can unconditionally destroy it in en_destroy(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T15:58:03.000000Z K 7 svn:log V 32 Drop MAINTAINER bits from here. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T15:58:31.000000Z K 7 svn:log V 105 Point pc98 to the generic loader.rc, instead of letting it pick up the i386 loader.rc Reviewed by: nyan END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T15:59:13.000000Z K 7 svn:log V 42 Drop MAINTAINER Bit. Not needed any more. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-06-04T16:00:26.000000Z K 7 svn:log V 174 Don't use MUTEX_NOINLINE for pc98 floppies. It's unclear why this prevents the panic that has been reported, but it also allows pc98 to go out the door. Submitted by: nyan END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-06-04T16:00:27.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_5_1_0_RELEASE'. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T16:01:37.000000Z K 7 svn:log V 27 Drop stale MAINTAINER bit. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T16:02:17.000000Z K 7 svn:log V 28 Drop stale maintainer bits. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T16:05:38.000000Z K 7 svn:log V 71 Remove this maintainer bit. Another version will be added a bit later. END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-04T16:10:20.000000Z K 7 svn:log V 89 Drop this MAINTAINER bit. I'll reclaim an "Advisory Maintainership" for this area later. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-04T17:05:11.000000Z K 7 svn:log V 76 MFC support for additional cards: 5802-based cards and Sun 582x-based cards END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-04T17:10:30.000000Z K 7 svn:log V 35 MFC in-kernel RNG testing facility END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-04T17:51:10.000000Z K 7 svn:log V 149 Add a KASSERT to prevent the same GEOM class from being processed loaded twice. Enforce that classes should have different names while we are here. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-04T17:56:59.000000Z K 7 svn:log V 69 MFC in-kernel RNG test facility support in ubsec+hifn crypto drivers END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-04T17:57:52.000000Z K 7 svn:log V 37 remove bogon (undefined struct decl) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-04T17:58:20.000000Z K 7 svn:log V 42 detach RNG test facility on device detach END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-04T18:16:09.000000Z K 7 svn:log V 408 Make this a true GEOM class: Attach to the component devices using GEOM semantics. Create a GEOM provider instead of using disk_create() Use the GEOM OAM api for configuration. I saw approx ~1% speedup in througput and ~7% in latency in a simple minded test of a two-disk striped device. This file was repo-copied from src/sys/dev/ccd/ccd.c. This is not yet linked into the build. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-04T18:17:52.000000Z K 7 svn:log V 53 Introduce g_provider_by_name() function, and use it. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2003-06-04T19:24:24.000000Z K 7 svn:log V 26 Correct a spelling error. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-04T19:28:39.000000Z K 7 svn:log V 321 GRRR. Do not force Dangerously Dedicated mode on amd64 when you select 'use entire disk'. Neither for ia64 while I'm here - it needs a MBR if its going to use fdisk+disklabel. The ia64 case is mostly academic though because you'd be creating two partitions (dos + freebsd) rather than a single freebsd-only partition. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-04T19:59:23.000000Z K 7 svn:log V 28 - Add VM_OBJECT_TRYLOCK(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T20:36:08.000000Z K 7 svn:log V 175 Make this compile without warnings on 64-bit architectures: In recurse(), cast the pointer difference to int to match the format. The difference is expected to fit in an int. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T20:38:54.000000Z K 7 svn:log V 167 Make this compile without warnings on 64-bit architectures: Don't cast thread_self() to int. Cast to uintptr_t. Pull in the predefined printf format from END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-04T21:07:42.000000Z K 7 svn:log V 114 - Add further vm object locking to vm_object_deallocate(), specifically, for accessing a vm object's shadows. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-04T21:10:15.000000Z K 7 svn:log V 232 Batton down the hatches!!! Always route PCI interrupts on i386 UP machines. I was planning to enable this for i386 anyways once SMP support is done. Having this enabled fixes problems on many people's laptops. Requested by: imp END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T21:13:21.000000Z K 7 svn:log V 1244 Change the second (and last) argument of cpu_set_upcall(). Previously we were passing in a void* representing the PCB of the parent thread. Now we pass a pointer to the parent thread itself. The prime reason for this change is to allow cpu_set_upcall() to copy (parts of) the trapframe instead of having it done in MI code in each caller of cpu_set_upcall(). Copying the trapframe cannot always be done with a simply bcopy() or may not always be optimal that way. On ia64 specifically the trapframe contains information that is specific to an entry into the kernel and can only be used by the corresponding exit from the kernel. A trapframe copied verbatim from another frame is in most cases useless without some additional normalization. Note that this change removes the assignment to td->td_frame in some implementations of cpu_set_upcall(). The assignment is redundant. A previous call to cpu_thread_setup() already did the exact same assignment. An added benefit of removing the redundant assignment is that we can now change td_pcb without nasty side-effects. This change officially marks the ability on ia64 for 1:1 threading. Not tested on: amd64, powerpc Compile & boot tested on: alpha, sparc64 Functionally tested on: i386, ia64 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T21:56:10.000000Z K 7 svn:log V 677 Fix the dreaded double counting that was present on alpha as well and got fixed two weeks after the ia64 version was copied from the alpha version (see rev 1.32 of sys/alpha/alpha/mem.c). As such, we were missing the same continue as on alpha. While here, add a default case for the device minor switch and do some general style(9) cleanups. WARNING: this file still has bugs. When reading from region 6 or region 7, we don't validate the physical address. One can trivially cause a machine check by trying to read from address 0xFFFFFFFFFFFFFFF0 or something that uses the unimplemented physical address bits. Reported by: Alan Robinson END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-04T22:24:43.000000Z K 7 svn:log V 41 TARGET_ARCH == amd64 also has /boot/mbr. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-04T22:46:27.000000Z K 7 svn:log V 1244 Change the second (and last) argument of cpu_set_upcall(). Previously we were passing in a void* representing the PCB of the parent thread. Now we pass a pointer to the parent thread itself. The prime reason for this change is to allow cpu_set_upcall() to copy (parts of) the trapframe instead of having it done in MI code in each caller of cpu_set_upcall(). Copying the trapframe cannot always be done with a simply bcopy() or may not always be optimal that way. On ia64 specifically the trapframe contains information that is specific to an entry into the kernel and can only be used by the corresponding exit from the kernel. A trapframe copied verbatim from another frame is in most cases useless without some additional normalization. Note that this change removes the assignment to td->td_frame in some implementations of cpu_set_upcall(). The assignment is redundant. A previous call to cpu_thread_setup() already did the exact same assignment. An added benefit of removing the redundant assignment is that we can now change td_pcb without nasty side-effects. This change officially marks the ability on ia64 for 1:1 threading. Not tested on: amd64, powerpc Compile & boot tested on: alpha, sparc64 Functionally tested on: i386, ia64 END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-04T23:12:32.000000Z K 7 svn:log V 39 fix typo (how did this get committed?) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-06-05T04:13:48.000000Z K 7 svn:log V 62 update for MFC of rndtest support Submitted by: Barney Wolff END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T04:30:00.000000Z K 7 svn:log V 262 Update lsextattr(8) to use the new extattr_list_*() APIs, rather than using the somewhat more hackish variant on extattr_get_*() to retrieve the attribute list on an object. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T04:58:58.000000Z K 7 svn:log V 313 Don't special-case handling of the empty string in the UFS1 extended attribute retrieval code: it's no longer special-cased, and is caught by the normal UFS1 EA validity checks (and, in fact, returns the same error, EINVAL). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 roberto K 8 svn:date V 27 2003-06-05T05:03:01.000000Z K 7 svn:log V 80 Follow the trend of moving MAINTAINER lines from Makefile into src/MAINTAINERS. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T05:53:35.000000Z K 7 svn:log V 319 Add vop_listextattr(), similar to vop_getextattr() but without a specific attribute name. It will have the same semantics as the older vop_getextattr() "retrieve the names" hack, returning a buffer with ASCII nul-seperated names. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T05:55:34.000000Z K 7 svn:log V 392 If a system call comes in requesting to retrieve an attribute named "", temporarily map it to a call to extattr_list_vp() to provide compatibility for older applications using the "" API to retrieve EA lists. Use VOP_LISTEXTATTR() to support extattr_list_vp() rather than VOP_GETEXTATTR(..., "", ...). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Asssociates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T05:57:39.000000Z K 7 svn:log V 442 Implement ffs_listextattr() by breaking out that logic and special-cased attribute name of "" from ffs_getextattr(). Invoking VOP_GETETATTR() with an empty name is now no longer supported; user application compatibility is provided by a system call level compatibility wrapper. We make sure to explicitly reject attempts to set an EA with the name "". Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-06-05T06:05:57.000000Z K 7 svn:log V 69 Protect read-modify-write increment of f_count field with file lock. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-06-05T12:10:19.000000Z K 7 svn:log V 229 Do not dribble zero bytes into the output, by replacing an obfuscated if whose true and false clauses were equivalent with a check that we are not about to stumble off the end of the line. Reported by: peter Pointy hat to: fanf END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-06-05T13:17:32.000000Z K 7 svn:log V 99 Rename local variables to not mask global names of same name. This fixes lots of lint(1) warnings. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-05T13:18:43.000000Z K 7 svn:log V 39 Make the footer display "FreeBSD 5.1". END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T13:42:37.000000Z K 7 svn:log V 258 ENOATTR is now used for error returns indicating an undefined extended attribute. EINVAL can also reflect an invalid namespace for either a get or set operation on EAs. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-05T13:50:38.000000Z K 7 svn:log V 45 Mail out -STABLE tinderbox failures as well. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-05T14:20:48.000000Z K 7 svn:log V 117 Document VOP_LISTEXTATTR(9). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-06-05T15:13:46.000000Z K 7 svn:log V 141 Update hardware notes to reflect ahc and stg supported hardware. Based on PR submission. PR: 52426 Submitted by: Bob Bishop END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2003-06-05T17:51:38.000000Z K 7 svn:log V 219 Add support for Quad port adapter Add sysctl's to display statistics/debug_info Set WAIT_FOR_AUTONEG_DEFAULT to zero by default Increment packet in/out statistics inline instead of every two seconds. MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-05T20:55:27.000000Z K 7 svn:log V 74 - Extend the scope of the backing object's lock in vm_object_collapse(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-05T21:12:55.000000Z K 7 svn:log V 129 Fixed cross references to pccbb(4), fixed spelling of "device cbb", and linked the pccbb(4) manpage to cbb(4). Reviewed by: imp END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-05T21:55:57.000000Z K 7 svn:log V 83 Recognize the magic NODEV value. Format other unknown devices consistently in hex. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-05T21:56:47.000000Z K 7 svn:log V 34 Report NODEV devices as END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-05T21:57:19.000000Z K 7 svn:log V 57 Fix NFS file swapping, I broke it 3 months ago it seems. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-06-06T02:17:38.000000Z K 7 svn:log V 83 thread_signal_add now is called with ps_mtx held, unlock it before calling copyin. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-06T05:13:29.000000Z K 7 svn:log V 152 vinum_resetconfig: Make it a little more difficult for people to ignore warnings and use resetconfig. vinum_start: don't try to start md devices. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-06T05:38:09.000000Z K 7 svn:log V 127 Use cat(1) instead of cp(1) so as not to break -DNOCLEAN builds when the file permissions of source files don't allow writing. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-06-06T06:00:49.000000Z K 7 svn:log V 340 Add two of three workarounds for interrupt storms for o2micro parts as obtained from o2micro. These should only be needed for 'older' o2micro bridges (anything before the 7xxx series of bridges), but will work with the new bridges. # I don't plan on porting it to oldcard, but will happily commit to # oldcard if someone else needs them. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-06T06:44:49.000000Z K 7 svn:log V 215 Add macros for kernel debugging. These have been around for a while, and they will need some more tuning before they're really useful, but at the moment they're better than nothing. Indirectly reminded by: dwhite END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-06T06:45:25.000000Z K 7 svn:log V 49 MFC: netrc, FETCH_BIND_ADDRESS, misc. bug fixes. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-06-06T06:48:42.000000Z K 7 svn:log V 17 MFC: netrc, ETA. END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-06-06T07:10:39.000000Z K 7 svn:log V 172 Warn if there is no newline at the end of the group file. PR: 51256 Submitted by: Brian D Gallaway Reviewed by: tjr, -audit Approved by: tjr END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-06-06T08:54:29.000000Z K 7 svn:log V 639 Since FreeBSD has never had a stock NNTP server, move the nntp line down to the section of optional mail/news services. Change the nntpd location to /usr/local/libexec since it's an optional software. Henceforth, nntpd will be advised to run as "news", which is a standard user in the system, instead of "usenet", which has never existed in the default master.passwd(5). Note: It's not "news:news" since inetd(8) runs a service at the specified user's login group by default. Add a blank comment line above the uucpd line so the section looks uniform. Partly pointed out by: Alexey Neyman MFC after: 1 week END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-06-06T09:36:40.000000Z K 7 svn:log V 60 Correct the man section number in references to kldstat(8). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-06-06T09:42:21.000000Z K 7 svn:log V 67 Regression tests for wctype(), iswctype(), wctrans(), towctrans(). END K 10 svn:author V 5 guido K 8 svn:date V 27 2003-06-06T11:30:50.000000Z K 7 svn:log V 64 Move my maintainership of parts of ipfilter back to Darren Reed END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-06T13:00:43.000000Z K 7 svn:log V 237 Remove a debugging aid the crept in during the last commit. It doesn't really make much difference since this script is not used during startup and is due to be removed before RELENG_5. Submitted by: "Simon L. Nielsen" END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-06-06T13:27:05.000000Z K 7 svn:log V 189 Explicitly enable interrupts on CMD64[89] controllers. This fixes support for some AMI Hyperdisk 100 "MG80649" (and probably AMI Hyperdisk 66 "MG80648") RAID controllers. Approved by: sos END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2003-06-06T13:46:55.000000Z K 7 svn:log V 162 Use cat ${.ALLSRC} > ${.TARGET} rather than ln -sf ${.ALLSRC} ${.TARGET} not to depends on absolute-path of symbolic links. Commented by: marcel, obrien, bde END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2003-06-06T13:49:51.000000Z K 7 svn:log V 93 Tweak make values and targets not to build kgzldr.o at installation stage. Reviewed by: bde END K 10 svn:author V 3 yar K 8 svn:date V 27 2003-06-06T14:36:41.000000Z K 7 svn:log V 583 Fix some minor bugs, namely: - Initialize "rval", which would be used uninitialized if al or pl options were set. - Don't pass an empty string to login(1) as a user name (this could be triggered by entering a name and then killing it with backspace or ^U.) - Don't loop endlessly if the al option specifies a bogus (i.e., not alphanumeric) auto-login name. - Don't pass a bogus user name to login(1) if a good name were entered and then killed with ^U. - Exit with status 0, not 1, on receiving an EOF character, since it's not a error condition. MFC after: 1 week END K 10 svn:author V 3 osa K 8 svn:date V 27 2003-06-06T15:08:32.000000Z K 7 svn:log V 45 Add my birthday. Approved by: fjoe (mentor) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-06T16:55:05.000000Z K 7 svn:log V 133 Compile our code as C99 w/GNU extensions by default. We can't use straight "c99" due to the lack of alloca.S for non-i386 platforms. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-06T17:19:27.000000Z K 7 svn:log V 17 Whitespace nits. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-06T17:20:47.000000Z K 7 svn:log V 199 Handle the TDS_INACTIVE state by printing '[INACTIVE]' instead of panic'ing. Also, for unknown thread states, print out the value rather than panic. Panic'ing in the debugger is pointless at best. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-06T17:22:15.000000Z K 7 svn:log V 185 - Document the thermal and performance counter LVT entries in the local APIC. - Add a lvt_thermal member to the LAPIC struct. - Add constants for the SMI and INIT LVT delivery modes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-06T17:27:18.000000Z K 7 svn:log V 293 Use the secondary bus number instead of the number of the bus the PCI-PCI bridge lives on (i.e., the parent bus) when probing the PIR table for a bus. This could cause the PCIBIOS PCI-PCI bridge driver to bogusly attach to bridges that weren't in the PIR but whose parent bus was in the PIR. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-06T17:45:25.000000Z K 7 svn:log V 130 - Use IDTVEC() to declare IPI handlers since they are also IDT vectors. - Make handlers for IPI's used by SMP kernels #ifdef SMP. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-06-06T17:56:30.000000Z K 7 svn:log V 734 - Rename nexus_pcib to legacy_pcib. I've been meaning to do this for a while after the legacy device was added since this driver hangs from legacy and not nexus. - Make several methods non-static so they can be reused in a mptable host -> pci bridge driver that will be added at a later date. - Let legacy_pcib() use pcibios_pcib_route_interrupt() directly instead of wrapping it in a private function. Originally, I thought I was going to have the nexus_pcib() driver make a runtime APIC vs. 8259A check and call the appropriate routing method (MPTable vs. PIR) that way, but it ended up being cleaner to make nexus_pcib() just work with PIR and have a separate host -> pci bridge driver for the mptable/apic case. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-06-06T19:32:48.000000Z K 7 svn:log V 122 When setting fragment queue pointers to NULL, or comparing them with NULL, use NULL rather than 0 to improve readability. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-06-06T20:21:32.000000Z K 7 svn:log V 172 MFC: Add tracking of process leaders sharing a file descriptor table and allow a file descriptor table to be shared between multiple process leaders. PR: 50923 END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-06-06T20:28:11.000000Z K 7 svn:log V 465 Attempt to crunch down the thread state info so that it is more likely to fit on one line. Account for threads better. * No need to report that it is on a sleep queue if it is actually sleeping * "Normal" state is almost ubiquitous.. only report abnormal states. * increment the #lines count for each separate thread shown in threaded programs. makes it less likely that a threaded program will make all the data on a screen overflow off the top of the screen. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-06T22:39:24.000000Z K 7 svn:log V 17 Add ru_RU.CP1251 END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-06T23:27:18.000000Z K 7 svn:log V 256 Have TRAPF_USERMODE() take into account that the gateway page is not always kernel space. It should be treated as user space when run with user privileges (which is the case for the signal trampolines). This fixes its only use in a KASSERT in subr_trap.c. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-06-06T23:40:07.000000Z K 7 svn:log V 72 Constify a string used in our EISA probe tables. Fix a few style nits. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-06-06T23:40:48.000000Z K 7 svn:log V 49 Add probe entry for the 284X with BIOS disabled. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-06T23:44:05.000000Z K 7 svn:log V 102 Use TRAPF_USERMODE() to replace an equivalent check in trap(). While here, amend the related comment. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-06-06T23:48:19.000000Z K 7 svn:log V 646 aic7770.c: aic79xx.c: aic79xx.h: aic79xx_pci.c: aic7xxx.c: aic7xxx.h: aic7xxx_pci.c: Switch ah?_reset() to take an additional "reinit" argument. Use this instead of init_level to determin if the chip should be fully reinitialized after a chip reset. This is required so that ah?_shutdown() can reset the chip without side-effects. aic79xx.c: Implement ahd_suspend() and ahd_resume(). aic7xxx.c: Change ahc_loadseq() to *not* restart the sequencer. This brings the loadseq behavior in line with that of the 7902 driver and also simplifies the init routine. Correct the resume routine to enable interrupts and restart the sequencer. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-06-06T23:51:13.000000Z K 7 svn:log V 716 Work around SCSI spec violation by the Quantum Atlas 10K. This drive delays going async after receiving a WDTR message. We now send an SDTR message after a WDTR even if our goal is to go async. This should work even for confused devices. If we get an unexpected busfree when attempting a WDTR or SDTR, only set the goal negotiation parameters we were trying to negotiate to off. This means that should a WDTR message fail, we will still try an SDTR if our goal is non-async. Fix a few more places where we were looking at goal.period instead of goal.offset for determining if we should be negotiating sync. This should not have any impact on our behavior, but the offset is more definitive and should be used. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-06-06T23:52:34.000000Z K 7 svn:log V 197 Clear stale PCI errors during our test for successfully mapping our registers. This avoids the disabling of memory mapped I/O just because some other driver probe happened to touch our registers. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-06-06T23:53:39.000000Z K 7 svn:log V 313 When single stepping, only leave ENBUSFREE enabled if it was already enabled. We don't want to set it when it shouldn't be set, we just don't want to inadvertantly turn it off. This should fix a recent report of the aic7xxx driver repeatedly complaining of "unexpected busfree while idle" in one configuration. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-06T23:59:18.000000Z K 7 svn:log V 17 Add ru_RU.CP1251 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T00:12:12.000000Z K 7 svn:log V 17 Add ru_RU.CP1251 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T00:19:50.000000Z K 7 svn:log V 74 Replace by links ru_RU.CP866 and ru_RU.ISO8859-5 Add link to ru_RU.CP1251 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T00:28:58.000000Z K 7 svn:log V 17 Add ru_RU.CP1251 END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T00:46:20.000000Z K 7 svn:log V 21 Move
to the end END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-07T01:01:42.000000Z K 7 svn:log V 215 Add macros for kernel debugging. These have been around for a while, and they will need some more tuning before they're really useful, but at the moment they're better than nothing. Indirectly reminded by: dwhite END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T01:06:03.000000Z K 7 svn:log V 25 Fix typo in prev. commit END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-07T01:15:07.000000Z K 7 svn:log V 264 Modify startup mode: don't specify the file name for the debug kernel, so it needs to be (and can be) specified on the command line. Don't try to automatically connect to a remote machine, so that the same .gdbinit file can be used for analysing processor dumps. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-06-07T01:17:04.000000Z K 7 svn:log V 95 Get the manual section number for kldstat(8) right. Comment change only. Pointed out by: yar END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T01:24:02.000000Z K 7 svn:log V 55 Replace uk_UA.ISO8859-5 by link Add link for zh_CN.GBK END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-06-07T02:29:17.000000Z K 7 svn:log V 63 Pass the vm object to vm_object_collapse() with its lock held. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T02:51:52.000000Z K 7 svn:log V 41 Fixes to reflect corresponding standards END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T02:59:28.000000Z K 7 svn:log V 13 -> END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T03:26:21.000000Z K 7 svn:log V 37 Move punctuation to its proper place END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-06-07T03:37:16.000000Z K 7 svn:log V 21 Move
to the end END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-07T04:10:07.000000Z K 7 svn:log V 449 If we get a fault in the gateway page, which would happen if we try to deliver a signal and the RSE backing store has been exhausted or the backing store pointer has been clobbered, we need to make sure we call userret() and do_ast() when we exit from trap(). Not adjusting the local variable 'user' in this case will prevent the faulty process from being terminated and we end up in an infinite fault repetition. Faulty process provided by: bento END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-07T04:17:39.000000Z K 7 svn:log V 308 pmap_find_vhpt() has been observed to return a NULL pointer when the caller assumes this to not happen by means of performing an indirection without checking the return value. Add KASSERTs to force a kernel with INVARIANTS to panic. This is a short-term measure. The pmap code is scheduled to be overhauled. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-06-07T06:35:36.000000Z K 7 svn:log V 109 Clarify what -p option does. Prodded by: marcel While here, spell the "set-{user,group}-ID bit" correctly. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-06-07T07:07:04.000000Z K 7 svn:log V 139 Gah! Set LABELSECTOR and LABELOFFSET correctly for amd64. This might explain why I've been having trouble with libdisk and sysinstall... END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-06-07T07:52:17.000000Z K 7 svn:log V 137 Don't fail if we encounter a relocation of type "none". Just ignore it. It's a no-op relocation. Trigger case: ports/x11-toolkits/pango END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-07T08:03:19.000000Z K 7 svn:log V 52 Don't use a C compiler to assemble a pure asm file. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-06-07T08:05:35.000000Z K 7 svn:log V 74 Be C std strict on i386 and amd64 as we can. Be loose on Alpha and ia64. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-07T08:18:25.000000Z K 7 svn:log V 21 Fixed compile error. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-07T08:23:42.000000Z K 7 svn:log V 23 MFi386: revision 1.30. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-07T08:26:19.000000Z K 7 svn:log V 50 Merged from RELENG_5_1: Don't use MUTEX_NOINLINE. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-06-07T08:36:41.000000Z K 7 svn:log V 33 MFi386: revisions 1.13 and 1.14. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-07T09:06:39.000000Z K 7 svn:log V 111 Sanitize the LABELSECTOR & LABELOFFSET definitions: Remove sparc64 definitions. Remove fallback definitions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-07T09:09:39.000000Z K 7 svn:log V 49 Sanitize setting of labeloffset and labelsector. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-07T10:16:53.000000Z K 7 svn:log V 45 Add missing va_end() calls. Noticed by: tmm END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-06-07T10:31:17.000000Z K 7 svn:log V 523 The dhcp_program and dhcp_flags variables have to be renamed to take advantage of the rc.subr(8) glue. They are renamed dhclient_program and dhclient_flags. o Rename them in rc.conf(5) o Rename them in /etc/defaults/rc.conf o Add the deprecated variables to /etc/rc.subr o Isolate the use of the 'command' variable to the NetBSD specific parts in /etc/rc.d/dhclient. o Now that dhcp_flags has also been renamed it will be applied properly by rc.subr(8) glue code. Reported by: John Nielsen END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-06-07T10:55:48.000000Z K 7 svn:log V 46 Drop a memory-corruption debugging test-tool. END