ƒ­Q100000 223 139 258 200 274 1540 263 313 174 167 228 213 200 195 125 125 190 216 125 143 117 151 180 257 145 187 285 127 189 293 188 189 180 147 181 134 163 122 139 161 144 144 128 137 156 133 148 150 163 139 156 140 151 148 172 121 151 150 199 153 162 125 138 183 143 176 135 176 213 223 187 133 204 120 144 209 147 195 221 149 189 145 133 469 168 159 127 126 162 218 371 160 172 126 168 131 150 165 119 228 281 129 210 219 1827 146 205 240 133 192 444 141 160 171 632 362 191 137 222 135 128 182 254 139 178 253 117 201 197 177 108 167 303 398 482 172 214 225 114 225 189 257 284 163 114 115 137 515 199 220 164 262 147 321 145 118 111 388 227 164 152 111 115 123 272 197 113 160 734 160 1691 141 141 136 153 115 416 132 180 226 166 198 129 288 255 290 136 628 182 562 177 194 110 159 430 314 186 174 155 294 166 371 303 307 600 3169 422 521 386 134 517 171 336 357 303 119 193 244 457 331 130 448 156 123 K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-14T23:31:04.000000Z K 7 svn:log V 47 o Lock page queue accesses by vm_page_wire(). END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-14T23:35:04.000000Z K 7 svn:log V 162 clnt_vc_create() has const scalar arguments that wind up being modified, fix it (make them non-const) and update the associated documentation. Submitted by: mbr END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-14T23:38:37.000000Z K 7 svn:log V 104 Fix "rpcinfo -m" when talking to other implementations of rpcbind. Submitted by: mbr (NetBSD PR#15802) END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-14T23:47:09.000000Z K 7 svn:log V 181 MFC *: Move prototypes for ctl_readcf and ctl_freeinf from ctlinfo.c to ctlinfo.h, so the routines can be called by upcoming 'lpc topq/bottomq'. [* = 1.6 ctlinfo.c, 1.2 ctlinfo.h] END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-07-14T23:47:18.000000Z K 7 svn:log V 1444 Implement keepalives for dynamic rules, so they will not expire just because you leave your session idle. Also, put in a fix for 64-bit architectures (to be revised). In detail: ip_fw.h * Reorder fields in struct ip_fw to avoid alignment problems on 64-bit machines. This only masks the problem, I am still not sure whether I am doing something wrong in the code or there is a problem elsewhere (e.g. different aligmnent of structures between userland and kernel because of pragmas etc.) * added fields in dyn_rule to store ack numbers, so we can generate keepalives when the dynamic rule is about to expire ip_fw2.c * use a local function, send_pkt(), to generate TCP RST for Reset rules; * save about 250 bytes by cleaning up the various snprintf() in ipfw_log() ... * ... and use twice as many bytes to implement keepalives (this seems to be working, but i have not tested it extensively). Keepalives are generated once every 5 seconds for the last 20 seconds of the lifetime of a dynamic rule for an established TCP flow. The packets are sent to both sides, so if at least one of the endpoints is responding, the timeout is refreshed and the rule will not expire. You can disable this feature with sysctl net.inet.ip.fw.dyn_keepalive=0 (the default is 1, to have them enabled). MFC after: 1 day (just kidding... I will supply an updated version of ipfw2 for RELENG_4 tomorrow). END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-14T23:51:55.000000Z K 7 svn:log V 170 o Lock page queue accesses by vm_page_wire() that aren't within a critical section. o Assert that the page queues lock is held in vm_page_wire() unless an Alpha. END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-14T23:52:12.000000Z K 7 svn:log V 220 MFC *: Add two variables to struct jobqueue, and change the way that getq() calculates how much space to get for that struct, so it will get the right amount when new variables are added. [* = 1.29 common.c, 1.22 lp.h] END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-14T23:56:40.000000Z K 7 svn:log V 82 MFC *: Add a SQS_QCHANGED option to set_qstate(). [* = 1.30 common.c, 1.23 lp.h] END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-14T23:58:52.000000Z K 7 svn:log V 75 MFC 1.31: Fix set_qstate() so it correctly checks for errors from chmod(). END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-15T00:01:44.000000Z K 7 svn:log V 135 MFC 1.31: Call the routine which frees everything obtained when filling in 'struct printer', thus avoiding a small memory leak in lpc. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T01:53:29.000000Z K 7 svn:log V 115 ^Z doesn't "stop" systat, but it "suspends" it. PR: docs/40489 Submitted by: Dave McCammon END K 10 svn:author V 2 mp K 8 svn:date V 27 2002-07-15T02:03:17.000000Z K 7 svn:log V 108 Silence compiler warnings when DDB is not defined. PR: 36002 Submitted by: Yoshikazu GOTO END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T02:03:30.000000Z K 7 svn:log V 98 Fix a couple of typos in a comment. PR: docs/33559 Submitted by: Marc Olzheim END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-15T02:06:15.000000Z K 7 svn:log V 28 MFC: OpenBSD-derived m4(1). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-15T02:15:12.000000Z K 7 svn:log V 28 Kill extraneous whitespace. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T02:21:44.000000Z K 7 svn:log V 93 Document savecore_flags. PR: docs/35967 Submitted by: Gary W. Swearingen END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T03:39:34.000000Z K 7 svn:log V 118 Use present tense in all the verbs, when describing loader's startup. Most of them are not in a future tense already. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T04:07:25.000000Z K 7 svn:log V 28 MFC: 1.14: The .Nm utility. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T04:08:48.000000Z K 7 svn:log V 46 MFC: 1.15: Add .Pp before enumerating options END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T04:11:27.000000Z K 7 svn:log V 20 Kill eol whitespace END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T04:29:39.000000Z K 7 svn:log V 54 MFC: 1.9: Introduce options with well known sentence. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T04:32:27.000000Z K 7 svn:log V 83 MFC: 1.11: Note SUSv2 conformance. 1.12: Sort options in Description section. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T04:41:52.000000Z K 7 svn:log V 159 MFC: 1.15: a file argument of "-" causes stdin -> stdout compression 1.16: add a Standards section, and note P1003.1-2001 comformance 1.17: mdoc fix END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-07-15T05:05:50.000000Z K 7 svn:log V 52 fix driver name in DRIVER_MODULE MFC after: 3 days END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-15T05:31:55.000000Z K 7 svn:log V 95 Support larger files (at least 64-bit offsets) by using off_t instead of int to store offsets. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T05:54:35.000000Z K 7 svn:log V 187 ^Z suspends any and all programs that don't do anything special about it. There's really no reason to explicitly mention it here. Suggested by: Mark Valentine END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:15:38.000000Z K 7 svn:log V 30 Fix last hard sentence break. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:17:55.000000Z K 7 svn:log V 92 MFC: 1.13: Use standard options introduction text. 1.14: Fix last hard sentence break. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-15T06:18:43.000000Z K 7 svn:log V 200 MFC: The XCU issue 5 requirement of accepting the file operand intermingled with options has been withdrawn in issue 6, to which nl(1) now conforms. Style changes. nl.c revs. 1.3-1.6, nl.1 rev. 1.10. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:25:27.000000Z K 7 svn:log V 91 Complete the MFC of rev: 1.13 s/exec/executable/ in Synopsis, and fix the Files section. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:33:12.000000Z K 7 svn:log V 92 MFC: 1.11: mdoc pedantry. 1.12: Note that this appeared at least as early as PWB UNIX. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-15T06:33:31.000000Z K 7 svn:log V 88 o Create vm_contig_launder() to replace code that appears twice in contigmalloc1(). END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:39:20.000000Z K 7 svn:log V 50 MFC: 1.5: Use standard options introduction text. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:45:36.000000Z K 7 svn:log V 84 Complete MFC of 1.13: Use standard options introduction text and `The .Nm utility'. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:48:02.000000Z K 7 svn:log V 37 MFC: 1.12: Eliminate troff warnings. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:53:59.000000Z K 7 svn:log V 66 MFC: 1.23: Use .Ar to markup an `limitflags' and fix indentation. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-15T06:57:01.000000Z K 7 svn:log V 25 Use %zu to print size_t. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-15T06:57:25.000000Z K 7 svn:log V 42 Bit-width fields should be of type 'int'. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T06:59:21.000000Z K 7 svn:log V 64 MFC: 1.13: Avoid starting sentence with lowercase name from .Nm END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:10:07.000000Z K 7 svn:log V 47 Complete MFC of 1.9: Update C example snippet. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:13:13.000000Z K 7 svn:log V 47 MFC: 1.14: mdoc pedantry for arguments and .Ar END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:16:54.000000Z K 7 svn:log V 31 mdoc style: break up sentences END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:19:24.000000Z K 7 svn:log V 40 MFC: Sync with CURRENT's revision 1.18. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:22:42.000000Z K 7 svn:log V 59 MFC: 1.14: Correct History: cal(1) appeared in V5, not V6. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:29:05.000000Z K 7 svn:log V 36 MFC: 1.19: Add DIAGNOSTICS section. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:35:36.000000Z K 7 svn:log V 51 Kill excessive whitespace between macro arguments. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:37:49.000000Z K 7 svn:log V 53 MFC: Synch with mdoc fixes of revision 1.23 in HEAD. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:46:27.000000Z K 7 svn:log V 66 MFC: 1.10: Note that this appeared at least as early as PWB UNIX. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:51:10.000000Z K 7 svn:log V 42 mdoc fun: add a few more sentence breaks. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-15T07:51:19.000000Z K 7 svn:log V 62 Upgrade BIND to version 8.3.3. Approved by: security-officer END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-15T07:52:49.000000Z K 7 svn:log V 46 Add this file. Approved by: security-officer END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-15T07:56:05.000000Z K 7 svn:log V 57 Upgrade to version 8.3.3. Approved by: security-officer END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T07:57:15.000000Z K 7 svn:log V 51 Reduce diffs with HEAD, by fixing sentence breaks. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-15T07:58:21.000000Z K 7 svn:log V 78 Add files new to version 8.3.3 to this branch. Approved by: security-officer END K 10 svn:author V 5 maxim K 8 svn:date V 27 2002-07-15T07:59:53.000000Z K 7 svn:log V 27 MFC rev. 1.11: fix a typo. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-15T08:01:49.000000Z K 7 svn:log V 57 Upgrade to version 8.3.3. Approved by: security-officer END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:02:19.000000Z K 7 svn:log V 53 MFC: 1.10: Style nit: group together optional flags. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:06:35.000000Z K 7 svn:log V 101 MFC: 1.11 - 1.13: Tidy up markup, update history info and bump document date for the addition of -p. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:11:33.000000Z K 7 svn:log V 56 MFC: 1.11,1.13: Note that uniq appeared as early as V3. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:14:59.000000Z K 7 svn:log V 65 MFC: 1.8: Note that this appeared at least as early as PWB UNIX. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:18:03.000000Z K 7 svn:log V 28 MFC: 1.10: The .Nm utility. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:21:25.000000Z K 7 svn:log V 41 Sync with revision 1.5 from HEAD branch. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T08:58:16.000000Z K 7 svn:log V 86 Fix whitespace in .Bd -literal display of S_IXXX constants. Noticed by: jmallett END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T09:53:34.000000Z K 7 svn:log V 48 revert WARNS=4, it makes the alpha compile sad. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-15T10:08:44.000000Z K 7 svn:log V 82 Add the hex.c source to the build of this library. Approved by: security-officer END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-07-15T11:22:37.000000Z K 7 svn:log V 43 Correct module name of my previous commit. END K 10 svn:author V 3 rse K 8 svn:date V 27 2002-07-15T11:30:21.000000Z K 7 svn:log V 84 Replace extra call to "tunefs" with the equivalent of "newfs -U". Reviewed by: phk END K 10 svn:author V 3 rse K 8 svn:date V 27 2002-07-15T11:33:30.000000Z K 7 svn:log V 120 s/progname/procname/ to be consistent with the other occurrences of the option -c argument in SYNOPSIS and DESCRIPTION. END K 10 svn:author V 3 rse K 8 svn:date V 27 2002-07-15T11:35:31.000000Z K 7 svn:log V 130 MFC 1.26: s/progname/procname/ to be consistent with the other occurrences of the option -c argument in SYNOPSIS and DESCRIPTION. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-07-15T12:08:21.000000Z K 7 svn:log V 90 Revert previous delta, which is not required with rev 1.5 of src/contrib/gcc/c-format.c . END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T12:17:31.000000Z K 7 svn:log V 41 Get rid of %qd, and unbreak Alpha build. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:03:10.000000Z K 7 svn:log V 109 Use semicolons at the end of function-like macros for the sake of consistency, style and future cleanliness. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:08:44.000000Z K 7 svn:log V 26 ISOfy and minor warnsfix. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:10:19.000000Z K 7 svn:log V 50 Fix warning by marking unused function parameter. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:13:04.000000Z K 7 svn:log V 114 Use a semicolon at the end of a function-like macro invocation. Kills warnings and makes the visual style easier. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:15:31.000000Z K 7 svn:log V 53 Convert GNU-styled variadic macros to ISO(9x) style. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:17:23.000000Z K 7 svn:log V 100 Consistently use semicolons to terminate macro invocations. Cleaner style and fixes later warnings. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:25:15.000000Z K 7 svn:log V 126 Warnings and lint-assisting fixes; mark unused function parameters as unused; wrap GNUisms (asm code) in appropriate #ifdefs. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:27:43.000000Z K 7 svn:log V 55 Cast to prevent "signed/unsigned comparison" warnings. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:29:40.000000Z K 7 svn:log V 95 Wrap GNU specific code in ifdefs, and help lint out by providing some alternative definitions. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:34:50.000000Z K 7 svn:log V 51 Convert GNU variadic macros to the ISO 9X variety. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:45:15.000000Z K 7 svn:log V 39 Fix some really pedantic GCC warnings. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T13:58:35.000000Z K 7 svn:log V 374 Upgrade the random device to use a "real" hash instead of building one out of a block cipher. This has 2 advantages: 1) The code is _much_ simpler 2) We aren't committing our security to one algorithm (much as we may think we trust AES). While I'm here, make an explicit reseed do a slow reseed instead of a fast; this is in line with what the original paper suggested. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T14:04:08.000000Z K 7 svn:log V 74 Help lint out a bit; wrap some functions (redefined as macros) in #ifdef. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T14:06:03.000000Z K 7 svn:log V 65 Very minor warns fix. Add a declaration for an unused parameter. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T14:07:16.000000Z K 7 svn:log V 35 MFC: OPIE 2.4. Approved by: markm END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T14:17:10.000000Z K 7 svn:log V 34 MFC: OPIE 2.4 Approved by: markm END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T14:28:20.000000Z K 7 svn:log V 70 Move ACPI device and options from MI NOTES to the i386 MD NOTES file. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T14:33:20.000000Z K 7 svn:log V 125 - Remove an irrelevant comment from i386 GENERIC. - Remove unneeded quotes. - Remove 'config' line. - Rename ident to SIMOS. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2002-07-15T14:37:36.000000Z K 7 svn:log V 274 Re-fetch the interface handle after setting the config number, because the previous interface handle gets freed when the config number is set. This fixes a problem where memory could be accessed after it was freed when the interface was ifconfig'd up. Reviewed by: n_hibma END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T14:43:40.000000Z K 7 svn:log V 68 Neither options SLICE or sys/alpha/alpha/mountroot.c exist anymore. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T14:45:32.000000Z K 7 svn:log V 80 Alpha does not support the PERFMON kernel option and does not have a perfmon.c. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T14:48:48.000000Z K 7 svn:log V 34 MFC: OPIE 2.4 Approved by: markm END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T14:54:36.000000Z K 7 svn:log V 76 The sources to the non-working esp device are no longer present in current. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T14:55:05.000000Z K 7 svn:log V 39 This file has been replaced by moduli. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T14:56:44.000000Z K 7 svn:log V 58 Adjust a comment, the vga device only supports VGA cards. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:07:51.000000Z K 7 svn:log V 73 Remove SIMOS option from here. It will be moving to a new home shortly. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T15:13:33.000000Z K 7 svn:log V 27 Grrr, actually MFC moduli. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:17:22.000000Z K 7 svn:log V 135 Properly document NDGBPORTS and use a better value in NOTES. The normal values for settings in NOTES is to use the default value + 1. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:18:34.000000Z K 7 svn:log V 188 Make NDGBPORTS an MI option since the dgb(4) driver is an MI driver. Remove comments about NDGBPORTS from the options* files. Please document options in NOTES, not in the options* files. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:21:51.000000Z K 7 svn:log V 37 Make WLCACHE and WLDEBUG MI options. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:25:08.000000Z K 7 svn:log V 117 - Properly sort GEOM and NODEVFS. - GEOM doesn't need to specify a filename, the correct one is chosen by default. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:28:16.000000Z K 7 svn:log V 126 Sort all the SYSV IPC options. They are still all clumped together, but at least they are sorted relative to themselves now. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2002-07-15T15:32:59.000000Z K 7 svn:log V 1728 o Introduce new m_getcl() interface routine that allocates an mbuf and a cluster in one shot. o Introduce MBP_PERSIST and MBP_PERSISTENT control bits to mb_alloc(); MBP_PERSIST means "if you can allocate, then keep the cache lock held on exit," and MBP_PERSISTENT means "a cache lock is alredy held on entry, so allocate from the specified (already locked) cache." They may be used in combination. o m_getcl() uses the MBP_PERSIST/MBP_PERSISTENT interface so that it doesn't drop the cache lock in between the mbuf and cluster allocations. o m_getm(), which takes a size and allocates an mbuf + cluster "best fit" chain, has been moved from uipc_mbuf.c to subr_mbuf.c and shown how to use MBP_PERSIST/MBP_PERSISTENT to attempt to do a grouped allocation without dropping the cache lock in between. Why this is good: much less bus-locked lock acquires/drops when they're not needed. Also, prototype for m_getcl(): struct mbuf * m_getcl(int how, short type, int flags); "how" and "type" are self-explanatory. "flags" may be M_PKTHDR, in which case m_getcl() will make the mbuf a pkthdr-mbuf. While I'm in subr_mbuf.c: o Every exported routine now has a nice comment with a description of the expected arguments. Eventually, mbuf(9) needs to be re-vamped but there's still more code to write/finalize before I get to that. o internal macros have been changed a bit. o consistently use 'short' for "type." This somehow slipped through before (that 'type' was sometimes declared as int). Alfred has been pushing for the MBP_PERSIST{,ENT} thing for almost a year now. Luigi asked for m_getcl(), and will probably MFC that part of this commit. TODO [Related]: teach mb_free() about MBP_PERSIST{, ENT}. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T15:35:25.000000Z K 7 svn:log V 54 MFC: install opieaccess, some further diff reduction. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:39:10.000000Z K 7 svn:log V 112 The puc(4) driver/bridge is MI, so don't bury it in MD options and files config files. It also depends on PCI. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T15:47:34.000000Z K 7 svn:log V 147 Move all the sio(4) attachments (except for pc98's cbus attachment) to the MI files file. We can't move sio.c because pc98 uses a custom version. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T16:05:15.000000Z K 7 svn:log V 41 Get rid of %qd, and unbreak Alpha build. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-07-15T16:23:56.000000Z K 7 svn:log V 96 Fix grammar 'the administrator' PR: 39093 Submitted by: Mike Makonnen END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T16:44:07.000000Z K 7 svn:log V 347 Identify the C Language Binding Option of IEEE Std. 1003.2-1992. This represents the original standardization of the following functions and headers: popen() : regcomp(), regexec(), regerror(), regfree() : fnmatch() getopt(), optarg, optind, opterr, optopt : glob() : wordexp(), wordfree() confstr() END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-15T17:11:20.000000Z K 7 svn:log V 49 Comment out WARNS?=4 to unbreak the Alpha build. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T17:15:41.000000Z K 7 svn:log V 66 Convert macros with variadic arguments from GNU format to ISO 9X. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T17:17:56.000000Z K 7 svn:log V 77 Use ISO 9X variadic macro format; arguments are not optional, just variable. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-15T17:28:34.000000Z K 7 svn:log V 537 Fix a bazillion lint and WARNS warnings. One major fix is the removal of semicolons from the end of macros: #define FOO() bar(a,b,c); becomes #define FOO() bar(a,b,c) Thus requiring the semicolon in the invocation of FOO. This is much cleaner syntax and more consistent with expectations when writing function-like things in source. With both peril-sensitive sunglasses and flame-proof undies on, tighten up some types, and work around some warnings generated by this. There are some _horrible_ const/non-const issues in this code. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T17:44:34.000000Z K 7 svn:log V 266 de-__P(). WARNS=4 cleanup: include headers needed. don't initialize char * with const char *. fix main() declaration. fix shadowed variable. properly cast tcpcb members for printf(3) output. remove 'register'. remove unused arg. Reviewed by: tmm, bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T17:48:47.000000Z K 7 svn:log V 99 makeLINT.send has been moved to sys/conf so we can build LINT on other architectures besides i386. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T17:50:17.000000Z K 7 svn:log V 45 Add a NOTES file for the Alpha architecture. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T18:34:27.000000Z K 7 svn:log V 126 If an RPC fails, try a shorter reply in case the fault lies with the size of the response. PR: misc/26320 MFC After: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T18:43:09.000000Z K 7 svn:log V 43 Sync up syscons options from options.i386. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T18:50:13.000000Z K 7 svn:log V 36 COMPAT_OLDISA is only used on i386. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T18:51:57.000000Z K 7 svn:log V 87 Port to TI/RPC and/or IPV6. Submitted by: Jean-Luc Richier END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T18:53:52.000000Z K 7 svn:log V 158 do not call clnt_spcreateerror nor clnt_sperror with a NULL pointer, instead pass an empty string. Submitted by: Jean-Luc Richier END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T18:55:07.000000Z K 7 svn:log V 47 The EISA_SLOTS option appears to be i386-only. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T18:59:00.000000Z K 7 svn:log V 86 Move NTIMECOUNTER and PPS_SYNC from the ISA bus section to the clock options section. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T19:00:21.000000Z K 7 svn:log V 160 The hardware bus configuration section is now empty, so axe it. The architecture specific NOTES files define which hardware busses each architecture supports. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T19:00:34.000000Z K 7 svn:log V 22 Nuke unused variable. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T19:02:45.000000Z K 7 svn:log V 105 use getaddrinfo() instead of gethostbyname(). Submitted by: Jean-Luc Richier END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T19:09:33.000000Z K 7 svn:log V 101 add support for rpc IPv6 (rpc/udp/46 ...) Submitted by: Jean-Luc Richier END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T19:11:21.000000Z K 7 svn:log V 85 Move SMBFS from i386 and pc98 files and options files to MI files and options files. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T19:14:13.000000Z K 7 svn:log V 16 Whitespace fix. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T19:24:50.000000Z K 7 svn:log V 75 KSTACK_PAGES is only an option on i386, so move it to the i386 NOTES file. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-15T19:25:40.000000Z K 7 svn:log V 210 Add a new VM options section. Move KSTACK_PAGES there from the MI NOTES file and better document it. Add better documentation for the DISABLE_PSE option. Add the missing DISABLE_PG_G option and document it. END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-07-15T19:25:46.000000Z K 7 svn:log V 305 - fixed a bug that we can't send a packet to ipv4mapped ipv6 address using a udp6 socket without bind(2)ing. - fbsd4/430 reported from the FreeBSD team. - this fix is different from the fix reported in the above PR. i think this better, but we need some test. Obtained from: KAME MFC after: 3 weeks END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T19:38:45.000000Z K 7 svn:log V 385 Clean up some of the rather strange structure and ordering of this file. Correct visibility conditions and order blocks of declarations in order of increasing inclusiveness. Note that [v]snprintf() is now in ISO C and f{seek,tell}o() are now in POSIX. Deprecated getw() and putw() are no longer visible in XSH6 namespace (and should probably be removed from BSD namespace as well). END K 10 svn:author V 6 alfred K 8 svn:date V 27 2002-07-15T19:40:23.000000Z K 7 svn:log V 77 Add IPv6 support. Submitted by: Jean-Luc Richier END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T19:42:25.000000Z K 7 svn:log V 117 Note that fseeko() and ftello() are standard in 1003.1-2001. (Prefer the more-encompassing POSIX standard to SUSv2.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T19:46:06.000000Z K 7 svn:log V 128 Don't claim to fully implement C99 in the STANDARDS section and then disclaim compliance in the BUGS section immediately below. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T19:56:24.000000Z K 7 svn:log V 17 The .Fn function END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-07-15T19:58:56.000000Z K 7 svn:log V 132 Use BSDi derived if_nametoindex(), if_indextoname(), if_nameindex() and if_freenameindex(). Obtained from: KAME MFC after: 2 weeks END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T20:07:09.000000Z K 7 svn:log V 92 Add a missing 'function' word. Use .Vt to mark up `struct stat' when it is a variable type. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T20:33:58.000000Z K 7 svn:log V 160 Fix visibility: - symlink() is from 1003.1-2001 and XPG4.2 - fchown() is from 1003.1-2001 - fsync() is from ISO/IEC 9945-1:1995 - confstr() is from 1003.2-1992 END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T20:37:10.000000Z K 7 svn:log V 187 Define _POSIX_FSYNC unconditionally. (The standard has enough weasel-words to allow us to claim compliance.) Define a few other nearby feature tests in the way required by 1003.1-2001. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T20:42:05.000000Z K 7 svn:log V 67 Don't bother asking the kernel about _SC_FSYNC; it's not optional. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T20:50:16.000000Z K 7 svn:log V 17 The .Fn function END K 10 svn:author V 8 keramida K 8 svn:date V 27 2002-07-15T20:59:12.000000Z K 7 svn:log V 18 The .Fn function. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T21:32:45.000000Z K 7 svn:log V 41 getopt(3) was also added in 1003.2-1992. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T21:51:19.000000Z K 7 svn:log V 418 All of the things that confstr() returns are compile-time constants. It's silly to call sysctl() to get the value of _PATH_STDPATH from when we can just use it directly. This greatly simplifies the implementation. (This is also part of my grand scheme to get rid of sysctl's `user' category, which should never have been created.) Use strlcpy() instead of strncpy() as it has the exact semantics we want. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T21:56:40.000000Z K 7 svn:log V 102 Move _CS_PATH from to -- the kernel isn't involved in confstr() processing. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2002-07-15T22:15:18.000000Z K 7 svn:log V 122 MFC: 1.8, 1.9 1.8: Driver supports CS4280 rather than CS428x. 1.9: Grammar fix (PR docs/40210) PR: docs/40210 for 1.9 END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T22:21:33.000000Z K 7 svn:log V 68 Support POSIX/SUS ``programming environment'' mistake in confstr(). END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T22:43:03.000000Z K 7 svn:log V 165 Assume that my bug report against 1003.1-2001 will be resolved my way, and make 64-bit architectures use the LP64_OFF64 environment instead of the LPBIG_OFFBIG one. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-15T22:51:24.000000Z K 7 svn:log V 51 Support POSIX ``programming environment'' mistake. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-15T23:11:49.000000Z K 7 svn:log V 226 The pmap_invalidate_all() here is definately not a good idea. We are running with interrupts disabled, other cpus locked down, and only making a temporary local mapping that we immediately back out again. Tested by: gallatin END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-16T00:42:48.000000Z K 7 svn:log V 53 MFC: Removed duplicate VCS ID tags, as per style(9). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-16T00:45:05.000000Z K 7 svn:log V 26 MFC: Remove CFLAGS+=-Wall END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-16T00:52:08.000000Z K 7 svn:log V 19 MFC: Style changes END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-16T00:56:04.000000Z K 7 svn:log V 295 MFC: SUSv3 compatibility: - Use exit status 2 if the file was not compressed because its size would not be reduced. - Write diagnostic messages to stderr instead of stdout. - A filename of "-" means that standard input is read and (de)compressed to standard output. Revisions 1.17-1.19 END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-07-16T01:11:36.000000Z K 7 svn:log V 130 MFC: grammar fixes to the gif(4) manual page: 'the administrator' PR: 39093 Submitted by: Mike Makonnen END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-07-16T01:42:18.000000Z K 7 svn:log V 68 MFC: ssh is the default, not rsh PR: 37429 Forgotten by: keramida END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-07-16T02:02:29.000000Z K 7 svn:log V 56 In stable, drainwait still appears to be '0' PR: 39611 END K 10 svn:author V 2 dd K 8 svn:date V 27 2002-07-16T05:38:26.000000Z K 7 svn:log V 20 Use proper article. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-07-16T05:57:21.000000Z K 7 svn:log V 20 Fix incorrect cast. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-16T08:49:56.000000Z K 7 svn:log V 31 Remove unbalanced parenthesis. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-16T09:28:25.000000Z K 7 svn:log V 177 Retire the perl gethints.conf in favour of an awk version. Move the awk version to a central place for maintenance. Submitted by: Cyrille Lefevre END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-16T09:33:33.000000Z K 7 svn:log V 102 Unbreak LINT; sort the includes so that functions are explicitly declared. Remove duplicate includes. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-16T09:58:36.000000Z K 7 svn:log V 21 Unbreak Alpha build. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-16T12:27:05.000000Z K 7 svn:log V 68 Merge OpenSSH, OPIE, PAM and a number of dependencies from -STABLE. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-16T12:28:50.000000Z K 7 svn:log V 639 The main reason for this is to reduce diffs between all the crt1.c's. Assembler macros are tidied up and made as similar as sanely possible. The macros are translated into C (__inline static) functions for lint. Declaration orders are made the same. Declarations are all ISOfied and tidied up. Comment contents have gratuitous diffs removed. The net result is a bunch of crt1.c's that are 90% the same. It may be possible to now encapsulate the differences in one MD header, and have only one MI crt1.c file (although the macros to do this may be ugly). Helpful comments by: obrien, bde Alpha tested by: des i386-elf tested by: markm END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-16T12:33:28.000000Z K 7 svn:log V 68 Merge OpenSSH, OPIE, PAM and a number of dependencies from -STABLE. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-16T14:05:31.000000Z K 7 svn:log V 1598 Mega-MFC of share/mk fixes: Removed the SUBDIR_CHANGE feature: bsd.subdir.mk 1.33. Neither .depend nor ${DEPENDFILE} depend on _SUBDIR: bsd.obj.mk 1.38. Finished removal of ${LDDESTDIR}: bsd.obj.mk 1.39, bsd.prog.mk 1.106. Fixed all-man to propagate into SUBDIR: bsd.man.mk 1.43. Don't spawn extra make(1) to execute _EXTRADEPEND: bsd.dep.mk 1.32. Revert to the ordinary `:' operator for maninstall: bsd.man.mk 1.44. Don't use ${INSTALLFLAGS} to install scripts and files: bsd.prog.mk 1.112. Fixed _SUBDIR: bsd.obj.mk 1.41. Merge bsd.obj.mk's version of the _SUBDIR target with bsd.subdir.mk: bsd.dep.mk 1.34, bsd.doc.mk 1.51, bsd.info.mk 1.62, bsd.lib.mk 1.113, bsd.man.mk 1.46, bsd.obj.mk 1.42, bsd.prog.mk 1.114, bsd.sgml.mk 1.31, bsd.subdir.mk 1.35, sys/conf/kmod.mk 1.118, share/man/man4/Makefile 1.154, share/man/man8/Makefile 1.28. Abuse bsd.obj.mk for defining default distribute target: bsd.doc.mk 1.52, bsd.info.mk 1.64, bsd.lib.mk 1.115, bsd.obj.mk 1.43, bsd.prog.mk 1.116. Assorted bugfixes: bsd.prog.mk 1.117, bsd.lib.mk 1.116, bsd.prog.mk 1.118. `all-man' and `maninstall' "recursiveness" fixes: bsd.lib.mk 1.117, bsd.man.mk 1.47, bsd.prog.mk 1.119, bsd.subdir.mk 1.39. Quiet ``make objlink'' when NOOBJ is defined: bsd.obj.mk 1.44. Fixed typos: bsd.obj.mk 1.45. Removed dependencies already in bsd.subdir.mk: bsd.doc.mk 1.153. Moved checkdpadd target: bsd.dep.mk 1.36, bsd.obj.mk 1.46. Removed the `afterdistribute' target: src/Makefile 1.251, bsd.subdir.mk 1.38. Fixed bogus *install dependencies: bsd.subdir.mk 1.43. `distribute' fixes: bsd.obj.mk 1.47, bsd.subdir.mk 1.44. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-16T14:13:25.000000Z K 7 svn:log V 50 MFC: Garbage collect bsd.docb.mk and bsd.sgml.mk. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-16T14:25:26.000000Z K 7 svn:log V 50 MFC: 1.14 (Do not override the `install' target.) END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-16T14:34:38.000000Z K 7 svn:log V 43 Check return status from fd_in() function. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-16T14:35:50.000000Z K 7 svn:log V 60 Merged from sys/isa/fd.c revisions 1.176.2.7 and 1.176.2.8. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-16T14:39:52.000000Z K 7 svn:log V 22 Change include order. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-16T15:12:07.000000Z K 7 svn:log V 323 If we get a receive error in nfs_receive() and then get an error trying to obtain the send lock, we would bogusly try to unlock the send lock before returning resulting in a panic. Instead, only unlock the send lock if nfs_sndlock() succeeds and nfs_reconnect() fails. MFC after: 3 days Sponsored by: The Weather Channel END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-16T15:40:19.000000Z K 7 svn:log V 40 Some style cleanups. Submitted by: bde END K 10 svn:author V 4 mike K 8 svn:date V 27 2002-07-16T16:10:39.000000Z K 7 svn:log V 87 This isn't quite ready for WARNS=3 in the sparc64 case. Noticed by: sparc64 tinderbox END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2002-07-16T16:14:35.000000Z K 7 svn:log V 129 MFC: Quick grammar fix to signal.3: PR: 39395 Submitted by: Rich Neswold Not Completed by: keramida END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-07-16T16:20:44.000000Z K 7 svn:log V 74 Add missing quotes around ID string in __FBSDID(). Pointy hat to: obrien END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-07-16T16:22:25.000000Z K 7 svn:log V 105 Add ASI definitions of UltraSPARC-III (Cu) processors, and add some previously missing US-I and II ones. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-07-16T16:24:03.000000Z K 7 svn:log V 37 Add new LSU bits for UltraSPARC-III. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-07-16T16:30:41.000000Z K 7 svn:log V 195 Replace the awkward hackery about strtok(3) by conventional one-way parsing of ftphosts(5). Don't let NULL hostname pointers into virtual host records as well. PR: bin/18410 MFC after: 1 month END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-07-16T16:48:15.000000Z K 7 svn:log V 162 Use the right indent for the closing brace: it belongs to `if', not to `for'. The previous indent was reather misleading for the code reader. MFC after: 1 week END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2002-07-16T16:55:03.000000Z K 7 svn:log V 192 - Use IO mode to reset the controller (82544 and beyond) - Read the Mac address only once during attach. (This fixes the failover issue observed using the bonding driver) MFC after: 3 days END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-07-16T17:44:01.000000Z K 7 svn:log V 44 Add new UltraSPARC-III VIS II instructions. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-16T17:58:22.000000Z K 7 svn:log V 532 MFC i386/i386/machdep.c 1.520 and rearrange the original -stable code a bit to look more like -current. Adds support for the 'machdep.cpu_idle_hlt' sysctl on SMP machines. The default is still 0 for SMP since -stable has the same non-fatal run-queue race that current has (a 1-tick run latency if the race is lost). Setting the value to 1 will save power. Tested: my Smart-UPS 1400 reports 81.2% utilization with cpu_idle_hlt enabled and 81.9% with it disabled on one box, and 83.8% utilization with it disabled on three boxes. END K 10 svn:author V 2 mp K 8 svn:date V 27 2002-07-16T18:16:01.000000Z K 7 svn:log V 91 Don't imply that setting the boot_ variables to "NO" will disable them. MFC after: 3 days END K 10 svn:author V 3 tmm K 8 svn:date V 27 2002-07-16T18:17:03.000000Z K 7 svn:log V 469 When multiple IOMMUs are present in a system, use a single TSB for all of them, and couple them by always performing all operations on all present IOMMUs. This is required because with the current API there is no way to determine on which bus a busdma operation is performed. While being there, clean up the iommu code a bit. This should be a step in the direction of allow some of larger machines to work; tests have shown that there still seem to be problems left. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-16T18:20:17.000000Z K 7 svn:log V 85 Various comment and minor style fixes. No actual content changes. Inspired by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-16T18:34:34.000000Z K 7 svn:log V 102 Work around the namespace pollution (group variable) in bsd.files.mk that will be merged in a minute. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-16T18:36:20.000000Z K 7 svn:log V 19 MFC: bsd.files.mk. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-16T18:43:08.000000Z K 7 svn:log V 68 MFC: Update the SUBDIR hacks to work with an updated bsd.subdir.mk. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-16T19:39:40.000000Z K 7 svn:log V 337 o Use vm_pageq_remove_nowakeup() and vm_pageq_enqueue() in vm_page_zero_idle() instead of partially duplicated implementations. In particular, this change guarantees that the number of free pages in the free queue(s) matches the global free page count when Giant is released. Submitted by: peter (via his p4 "pmap" branch) END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-16T19:43:59.000000Z K 7 svn:log V 218 Fix a bug nfs_write() related to ^C'ing during a file write on an interruptable mount. We were returning from inside the loop without releasing the rslock. Submitted by: Mike Junk MFC after: 3 days END K 10 svn:author V 5 joerg K 8 svn:date V 27 2002-07-16T20:02:06.000000Z K 7 svn:log V 92 MFC: revs 1.32 and 1.34 resp., make the industry-standard DLT density codes known to mt(1). END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-16T20:40:12.000000Z K 7 svn:log V 78 Don't ask me how I consistently turned struct statvfs into struct vfsconf.... END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-16T21:04:09.000000Z K 7 svn:log V 63 Merge OpenSSH 3.4p1 (accidentally left out in previous commit) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-16T21:13:11.000000Z K 7 svn:log V 197 POSIX requires these shell builtins to also exist as totally pointless external commands. Since they serve no useful purpose, it's OK that their implementation is not the most efficient possible. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-16T21:14:01.000000Z K 7 svn:log V 70 Forgot to change command name in Makefile. (Where's the pointy hat?) END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-16T22:16:05.000000Z K 7 svn:log V 274 A little bit more thought has resulted in a generic script which can implement any of the useless POSIX-required ``regular shell builtin'' utilities, saving one frag and one inode each. The script moves to usr.bin/alias which is alphabetically the first of these commands. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-07-16T22:36:00.000000Z K 7 svn:log V 205 Change the name of st_createtime to st_birthtime. This change is made to reduce confusion between st_ctime and st_createtime. Submitted by: Eric Allman Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2002-07-16T23:18:29.000000Z K 7 svn:log V 214 Fixed some print format errors. Avoid some warnings about possible (but not actual) alignment problems. Both of these bugs were detected on ia64's and were fatal on ia64's due to premature setting of WARNS to 4. END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-17T00:51:19.000000Z K 7 svn:log V 507 Changes which rewrite 'lpc topq', and which add 'lpc bottomq'. These reflect much valuable feedback from wollman. More details on the new 'lpc topq' are in the log message for revision 1.2 of lpc/movejobs.c. The previous implementation of 'lpc topq' is available as 'lpc xtopq', in case there are any problems noticed in the new implementation. If there are no problems with this version, a later update will remove the 'lpc xtopq' command. Reviewed by: freebsd-print@bostonradio.org MFC after: 6 days END K 10 svn:author V 3 gad K 8 svn:date V 27 2002-07-17T00:52:06.000000Z K 7 svn:log V 3075 The new implementation of 'lpc topq' is intended to be upwardly compatible with the previous implementation. One noticeable difference is the order in which messages are printed. In the previous implementation, the command "lpc topq lp 1 20 300" might print: lp: moved cfA300some.host.org moved cfA020some.host.org moved cfA001some.host.org while in the new implementation you'll see: lp: moved cfA001some.host.org moved cfA020some.host.org moved cfA300some.host.org The final order of jobs in the queue is exactly the same, it's just that the jobs are now moved in the same order they were specified, instead of being moved (and thus listed) in the reverse order. The new implementation also supports more options for how to select which jobs should be moved. The previous topq allowed the user to select jobs based on a job number, or based on a userid: topq lp 17 topq lp drosehn The new one also allows for a range of job numbers, or a hostname (matching jobs that were sent from that hostname). To specify a hostname, you must prefix it with an '@'-sign: topq lp 17 topq lp 15-25 topq lp drosehn topq lp @some.host.com or a combination of those things: topq lp drosehn:17 topq lp 15-25:drosehn topq lp 15-25@some.host.edu topq lp gad:15-25@some.host.edu Futhermore, in the new implementation the user can also use filename-style pattern-matching on the userid or hostname fields: topq lp dros[ie]hn topq lp @samba* topq lp gad@*freebsd.org (although the user should probably include those in quotes when they are specifying the topq command as part of the 'lpc' command, just to make sure the pattern-matching characters are not expanded by whatever shell they are typing the command into) The operator can still specify several of these job-specifiers in a single command: topq lp 17 22 27 drosihn:23 gad@*freebsd.org 97 If a job is matched by multiple job-specifiers on a single command, then its final position in the queue is based on the first job-specifer which matched it. The previous implementation also recognized a jobnumber followed by a hostname (with no separator), or a hostname:jobnumber, although neither of these options were documented. Eg: topq lp 42some.host.org topq lp some.host.org:42 The new version allows the first one, and will also recognize the second one *iff* the hostname includes a period (otherwise it is assumed to be a userid followed by a job number). Both remain undocumented, and are only provided in case there were some users who did know about those options, and are used to typing them in. The new implementation also fixes a few subtle security issues in the old one (mainly just making sure all error-messages are printed while the process is "not-priv"), avoids integer-overflow issues on bad user input, and prints out more descriptive messages in a number of circumstances. The new bottomq command accepts all the same arguments as topq, but moves the selected jobs to the bottom of the queue instead of the top. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-17T01:07:08.000000Z K 7 svn:log V 326 'recm' was not being unconditionally cleared for each loop, leading to system lockups (infinite loops) when a zero-length RPC is received. Linux clients will sometimes send zero-length RPC requests. Reorganize the use of recm in the loop. Cc: security@freebsd.org Submitted by: Mike Junk MFC after: 3 days END K 10 svn:author V 2 dd K 8 svn:date V 27 2002-07-17T01:46:48.000000Z K 7 svn:log V 429 Introduce the DEVFS "rule" subsystem. DEVFS rules permit the administrator to define certain properties of new devfs nodes before they become visible to the userland. Both static (e.g., /dev/speaker) and dynamic (e.g., /dev/bpf*, some removable devices) nodes are supported. Each DEVFS mount may have a different ruleset assigned to it, permitting different policies to be implemented for things like jails. Approved by: phk END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-07-17T02:03:19.000000Z K 7 svn:log V 288 Change utimes to set the file creation time (for filesystems that support creation times such as UFS2) to the value of the modification time if the value of the modification time is older than the current creation time. See utimes(2) for further details. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 6 kbyanc K 8 svn:date V 27 2002-07-17T02:22:22.000000Z K 7 svn:log V 39 MFC revision 1.67: Fix incorrect cast. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-07-17T02:23:44.000000Z K 7 svn:log V 419 Allow alphas to do crashdumps: Refuse to run anything in choosethread() after a panic which is not an interrupt thread, or the thread which caused the panic. Also, remove panicstr checks from msleep() and from cv_wait() in order to allow threads to go to sleep and yeild the cpu to the panicing thread, or to an interrupt thread which might be doing the crashdump. Reviewed by: jhb (and it was mostly his idea too) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-17T02:46:13.000000Z K 7 svn:log V 79 Add a KASSERT() to assert that td_critnest is == 1 when mi_switch() is called. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-17T02:48:43.000000Z K 7 svn:log V 243 Preallocate a struct file as the first thing in falloc() before we lock the filelist_lock and check nfiles. This closes a race where we had to unlock the filedesc to re-lock the filelist_lock. Reported by: David Xu Reviewed by: bde (mostly) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-17T02:52:01.000000Z K 7 svn:log V 264 - Use more correct values to initialize the AGP controller during setup. The value we use is still questionable for 440BX chipsets. - When flushing the TLB just toggle the bit in question instead of writing a magic value that could trash other unrelated bits. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T04:01:57.000000Z K 7 svn:log V 210 MFOpenBSD: 1.93; henning; MA401RA wi card 1.92; millert; elsa XI-325 wi card 1.91; fgsch; gemplus cpr400 smartcard reader 1.90; mickey; Nokia c110/c111 is prism2 card 1.89-1.86 (similar to what we do already) END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T04:02:52.000000Z K 7 svn:log V 27 regen from pccarddevs 1.33 END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T04:07:07.000000Z K 7 svn:log V 100 Add support for Elsa XI325, Netgear MA401RA, and Nokia C110. From OpenBSD by various people there. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-17T04:43:14.000000Z K 7 svn:log V 150 Draft release documentation updates for 4.6.1, in preparation for an upcoming release candidate snapshot. Approved by: re (murray), security-officer END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2002-07-17T04:58:09.000000Z K 7 svn:log V 362 Update glob(3) to add all the POSIX required options, specifically: - add GLOB_NOMATCH return value and use it when we don't get a match - rename GLOB_ABEND to GLOB_ABORTED and use it instead of returning 1 in some places - add GLOB_NOESCAPE flag and retire GLOB_QUOTE to compatibility section Suggestions/advice on correct usage of POSIX defines: wollman END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T05:20:43.000000Z K 7 svn:log V 238 Eliminate the need for pccard_common.c by moving the function inline in the .h file. Make it static __inline to make sure that it doesn't wind up defined in any files. Also, fix a typo that said null_do_attach instead of null_do_probe. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T05:22:00.000000Z K 7 svn:log V 38 pccard_common.c is no longer necssary END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-17T05:41:43.000000Z K 7 svn:log V 352 Qualify comment on machdep.cpu_idle_hlt. Turning this on on a SMP machine will result in approximately a 4.2% loss of performance (buildworld) and approximately a 5% reduction in power consumption (when idle). Add XXX note on how to really make hlt work (send an IPI to wakeup HLTed cpus on a thread-schedule event? Generate an interrupt somehow?). END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T05:43:39.000000Z K 7 svn:log V 64 Add definitions for the Ext 1 register on cirrus logic PD-6729. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2002-07-17T05:47:49.000000Z K 7 svn:log V 29 GLOB_QUOTE has been retired. END