ƒ°112198 210 590 1049 200 772 152 180 171 185 770 224 276 123 345 180 752 626 721 164 297 400 222 352 266 143 159 110 384 156 237 133 158 124 201 126 151 598 110 159 228 198 190 143 158 209 209 129 240 367 181 183 157 151 439 299 339 135 138 187 248 266 273 178 168 169 251 233 153 221 129 214 124 123 631 123 133 155 137 191 196 152 135 119 129 140 138 123 134 174 237 163 1906 238 725 147 139 171 162 131 224 213 111 158 141 124 116 146 124 117 268 414 269 139 128 180 594 167 166 125 290 314 184 178 227 170 181 194 992 246 201 219 205 268 267 157 302 164 131 130 141 240 185 230 155 257 820 492 649 106 297 285 423 287 366 147 140 168 244 140 141 112 151 182 139 142 290 1038 471 220 115 293 864 672 157 160 150 390 140 124 176 565 162 235 195 118 309 147 156 125 148 172 179 112 117 115 309 273 235 172 216 431 457 988 215 342 287 150 228 160 96 379 K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T18:24:22.000000Z K 7 svn:log V 497 - Cache a reference to the credential of the thread that starts a ktrace in struct proc as p_tracecred alongside the current cache of the vnode in p_tracep. This credential is then used for all later ktrace operations on this file rather than using the credential of the current thread at the time of each ktrace event. - Now that we have multiple ktrace-related items in struct proc that are pointers, rename p_tracep to p_tracevp to make it less ambiguous. Requested by: rwatson (1) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T18:31:15.000000Z K 7 svn:log V 956 Add a new userland-visible ktrace flag KTR_DROP and an internal ktrace flag KTRFAC_DROP to track instances when ktrace events are dropped due to the request pool being exhausted. When a thread tries to post a ktrace event and is unable to due to no available ktrace request objects, it sets KTRFAC_DROP in its process' p_traceflag field. The next trace event to successfully post from that process will set the KTR_DROP flag in the header of the request going out and clear KTRFAC_DROP. The KTR_DROP flag is the high bit in the type field of the ktr_header structure. Older kdump binaries will simply complain about an unknown type when seeing an entry with KTR_DROP set. Note that KTR_DROP being set on a record in a ktrace file does not tell you anything except that at least one event from this process was dropped prior to this event. The user has no way of knowing what types of events were dropped nor how many were dropped. Requested by: phk END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-03-13T18:43:50.000000Z K 7 svn:log V 107 Rework the wording of the comment for the security.bsd.see_other_uids sysctl a bit. Approved by: jmallett END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T18:46:35.000000Z K 7 svn:log V 679 Teach kdump(8) to handle events marked with KTR_DROP. If a record has KTR_DROP set in its header, then we output an extra line to stdout to indicate that events were dropped between the previous record and this record. It is a bit trickier because we need to always notify the user if events are dropped even if KTR_DROP is set on a record of a type that we aren't interested in since kdump(8) doesn't know if the dropped events were of the types that the user has requested. To avoid outputting multiple events dropped notices in between actual event logs, a state variable is set whenever a drop is logged and cleared whenever an actual record is output. Requested by: phk END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-13T18:55:14.000000Z K 7 svn:log V 57 Clean up the way gdtoa sources are found. OK'ed by: das END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T18:58:39.000000Z K 7 svn:log V 88 Add a default case that just outputs a new line for the case of an unknown header type. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T21:40:54.000000Z K 7 svn:log V 79 Catch up to p_tracep -> p_tracevp rename to unbreak world. Pointy hat to: jhb END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2003-03-13T22:06:10.000000Z K 7 svn:log V 88 Don't return with a value in a void function. Pass a time_t rather than a long to time. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T22:45:43.000000Z K 7 svn:log V 677 - Change the linux_[gs]et_os{name, release, s_version}() functions to take a thread instead of a proc for their first argument. - Add a mutex to protect the system-wide Linux osname, osrelease, and oss_version variables. - Change linux_get_prison() to take a thread instead of a proc for its first argument and to use td_ucred rather than p_ucred. This is ok because a thread's prison does not change even though it's ucred might. - Also, change linux_get_prison() to return a struct prison * instead of a struct linux_prison * since it returns with the struct prison locked and this makes it easier to safely unlock the prison when we are done messing with it. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-03-13T22:56:11.000000Z K 7 svn:log V 128 Now that bus_dmamem_alloc() handles its Giant mutex requirements itself, don't bother doing the same in the code that calls it. END K 10 svn:author V 5 chris K 8 svn:date V 27 2003-03-13T23:04:05.000000Z K 7 svn:log V 181 Break setfmac.8 into two actual man pages, and reword bits of the setfsmac(8) documentation. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-13T23:07:09.000000Z K 7 svn:log V 31 Trim some trailing whitespace. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-13T23:11:16.000000Z K 7 svn:log V 251 New release notes: GNOME 2.2, KDE 3.1, XFree86 4.3.0. (This isn't a precedent for documenting every little change to all of our 8000+ ports, but these three are important to a lot of people, and we have some special support for them in sysinstall.) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-13T23:23:47.000000Z K 7 svn:log V 87 MFC: de-pkg-comment, GNOME 2.2, KDE 3.1, XFree86 4.3.0. Approved by: re (implicitly) END K 10 svn:author V 6 robert K 8 svn:date V 27 2003-03-13T23:32:28.000000Z K 7 svn:log V 656 - For variables holding offset values, use off_t rather than int, long int or u_int32_t. This changes the interface of all the CRC calculation and output functions from cksum. - Print variables of type off_t as intmax_t using a cast and %jd. - Use the standardized uint32_t type instead of u_int32_t. To have uint32_t defined, include where necessary. Style(9): - Move #include directives where they belong (esp. crc32.c). - Add empty lines between #include directives of system headers, standard library headers and local headers. - Test a pointer value against NULL. - Put a space after the return keyword. PR: bin/48424 END K 10 svn:author V 6 robert K 8 svn:date V 27 2003-03-13T23:34:18.000000Z K 7 svn:log V 530 - Align the function prototype of the external `crc' function with how `crc' is actually defined. Data type corrections: - Define variables which contain file byte offset values as type off_t as required by the `crc' function. - Change the type of a variable carrying a CRC checksum from `u_long' to `uint32_t'. - Parse the length of a file with sscanf as `intmax_t' (as there is no conversion specifier for `off_t'). Style(9): - Put an empty line between #include directives for system and user header files. END K 10 svn:author V 6 robert K 8 svn:date V 27 2003-03-13T23:35:30.000000Z K 7 svn:log V 625 - Align the function prototype of the external `crc' function with how `crc' is actually defined. - Remove an unnecessary `extern' variable declaration. Data type corrections: - Define a variable which contains a file byte offset value as type off_t as required by the `crc' function. - Change the type of a variable carrying a CRC checksum from `u_long' to `uint32_t'. - Substitute the wrong `extern' variable declaration of `crc_total' by putting a correct one in the shared header extern.h. `crc_total' is defined as an `uint32_t', thus fixing incorrect mtree checksums on big-endian LP64 machines. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-03-14T00:04:37.000000Z K 7 svn:log V 72 Oops, add missing includes. Pass me the pointy hat. Reported by: jake END K 10 svn:author V 3 des K 8 svn:date V 27 2003-03-14T00:52:54.000000Z K 7 svn:log V 204 Support multiple verbosity levels. Allow the user to specify environment variables on the command line. Set the correct variables for cross-building. Don't arbitrarily define MAKE_KERBEROS5 and BOOT_UFS. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-03-14T00:55:41.000000Z K 7 svn:log V 307 Allow the configuration to specify environment variables (passed on the command line to tinderbox.pl) Build Kerberos V in all setups (this was previously taken care of by tinderbox.pl). Tweak the 9ball configuration to make powerpc builds work (with a little help from a toolchain patch provided by grehan) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-03-14T01:02:47.000000Z K 7 svn:log V 125 Fix a bug in rwlock. When a rwlock was locked by reader threads, a writter thread can block reader threads to get read lock. END K 10 svn:author V 3 jmz K 8 svn:date V 27 2003-03-14T01:47:01.000000Z K 7 svn:log V 259 In src/lib/libz/gzio.c the function gzprintf does not check if the amount of bytes (supposed to be) written by vsnprintf exceeds the size of the buffer. PR: bin/48844 Submitted by: Peter A Jonsson Obtained from: OpenBSD MFC after: 1 month END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-03-14T02:01:46.000000Z K 7 svn:log V 173 MFC USB and SCSI quirks for Optio230 camera. The USB quirk is in a slightly different format than the one in -current but they have the same effect. Approved by: re (jhb) END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-03-14T02:13:13.000000Z K 7 svn:log V 51 MFC SanDisk ImageMate quirk Approved by: re (jhb) END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-03-14T03:52:16.000000Z K 7 svn:log V 63 Export current time when returning from never blocked syscall. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-14T04:46:02.000000Z K 7 svn:log V 18 Unexpand RCS tag. END K 10 svn:author V 3 das K 8 svn:date V 27 2003-03-14T04:48:09.000000Z K 7 svn:log V 291 Kludge around a bug that results from printf() assuming that dtoa() is buggy. The bug would cause incorrect output to be generated when format strings such as '%5.0f' were used with nonzero numbers whose magnitude is less than 1. Reported by: df(1) by way of periodic(8) Reviewed by: mike END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-03-14T05:13:19.000000Z K 7 svn:log V 63 - Add a forgotten BUF_LOCK() Most sincere apologies to: jake END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-03-14T05:39:59.000000Z K 7 svn:log V 140 MFC: Revision 1.24: Fix a few spelling errors. Submitted by: Stefan Farfeleder via -doc Approved by: re (murray) END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-14T07:19:29.000000Z K 7 svn:log V 40 lock.h must be included before mutex.h. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-14T07:59:38.000000Z K 7 svn:log V 67 Demangle the usage message at the source level. Submitted by: bde END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-14T08:50:43.000000Z K 7 svn:log V 32 Merge vfprintf.c revision 1.52. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-14T09:01:22.000000Z K 7 svn:log V 109 Use the canonical form of installing links. Also, make "ftp" and "ftpd" hard links. Not objected to by: des END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-14T09:38:54.000000Z K 7 svn:log V 35 Properly mark "auto" as a keyword. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-14T11:01:12.000000Z K 7 svn:log V 59 MFp4: Pentium/Athlon-optimised implementation of wcslen(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-14T13:17:35.000000Z K 7 svn:log V 505 Don't be so verbose about 'unknown' CIS tuples. We were printing each one three times before we did the dump. Also, we printed 0x00 for the tuple type rather than the actual tuple type. Now, we print the actual tuple type. This appears to have no ill effects. Should get rid of the Code NN not found and code Unknown ignored messages. The ignored messages are still generated for tuples tuples who have a minimum length set and we find a tuple of that type that's shorter than the minimum length. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-14T13:23:05.000000Z K 7 svn:log V 19 Make this compile. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-03-14T13:30:31.000000Z K 7 svn:log V 67 Bah, get it right this time and add sys/lock.h before sys/mutex.h. END K 10 svn:author V 4 roam K 8 svn:date V 27 2003-03-14T15:47:14.000000Z K 7 svn:log V 134 Remove ftp2.it.FreeBSD.org from the list of mirrors. Submitted by: Alex Dupre Approved by: silence on -arch END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-03-14T16:09:48.000000Z K 7 svn:log V 104 Add missing types, update standard namespaces, and use variable types that don't require . END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-14T16:12:42.000000Z K 7 svn:log V 97 Increase the size of the property buffer to 8192. 1024 wasn't enough to retrieve certain nodes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-14T16:37:39.000000Z K 7 svn:log V 50 Correction to SA-03:03 note. Submitted by: silby END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-14T16:38:04.000000Z K 7 svn:log V 65 MFC: Correction to SA-03:03 note. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-14T16:56:27.000000Z K 7 svn:log V 115 New release notes: RFC 3042 (limited transmit), RFC 3390 (increased initial TCP window sizes). Submitted by: hsu END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-03-14T21:10:13.000000Z K 7 svn:log V 116 No need to zero fill memory, mmapped anonymously. Kernel will return pre-zeroed pages itself. Noticed by: jake END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-14T21:11:01.000000Z K 7 svn:log V 37 manufacturer id is typically 4 bytes END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-03-14T21:11:28.000000Z K 7 svn:log V 147 Free obj->priv field in obj_free functions. This field is NULL on all architectures except ia64, which uses it to keep function description table. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-14T21:22:35.000000Z K 7 svn:log V 274 MFC: Wrap the HyperThreading fixup code under the HTT kernel option. Note that hyperthreading is now no longer the default in an SMP kernel. You must add the HTT option in addition to SMP and APIC_IO to get HT support. Approved by: re (murray, scottl) Requested by: many END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-14T23:03:27.000000Z K 7 svn:log V 88 New release notes: DRM module update, MAJOR_AUTO device numbers, Kerberos IV de-orbit. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-14T23:15:48.000000Z K 7 svn:log V 90 MFC: Modify HTT release note to mention HTT kernel option. Approved by: re (implicitly) END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-03-15T00:23:27.000000Z K 7 svn:log V 64 Remove the death of Gaius Julius. It's not exactly a birthday. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-03-15T00:25:43.000000Z K 7 svn:log V 58 Add death of Gaius Julius Caesar, clarify role of Brutus. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2003-03-15T01:13:00.000000Z K 7 svn:log V 346 Add a 'verrevpath' option that verifies the interface that a packet comes in on is the same interface that we would route out of to get to the packet's source address. Essentially automates an anti-spoofing check using the information in the routing table. Experimental. The usage and rule format for the feature may still be subject to change. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-03-15T02:10:53.000000Z K 7 svn:log V 205 Add long-term view of astronomy. Submitted by: newton The attribution appears to be correct according to http://emporium.turnpike.net/C/cs/sagan.htm. Others have apparently attributed it to Carl Sagan. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-15T02:27:10.000000Z K 7 svn:log V 243 Add an -o filename option to have the output written to a file. This option is present on most uuidgen(1) implementations even though normal file redirection can be used to achieve the same. Submitted by: Hiten Pandya END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-03-15T04:45:42.000000Z K 7 svn:log V 39 Backout last commit. Requested by: jhb END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-15T07:56:59.000000Z K 7 svn:log V 47 Fixed (soon might be fatal) -Wformat warnings. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-03-15T08:14:42.000000Z K 7 svn:log V 93 Make it more clear how to disable keybell, and where its options are found. PR: conf/41772 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2003-03-15T08:48:29.000000Z K 7 svn:log V 153 Indicate the correct path to make.conf in RELENG_4 PR: docs/49014 Submitted by: George Hartzell Approved by: re (murray) END K 10 svn:author V 3 das K 8 svn:date V 27 2003-03-15T09:47:05.000000Z K 7 svn:log V 173 The gdtoa import apparently hasn't caused anything or anyone to explode, so nix the old strtod() / dtoa(). This change is part of the gdtoa patches reviewed on standards@. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T10:33:32.000000Z K 7 svn:log V 180 Add a devstat_start_transaction_bio() to match the devstat_end_transaction_bio() we already have. For now it just calls devstat_start_transaction(), but that will change shortly. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T10:49:26.000000Z K 7 svn:log V 86 Use devstat_{start,end}_transaction_bio(). Remember to set bio_resid correctly first. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T10:50:44.000000Z K 7 svn:log V 76 Call devstat_start_transaction_bio() instead of devstat_start_transaction() END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T10:56:19.000000Z K 7 svn:log V 77 Call devstat_start_transaction_bio() instead of devstat_start_transaction(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T11:00:56.000000Z K 7 svn:log V 158 Don't use the devstat->busy_count for state decisions in the device drivers. Doing so imposes atomicity and locking constraints on the devstat API. By: ken END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T12:16:33.000000Z K 7 svn:log V 140 Fix a bug I introduced by overlooking the fact that "unit number" can be one of several things in this driver. Spotted & Tested by: alfred END K 10 svn:author V 8 takawata K 8 svn:date V 27 2003-03-15T13:03:30.000000Z K 7 svn:log V 56 Add module dependency. This makes udbp.ko to be loaded. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-15T13:34:48.000000Z K 7 svn:log V 129 ssize_t is not required to be the same width as size_t by the specs, so cast to intmax_t where appropriate. Pointed out by: bde END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T15:09:11.000000Z K 7 svn:log V 35 Formatting and whitespace changes. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-03-15T15:11:05.000000Z K 7 svn:log V 117 Another round of manual page sync-ups: - Fix up some grammar. - Clean up mdoc(7) markup. Approved by: re (blanket) END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T15:35:25.000000Z K 7 svn:log V 30 s/llc_un.type_snap/llc_snap/g END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T15:38:02.000000Z K 7 svn:log V 29 Add module data and version. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-03-15T16:25:40.000000Z K 7 svn:log V 534 - Add minimal support for TI16754 4xUART chip into sio(4) driver and remove now unnecessary hack from the previous commit; - Add support for Interrupt Latch Register (ILR) into puc(4). So far only ILRs compatible with specifications from Digi International are supported. Support for other types of ILRs could be easily added later; - Correct clock frequency for IC Book Labs Dreadnought x16 Lite board; - Enable ILR detection/usage for IC Book Labs Dreadnought x16 boards. Sponsored by: IC Book Labs MFC after: 2 weeks END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T16:37:28.000000Z K 7 svn:log V 29 Re-order and prune includes. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T16:41:35.000000Z K 7 svn:log V 39 Fix formatting of iso88025_ifattach(). END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T16:49:08.000000Z K 7 svn:log V 61 Add iso88025_resolvemulti(). Cribbed from net/if_fddisubr.c END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T17:54:49.000000Z K 7 svn:log V 43 Some whitespace/style/readability changes. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-03-15T18:49:41.000000Z K 7 svn:log V 95 Remove duplicate line introduced in the previous commit. Submitted by: bde MFC after: 2 weeks END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T19:10:19.000000Z K 7 svn:log V 101 - Remove definition of senderr() from iso88025.h. - Use definition of senderr() from if_ethersubr.c. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T19:16:39.000000Z K 7 svn:log V 58 Don't use etherbroadcastaddr; use iso88025_broadcastaddr. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T19:25:00.000000Z K 7 svn:log V 41 Use ISO88025_ADDR_LEN where appropriate. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T19:37:44.000000Z K 7 svn:log V 25 Reduce code differences. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T20:33:30.000000Z K 7 svn:log V 35 - Add comment. - Whitespace fixes. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T20:35:19.000000Z K 7 svn:log V 46 Use llc_control rather than llc_snap.control. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T20:49:38.000000Z K 7 svn:log V 46 Update to use current version of devstat API. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T21:04:50.000000Z K 7 svn:log V 31 Update to current devstat API. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T21:25:44.000000Z K 7 svn:log V 42 Update to use current rev of devstat API. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T21:30:00.000000Z K 7 svn:log V 80 Add MAC support. This is the same code that was added in 1.70 of if_fddisubr.c END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T21:42:19.000000Z K 7 svn:log V 142 - Adopt tests for (IFF_UP|IFF_RUNNING) and non local unicast packets in promiscuous mode from if_fddisubr.c. - Add comment to reduce diffs. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T21:51:39.000000Z K 7 svn:log V 69 Update interface statistics after MAC and IFF_UP|IFF_RUNNING checks. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T21:59:06.000000Z K 7 svn:log V 1812 Run a revision of the devstat interface: Kernel: Change statistics to use the *uptime() timescale (ie: relative to boottime) rather than the UTC aligned timescale. This makes the device statistics code oblivious to clock steps. Change timestamps to bintime format, they are cheaper. Remove the "busy_count", and replace it with two counter fields: "start_count" and "end_count", which are updated in the down and up paths respectively. This removes the locking constraint on devstat. Add a timestamp argument to devstat_start_transaction(), this will normally be a timestamp set by the *_bio() function in bp->bio_t0. Use this field to calculate duration of I/O operations. Add two timestamp arguments to devstat_end_transaction(), one is the current time, a NULL pointer means "take timestamp yourself", the other is the timestamp of when this transaction started (see above). Change calculation of busy_time to operate on "the salami principle": Only when we are idle, which we can determine by the start+end counts being identical, do we update the "busy_from" field in the down path. In the up path we accumulate the timeslice in busy_time and update busy_from. Change the byte_* and num_* fields into two arrays: bytes[] and operations[]. Userland: Change the misleading "busy_time" name to be called "snap_time" and make the time long double since that is what most users need anyway, fill it using clock_gettime(CLOCK_MONOTONIC) to put it on the same timescale as the kernel fields. Change devstat_compute_etime() to operate on struct bintime. Remove the version 2 legacy interface: the change to bintime makes compatibility far too expensive. Fix a bug in systat's "vm" page where boot relative busy times would be bogus. Bump __FreeBSD_version to 500107 Review & Collaboration by: ken END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T21:59:11.000000Z K 7 svn:log V 143 - Increment ifp->if_noproto when appropriate. - Use 'goto dropanyway' when appropriate. - Move dropanyway label out of switch for readability. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-15T22:00:45.000000Z K 7 svn:log V 633 Give this manpage a good overhaul, including the markup. Notable changes: - Removed the "disktype" argument from the -B only synopsis form. This form doesn't touch the disk label, and doesn't use this argument. - Fixed the first example in the EXAMPLES section. Support for compatibility slices has been recently dropped from the GEOM kernels, and a bit later GEOM became standard. - Removed the buggy notion from rev. 1.37 that disklabel(8) may be used to define mount points; it cannot. Improve some DOS partition / FreeBSD slice wording. Among these, ``dangerously-dedicated slice'' was just a nonsense. ;-) END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T22:09:29.000000Z K 7 svn:log V 53 Revert part of 1.37; use bcopy() like if_fddisubr.c. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T22:20:38.000000Z K 7 svn:log V 47 One devstat_start_transaction_bio() is enough. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-15T22:22:11.000000Z K 7 svn:log V 79 And I managed to make a regression here too. I have too many source trees :-( END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T22:25:06.000000Z K 7 svn:log V 68 - Remove stray ). - Add missing breaks. - Add missing if_noproto++. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T22:28:51.000000Z K 7 svn:log V 37 Stray } forgotten by manual merging. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T22:37:11.000000Z K 7 svn:log V 129 - Style(9) changes. - Remove unneeded assignment. - Increment if_oerrors as per if_fddisubr.c. - Wrap ISO code with conditional. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T22:52:23.000000Z K 7 svn:log V 118 iso88025_ifattach() changes: - Call if_attach(). - Conditionally call bpfattach() based on second function argument. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:02:36.000000Z K 7 svn:log V 17 Use if_printf(). END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:08:40.000000Z K 7 svn:log V 64 Don't strip header from packets before input routine is called. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:10:05.000000Z K 7 svn:log V 47 Bump __FreeBSD_version for token-ring changes. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:20:10.000000Z K 7 svn:log V 30 Catch up with recent changes. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:21:32.000000Z K 7 svn:log V 22 G/C unused varilable. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:24:17.000000Z K 7 svn:log V 52 Don't build if_iso88025subr.c into the oltr module. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:26:41.000000Z K 7 svn:log V 30 Register module dependencies. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-15T23:55:33.000000Z K 7 svn:log V 23 Fix whitespace issues. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-15T23:59:00.000000Z K 7 svn:log V 174 Implement is_physical_memory. Accessing memory which doesn't exist causes traps that are difficult to recover from, so we check against the memory map returned by the prom. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-16T00:11:49.000000Z K 7 svn:log V 322 Teach disklabel(8) about different hardware architectures. This is aimed at creating floppies during cross-releases. For different endianness machines, a tool like bswapfs(8) is necessary to make the generated floppies readable on the target machine. While here, fixed unaligned access on Alphas. Tested on: i386, alpha END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-16T00:17:44.000000Z K 7 svn:log V 174 - Use IFP2AC(). - Support IFF_MONITOR. - Borrow some consistency for if_input() routines from if_ethersubr.c. - Correct comments regarding fddi_input() that no longer apply. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-16T00:24:18.000000Z K 7 svn:log V 45 Catch up with recent infrastructure changes. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-03-16T00:30:02.000000Z K 7 svn:log V 34 Catch up with bpf_mtap() changes. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2003-03-16T02:14:04.000000Z K 7 svn:log V 83 Remove an extraneous closing paren and fix a minor grammar nit. Reviewed by: bmah END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-16T04:16:03.000000Z K 7 svn:log V 500 Made the prototypes for pmap_kenter and pmap_kremove MD. These functions are machine dependent because they are not required to update the tlb when mappings are added or removed, and doing so is machine dependent. In addition, an implementation may require that pages mapped with pmap_kenter have a backing vm_page_t, which is not necessarily true of all physical pages, and so may choose to pass the vm_page_t to pmap_kenter instead of the physical address in order to make this requirement clear. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-16T04:44:56.000000Z K 7 svn:log V 72 MFC: file version 3.41 Approved by: murray(re) Desired by: nectar(so) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-16T04:47:04.000000Z K 7 svn:log V 71 MFC: file version 3.41 Approved by: murray(re) Desired by: nectar(so) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-16T04:48:44.000000Z K 7 svn:log V 30 MFC. Approved by: murray(re) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-03-16T07:19:12.000000Z K 7 svn:log V 197 Pass the sf buf to MEXTADD() as the optional argument. This permits the simplification of socow_iodone() and sf_buf_free(); they don't have to reverse engineer the sf buf from the data's address. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-16T11:19:54.000000Z K 7 svn:log V 221 Make udf_allocv() return an unlocked vnode instead of a locked one to avoid a "locking against myself" panic when udf_hashins() tries to lock it again. Lock the vnode in udf_hashins() before adding it to the hash bucket. END K 10 svn:author V 7 rushani K 8 svn:date V 27 2003-03-16T12:41:12.000000Z K 7 svn:log V 88 Merge the following from the English version: 1.135 -> 1.136 hardware/common/dev.sgml END K 10 svn:author V 7 rushani K 8 svn:date V 27 2003-03-16T13:32:01.000000Z K 7 svn:log V 82 Merge the following from the English version: 1.27 -> 1.31 errata/article.sgml END K 10 svn:author V 5 luigi K 8 svn:date V 27 2003-03-16T14:20:10.000000Z K 7 svn:log V 132 MFC: updated mapping for the italian keyboard, includes the Euro symbol and other localized keys. Approved by: re@ (jhb, March 03) END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-03-16T16:26:51.000000Z K 7 svn:log V 78 Fix the cable detection and properly find the host bridge on older SiS chips. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-16T16:29:04.000000Z K 7 svn:log V 89 #ifdef notyet a bit of code which needs not yet committed refcounting to work correctly. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-16T22:42:26.000000Z K 7 svn:log V 99 Add PORTREADMES_FLAGS which can really speed up the build on SMP machines when set to -j<3*#CPU's> END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-16T22:44:01.000000Z K 7 svn:log V 896 libobjc is linked against shared objects and since we don't have a shared object of libobjc, we end up linking in from the archive version. This is wrong, because we don't compile the archive version suitable for inclusion in shared objects. On ia64 this causes actual breakages. Compile the archive version with PIC on ia64 to avoid the breakage there and also to avoid changing the status quo on other architectures. If other architectures have the same problem, we probably should start building a shared library. There's no indication however that other architectures actually need it. Building the archive version with PIC on ia64 does pessimize linking complete binaries (ie fully archive), but we don't use Objective-C ourselves and so far I haven't seen non-shared executables written in Objective-C, so I'm sure this will be nothing but academic. Trigger case: ports/lang/gnustep-base END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-16T22:59:00.000000Z K 7 svn:log V 150 Make PREFETCHDISTFILES the default. Set NO_PREFETCHDISTFILES if you don't like this. Also make it easier to issue the distfile fetching on command. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-16T23:20:05.000000Z K 7 svn:log V 108 Add a #define for the device name of the mmap device for devstat. Constify the geom identification pointer. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-03-17T00:08:47.000000Z K 7 svn:log V 123 Forced non-forced commit by adding a comment mentioning what the previous commit log should have mentioned: PR: ia64/49081 END K 10 svn:author V 3 das K 8 svn:date V 27 2003-03-17T02:12:55.000000Z K 7 svn:log V 112 Make pw_edit() use /bin/sh to interpret the EDITOR environment variable. PR: 48748 Reviewed by: mike (mentor) END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-17T03:16:00.000000Z K 7 svn:log V 174 Subtract the memory that backs the vm_page structures from phys_avail after mapping it. This makes it possible to determine if a physical page has a backing vm_page or not. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-17T03:18:56.000000Z K 7 svn:log V 173 Ensure that kstack0 has physical colour equal to virtual colour, so that illegal aliases will not be created in the data cache if its accessed through another such mapping. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-17T05:46:10.000000Z K 7 svn:log V 62 Use positive logic rather than harder-to-read negative logic. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-17T05:50:32.000000Z K 7 svn:log V 206 MFC: rev 1.755 (make readmes (ports) from within CHROOTDIR & FTP_PASSIVE_MODE) Approved by: murray(re) MFC: revs 1.757 (PORTREADMES_FLAGS) and 1.759 (negative logic) as they are related to rev 1.755. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-17T07:25:50.000000Z K 7 svn:log V 72 Ignore GBDE devices. Spotted by: Lucky Green END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-17T07:26:25.000000Z K 7 svn:log V 39 Fix a malloc() with no legal modeflag. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-17T07:28:01.000000Z K 7 svn:log V 38 Fix malloc() without legal mode flag. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-17T07:59:59.000000Z K 7 svn:log V 46 Vendor import of bwk's 14-March-2003 release. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-17T07:59:59.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r112336, 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 2003-03-17T08:00:00.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'one-true-awk-vendor-bwk_20030314'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-17T08:07:54.000000Z K 7 svn:log V 134 For the bwk_20030314 version, we have to -DHAS_ISBLANK now. Oh how I wish the author had accepted my "#ifndef isblank" patch instead. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-17T08:22:48.000000Z K 7 svn:log V 63 Constify arg to geom_lookupid(). Improve a diagnostic printf. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-03-17T11:28:56.000000Z K 7 svn:log V 164 Flush the output buffers before forking a child process to avoid the child process writing data that the parent should have written. PR: 50051 MFC after: 2 weeks END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-17T12:21:08.000000Z K 7 svn:log V 727 (This commit certainly increases the need for a wash&clean of vfs_cache.c, but I decided that it was important for this patch to not bit-rot, and since it is mainly moving code around, the total amount of entropy is epsilon /phk) This is a patch to move the common parts of linux_getcwd() back into kern/vfs_cache.c so that the standard FreeBSD libc getcwd() can use it's extended functionality. The linux syscall linux_getcwd() in compat/linux/linux_getcwd.c has been rewritten to use it too. It should be possible to simplify libc's getcwd() after this. No doubt this code needs some cleaning up, since I've left in the sysctl variables I used for debugging. PR: 48169 Submitted by: James Whitwell END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-17T13:19:28.000000Z K 7 svn:log V 399 Remove bogus KASSERT. The 802.11 layer and the resume from suspend code both seem to call wi_start (directly or via the if_start pointer) without checking to see if OACTIVE is 0. In addition, I think that with the use of 3 transmit buffers this routine can be called with OACTIVE set, but I might be mistaken about that (and it doesn't matter). Reviewed by: sam Noticed by: imp, alfred, ambrisko END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-03-17T17:26:39.000000Z K 7 svn:log V 556 Tidy up the locking of the bounce pages structures. - Use SYSINIT to initialize the structures instead of checking total_bpages against 0 in alloc_bounce_pages(), which could lead to several initializations being done at the same time. - Add missing locking in bus_dmamap_load(), the bounce pages mutex must be held when calling reserve_bounce_pages() and when touching the bounce_map_waitinglist list. - Remove the useless splhigh() and splx() calls. - Assert that the bounce pages mutex is held in reserve_bounce_pages() to catch regressions. END K 10 svn:author V 2 ru K 8 svn:date V 27 2003-03-17T17:49:57.000000Z K 7 svn:log V 15 Unbreak iso.1. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-03-17T18:34:34.000000Z K 7 svn:log V 204 - Lock down the bounce pages structures. We use the same locking scheme as with the alpha backend because both implementations of bounce pages are identical. - Remove useless splhigh()/splx() calls. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-03-17T18:38:49.000000Z K 7 svn:log V 191 - Unlock the target bp and not the pager buf bp in a failure case in cluster_wbuild(). This was causing strange panics that were widely reported on current@. Big Pointy Hat to: jeff END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-17T18:49:46.000000Z K 7 svn:log V 327 In rev 1.603 I should have changed it to mdconfig rather than remove it. I don't recall now, but for some reason I didn't think it was needed. Also place the mdconfig right before the chroot call, to make it stand out this needs to be done in the standard environment, as we've tried doing it in the chroot environment before. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-17T18:53:02.000000Z K 7 svn:log V 193 Clean up /dev/mem now that pmap handles illegal aliases properly. Don't allow access to device memory through /dev/mem, or try to make modifying kernel text through /dev/mem safe (it is not). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-03-17T19:14:13.000000Z K 7 svn:log V 273 Expand the APIC ID mask field of the ICR register to 8 bits intead of just 4 bits. This reportedly fixes booting on the SW7500CW2. Much thanks to the submitter for tracking this down! Submitted by: Brian Buchanan Reviewed by: peter MFC after: 3 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-17T19:22:12.000000Z K 7 svn:log V 54 Update release note: awk 20030314. MFC: FILE 3.41. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-03-17T19:24:13.000000Z K 7 svn:log V 47 MFC: FILE 3.41. Approved by: re (implicitly) END K 10 svn:author V 3 dcs K 8 svn:date V 27 2003-03-17T20:59:50.000000Z K 7 svn:log V 76 Improved version of Unix sex. Submitted by: Chris Wasser END K 10 svn:author V 3 cjc K 8 svn:date V 27 2003-03-17T23:15:53.000000Z K 7 svn:log V 151 A new rc-ng script to build linker.hints files with kldxref(8) automatically at boot time. Associated rc.conf(5) knobs and documentation are included. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2003-03-17T23:20:48.000000Z K 7 svn:log V 48 Attach the kldxref script to the build/install. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:36:54.000000Z K 7 svn:log V 49 Add DLINK DWL650H From NetBSD by way of deichen END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:37:25.000000Z K 7 svn:log V 20 Regenerate for 1.45 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:38:33.000000Z K 7 svn:log V 59 Tag longling_addr as maybe using a bad type, I'm not sure. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:40:40.000000Z K 7 svn:log V 90 Use %jd and a cast to intmax_t instead of a cast to long. Minor style nit while I'm here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:45:29.000000Z K 7 svn:log V 47 Add SMC 2602W pci card, from a post to mobile@ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:47:53.000000Z K 7 svn:log V 50 Add DLINK DWL650H From NetBSD by way of deischen END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T02:54:39.000000Z K 7 svn:log V 197 Move symbol reset detection code back into wi_reset. This is a more reliable way to detect if the symbol cards have been reset or not. This makes symbol cards work better. Submitted by: deischen END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-03-18T04:22:42.000000Z K 7 svn:log V 945 o Lucent cards don't seem to like multiple buffers for tx. Use only one tx buffer for these cards. The old driver only used one. We use 1 for symbol, and 3 for prism cards. o Don't do the maximum loops thing in the ISR. In fact, revert to the old interrupt handler. Lucent cards don't seem to work too well if you don't disable/enable interrupts from the card in the ISR. Between these two changes, Lucent cards suck less. They work in autoselect mode only. And seem to get 1Mbps or 2Mbps only. Setting a specific media speed doesn't work, and I've had a few issues even with these patches. They turn a former brick into a nearly useful card. These patches work on the prism 2 and 2.5 PC Card cards that I have. I've not tested this on PCI cards. I suspect, but couldn't find proof, that they were the reason that the ISR was changed so radically from its FreeBSD roots in NetBSD. We might need to have a variant ISR if so. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-03-18T06:29:51.000000Z K 7 svn:log V 376 Instead of relying on a compile time define to determine whether the xl driver should use port or memory based IO, determine it dynamically at runtime, preferring MMIO where possible. This helps us support newer arches which dislike port based access better. Tested on i386 & sparc64, with 3c900, 905, 905b, and 905C cards. (in varying combinations by both jake and myself) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T07:52:59.000000Z K 7 svn:log V 127 Make devstat_new_entry() take a const void * rather than const char * argument, GEOM nodes are not identified by ascii string. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-18T08:15:24.000000Z K 7 svn:log V 22 Remove unused fields. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T08:45:25.000000Z K 7 svn:log V 200 Including is (almost?) universally only to be able to use %j in printfs, so put a newsted include in where the printf prototype lives and save everybody else the trouble. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T09:20:20.000000Z K 7 svn:log V 771 Make devstat fully Giant agnostic: Add a mutex and protect the allocation and traversal of the list with it. When we allocate a page for devstat use we drop the mutex and use M_WAITOK this is not nice, but under the given circumstances the best we can do. In the sysctl handler for returning the devstat entries we do not want to hold the mutex across copyout(9) calls, so we keep a very careful eye on the devstat_generation count, and abandon with EBUSY if it changes under our feet. Specifically test for BIO_WRITE, rather than default non-read,non-deletes as write. Make the default be DEVSTAT_NO_DATA. Add atomic increments of the sequence[01] fields so applications using the mmap'ed view stand a chance of detecting updates in progress. Reviewed by: ken END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T09:30:31.000000Z K 7 svn:log V 579 If devstat_new_entry() is passed a unit number of -1 assume that the devstat is for an "interior" GEOM node and register using the name argument as a geom identity pointer. Do not put these devstat structures on the list returned by the sysctl. This gives us the ability to tell the two kinds of nodes apart and leave the current "strictly physical" view of devstat intact without modifications, yet be able to use devstat for both kinds of devices. It also saves us bloating struct devstat with another 48 bytes of space for the name. At least for now. Reviewed by: ken END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T09:42:33.000000Z K 7 svn:log V 65 Retire the GEOM private statistics code and use devstat instead. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T09:53:03.000000Z K 7 svn:log V 68 Missed in last commit: don't compile now non-existent geom_stats.c END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T09:53:46.000000Z K 7 svn:log V 58 Use devstat instead of GEOM private statistics structure. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T09:57:54.000000Z K 7 svn:log V 297 Add more devstat calculations, mostly filling in holes, but also adding a couple of reqests: DSM_BUSY_PCT and DSM_QUEUE_LENGTH. I have no further plans for mutilating this API at this point in time, and will update the man-page to reflect current reality as the next thing. Reviewed by: ken END K 10 svn:author V 3 des K 8 svn:date V 27 2003-03-18T11:12:14.000000Z K 7 svn:log V 48 Shorten the URL to the problem-reports article. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T13:45:08.000000Z K 7 svn:log V 32 Update to match reality closer. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-03-18T14:01:02.000000Z K 7 svn:log V 82 portmap_enable -> rpcbind_enable. Spotted by: Andrew Khlebutin END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-03-18T14:19:26.000000Z K 7 svn:log V 471 The POSIXly-correct /dev/stdout handling added in rev 1.44 makes careless users vulnerable to terminal control sequence attacks, since they expect uudecode to just drop (or overwrite) a file in the current directory. POSIX also says that the full pathname from the input should be used when writing a file, which we only do if the -s (shoot me in the foot) option is specified; therefore this revision means that you now need to use -s for standard /dev/stdout handling. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-03-18T14:24:47.000000Z K 7 svn:log V 69 Fix English usage: "for security purpose" -> "for security reasons". END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2003-03-18T14:57:09.000000Z K 7 svn:log V 139 Add support for Planex FNW-3800-TX(CardBus 100M/10M). Submitted by: Kunihiro Arai Obtained from: [bsd-nomads:16625] END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T16:44:10.000000Z K 7 svn:log V 102 Commit ken@' changes to this file: Bump version and append new entries to stay backwards compatible. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-18T17:05:27.000000Z K 7 svn:log V 26 ARGH! Pointy hat to: phk END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-03-18T18:27:33.000000Z K 7 svn:log V 211 Fix a race condition in socow_setup(): The page must be wired before sf_buf_alloc() is called, as sf_buf_alloc() may sleep. If it does sleep, the page might be reclaimed before wiring occurs. Reported by: alc END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-18T19:46:55.000000Z K 7 svn:log V 52 Add a -v(erbose) flag to undo our -q(uiet) default. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-03-18T21:26:28.000000Z K 7 svn:log V 60 Brucify. Requested and reviewed by: bde MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-18T23:15:08.000000Z K 7 svn:log V 30 MFC: rev 1.7 (no HFS support) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-18T23:17:25.000000Z K 7 svn:log V 53 MFC: rev 1.59 (partial, only the maxusers downgrade) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-03-18T23:20:37.000000Z K 7 svn:log V 77 txp should have been added here when drivers.conf rev 1.2.2.1 was committed. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-18T23:32:27.000000Z K 7 svn:log V 86 long != int. Use SYSCTL_UINT for kern.devstat.generation. Fixes booting on sparc64. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-03-19T00:33:38.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-03-19T00:34:43.000000Z K 7 svn:log V 25 Remove an empty comment. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-03-19T00:49:40.000000Z K 7 svn:log V 23 Unregisterize, ansify. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-03-19T00:58:32.000000Z K 7 svn:log V 215 Add birthdays of NetBSD and FreeBSD projects. For the former, take the general opinion of the NetBSD community, 21 March 1993. For the latter, take David Greenman's first mention of the project name, 19 Jun 1993. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-03-19T01:48:14.000000Z K 7 svn:log V 178 Make sure to free the correct resources when the card fails to attach properly. (Broken in the previous commit.) Noticed by: "Niels Chr. Bank-Pedersen" END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-03-19T01:53:55.000000Z K 7 svn:log V 142 o add missing copyright notices o new hifnstats program to dump hifn driver statistics o new ipsecstats program to dump fast ipsec statistics END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-19T02:58:53.000000Z K 7 svn:log V 79 Implement db_print_backtrace. This may need to flush out the windows as well. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-19T05:05:08.000000Z K 7 svn:log V 122 Remove a workaround for mysterious junk appearing in the tlb of secondary cpus. It turned out to be a bug in the loader. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-03-19T05:49:38.000000Z K 7 svn:log V 334 Adjust code for userland preemptive. Userland can set a quantum in kse_mailbox to schedule an upcall, this is useful for userland timeout routine, for example pthread_cond_timedwait(). Also extract upcall scheduling code from kse_reassign and create a new function called thread_switchout to include these code. Reviewed by: julain END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-19T05:51:21.000000Z K 7 svn:log V 363 - Set cpu_impl early in sparc64_init so that we can use it to detect UltraSPARC III and higher cpus and do needed setup. - Disable the "system tick" interrupt for UltraSPARC III. This avoids an interrupt storm on startup since we're not prepared for these at all. This feature has questionable use anyway. - Clear tick on startup and then leave it alone. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-03-19T06:55:37.000000Z K 7 svn:log V 894 - Remove unused cache flushing routines. These will not necessary work on future UltraSPARC cpus for which the data cache is not direct mapped. - Move UltraSPARC I and II (spitfire, blackbird, sapphire, sabre) specific functions to spitfire.c, and add cheetah.c for UltraSPARC III specific functions. Initially just cache flushing, but there are a few other functions that will need to move here. - Add an ipi handler for data cache flushing on UltraSPARC III. - Use function pointers to select the right cache flushing functions based on cpu_impl. With this it is possible to boot single user from an mfs root on UltraSPARC III systems, including spinning up secondary processors. There is currently no support for the host to pci bridge, and no documentation for it is publically available. Thanks to Oleg Derevenetz for providing access to a system with UltraSPARC III+ cpus. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-03-19T07:04:11.000000Z K 7 svn:log V 117 Clear channel and tag bits before set them. This should fix the problem that if_fwe doesn't work after DV receiving. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-03-19T08:07:15.000000Z K 7 svn:log V 249 o initialize a couple of local flags so the user can re-edit groups next time the subroutine is re-entered o s/configrun/configflag/ o Make the prompt make sense if the user was creating a configuration file Approved by: markm (mentor)(implicit) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-03-19T08:33:21.000000Z K 7 svn:log V 191 Add machine check handler. While generally useful, it's required when issuing PCI config cycles on MPC106-based PowerMacs, which cause machine checks when accessing non-existent/empty slots. END K 10 svn:author V 5 tobez K 8 svn:date V 27 2003-03-19T10:56:34.000000Z K 7 svn:log V 56 The -s option should not assume -U. MFC After: 2 weeks END K 10 svn:author V 6 robert K 8 svn:date V 27 2003-03-19T14:01:35.000000Z K 7 svn:log V 132 If realloc(3) fails in copyline(), do not make matters worse by leaving without deallocating `data' thereby creating a memory leak. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-19T14:11:14.000000Z K 7 svn:log V 68 Further unbreak devstat: sort the index array in correct order too. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-03-19T14:15:32.000000Z K 7 svn:log V 5 typo END K 10 svn:author V 6 robert K 8 svn:date V 27 2003-03-19T14:17:24.000000Z K 7 svn:log V 283 - Revamp the function _nis_initshells() to make getusershell() backed by NIS work, like nsswitch.conf(5) promises to be able to. (These modifications will be fed back to NetBSD, of course) - In endusershell(), do not set `sl' to NULL if we know it already has that value. END