ƒ¬M87681 226 245 148 434 149 195 109 148 147 139 201 196 144 225 140 152 125 155 148 109 158 125 1341 178 164 148 167 125 199 125 190 296 125 143 158 192 384 215 219 229 1047 157 143 132 162 174 172 267 520 134 156 166 139 127 155 161 119 137 139 126 209 116 251 160 166 281 151 194 161 237 268 174 148 326 141 143 202 206 116 237 136 172 200 274 148 150 216 163 159 124 161 187 568 244 111 311 112 114 120 125 208 334 745 166 208 201 169 237 200 132 197 150 132 518 225 157 164 184 318 168 179 355 280 244 155 198 149 171 144 118 160 198 167 192 363 482 152 290 275 313 121 605 135 217 274 201 182 1077 153 141 159 131 531 122 2075 198 141 177 151 246 232 146 152 271 365 490 264 172 153 139 153 403 146 165 171 174 142 163 129 129 143 146 116 116 490 617 252 241 177 128 340 370 145 181 305 242 385 222 535 147 127 133 156 125 144 133 255 181 133 133 171 133 140 694 198 164 127 133 256 425 116 124 2598 459 133 285 168 K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:33:11.000000Z K 7 svn:log V 150 Temporarily "protect" this against the coming WARNS=2 default as it is "hard to fix" (meaning I will come back to fix it if nobody gets there first). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:34:38.000000Z K 7 svn:log V 54 WARNS=2 fixes, use __FBSDID(), kill register keyword. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-11T22:36:10.000000Z K 7 svn:log V 337 - Improve line-wrapping and spacing so as to improve readability. - Add instructions regarding replacing 'my.domain', as this has come up on freebsd-questions. - Remove reference to rs.internic.net/templates, as that directory no longer exists. Instead, encourage them gently to talk to their network provider. MFC after: 1 week END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:36:26.000000Z K 7 svn:log V 55 WARNS=2 fixes, remove register keyword, use __FBSDID() END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:46:42.000000Z K 7 svn:log V 100 WARNS=2, use __FBSDID(), set NO_WERROR, as there are "dirty" files used during the bootstrap phase. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:52:36.000000Z K 7 svn:log V 15 WARNS=2 fixes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:54:36.000000Z K 7 svn:log V 54 WARNS=2 fixes, use __FBSDID(), kill register keyword. END K 10 svn:author V 4 mike K 8 svn:date V 27 2001-12-11T22:54:45.000000Z K 7 svn:log V 54 MFC: Add prototype for strnstr(). Forgotten by: mike END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:56:05.000000Z K 7 svn:log V 45 Remove WARNS=2 as this is to become default. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T22:59:36.000000Z K 7 svn:log V 106 WARNS=2 fixes, but set NO_WERROR, as there are some HardToFix(tm) warnings originating in system headers. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:02:44.000000Z K 7 svn:log V 101 WARNS=2 fix, add externs.h to centralise external prototypes, use __FBSDID(), kill register keyword. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:05:06.000000Z K 7 svn:log V 50 Protect this against the to-come WARNS=2 default. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:10:26.000000Z K 7 svn:log V 130 WARNS=2 fix, kill register keyword, use __FBSDID(). NO_WERROR set because of hard-to-fix warnings originating in system headers. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:12:44.000000Z K 7 svn:log V 46 Protect this from the coming WARNS=2 default. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:14:43.000000Z K 7 svn:log V 58 WARNS=2 is to become the default, so remove it from here. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:16:25.000000Z K 7 svn:log V 31 WARNS=2 fixes, use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:18:25.000000Z K 7 svn:log V 61 WARNS=2 is to become the default, so remove. Use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:20:23.000000Z K 7 svn:log V 54 WARNS=2 fixes, use __FBSDID(), kill register keyword. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:25:13.000000Z K 7 svn:log V 15 WARNS=2 fixes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:27:23.000000Z K 7 svn:log V 64 WARNS=2 is going to become the default, so remove it from here. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:29:45.000000Z K 7 svn:log V 31 WARNS=2 fixes, use __FBSDID(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-11T23:33:44.000000Z K 7 svn:log V 1247 Overhaul the per-CPU support a bit: - The MI portions of struct globaldata have been consolidated into a MI struct pcpu. The MD per-CPU data are specified via a macro defined in machine/pcpu.h. A macro was chosen over a struct mdpcpu so that the interface would be cleaner (PCPU_GET(my_md_field) vs. PCPU_GET(md.md_my_md_field)). - All references to globaldata are changed to pcpu instead. In a UP kernel, this data was stored as global variables which is where the original name came from. In an SMP world this data is per-CPU and ideally private to each CPU outside of the context of debuggers. This also included combining machine/globaldata.h and machine/globals.h into machine/pcpu.h. - The pointer to the thread using the FPU on i386 was renamed from npxthread to fpcurthread to be identical with other architectures. - Make the show pcpu ddb command MI with a MD callout to display MD fields. - The globaldata_register() function was renamed to pcpu_init() and now init's MI fields of a struct pcpu in addition to registering it with the internal array and list. - A pcpu_destroy() function was added to remove a struct pcpu from the internal array and list. Tested on: alpha, i386 Reviewed by: peter, jake END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:34:02.000000Z K 7 svn:log V 84 Partial WARNS=1 fizes with NO_WERROR set to prevent world breakage. Use __FBSDID(). END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-12-11T23:34:03.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:36:25.000000Z K 7 svn:log V 54 WARNS=2 fixes, use __FBSDID(), kill register keyword. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:38:24.000000Z K 7 svn:log V 73 WARNS=2 is going to be the default, so don't specify it. Use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:39:38.000000Z K 7 svn:log V 31 WARNS=2 fixes, use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:43:15.000000Z K 7 svn:log V 104 WARNS=2 fixes. NO_WERROR set as there are some hard-to-fix signed/unsigned comparisons. Use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:44:53.000000Z K 7 svn:log V 31 WARNS=2 fixes. use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-11T23:51:14.000000Z K 7 svn:log V 96 WARNS=2 fixes with NO_WERROR set because of system-header originating warnings. Use __FBSDID(). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-11T23:55:41.000000Z K 7 svn:log V 202 Make manpage links for 5.0-CURRENT release documents explicitly access the FreeBSD 5.0-CURRENT manpages on the Web site, instead of pointing at the (possibly wrong) default manpages. MFC after: 3 days END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T00:01:16.000000Z K 7 svn:log V 31 WARNS=2 fixes, use __FBSDID(). END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T00:05:16.000000Z K 7 svn:log V 49 Protect this against the coming WARNS=2 default. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T00:06:52.000000Z K 7 svn:log V 64 Remove WARNS?=2 and -Wall. WARNS?=2 is going to be the default. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T00:13:37.000000Z K 7 svn:log V 98 WARNS=2 fixes with NO_WERROR set, as there are some header issues with namelists. use __FBSDID(). END K 10 svn:author V 3 arr K 8 svn:date V 27 2001-12-12T05:23:20.000000Z K 7 svn:log V 291 - Move _jail sysctl node underneath _kern_security in order to standardize where our security related sysctl tuneables are located. Also, this will help if/when we move _security node out from under _kern as to help make _kern less cluttered. Approved by: rwatson Review by: rwatson END K 10 svn:author V 3 arr K 8 svn:date V 27 2001-12-12T05:24:50.000000Z K 7 svn:log V 122 - Update the sysctl mibs in order to reflect the recent kern_jail.c changes. Approved by: rwatson Reviewed by: rwatson END K 10 svn:author V 3 arr K 8 svn:date V 27 2001-12-12T05:28:42.000000Z K 7 svn:log V 126 - Fix sysctl mib examples in order to reflect the recent changes in kern_jail.c Approved by: rwatson Reviewed by: rwatson END K 10 svn:author V 2 ps K 8 svn:date V 27 2001-12-12T06:38:16.000000Z K 7 svn:log V 137 MFC: Add the 'ciss' driver, which supports the Compaq SmartRAID 5* family of RAID controllers (5300, 532, 5i, etc.) Approved by: msmith END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-12-12T08:02:24.000000Z K 7 svn:log V 951 Fix a number of subtle and evil bugs in the libc_r wrapping of sendfile(2). o) Since we unwrap the sendfile syscall, check the return value of writev(2) to see if it didn't complete all the data. Previously if only a partial writev() succeeded, it would proceed to sendfile(2) even though the headers weren't completely sent. o) Properly adjust the "bytes to send" to take into account sendfile(2)'s behaviour of counting the headers against the bytes to be transfered from the file. o) Correct the problem where EAGAIN was being returned from _sys_sendfile(2) however the wrapper didn't update the 'sent bytes' parameter to take into account for it. This is because sendfile can return EAGAIN even though it has actually transfered data. Special thanks to Justin Erenkrantz for bringing this to my attention and giving an excellent way to reproduce the problem. PR: kern/32684 MFC After: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-12T08:07:41.000000Z K 7 svn:log V 65 Axe an unneeded PCPU_SET(spinlocks, NULL) that I missed earlier. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-12-12T08:42:55.000000Z K 7 svn:log V 51 Properly detect the Promise TX2 ata133 controller. END K 10 svn:author V 3 sos K 8 svn:date V 27 2001-12-12T08:45:32.000000Z K 7 svn:log V 40 Fix bogon that caused compile warnings. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T08:49:51.000000Z K 7 svn:log V 71 More "const" poisoning, and only use NO_WERROR if we're bootstrapping. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-12-12T09:35:33.000000Z K 7 svn:log V 79 Fix select on named pipes without a reader. PR: kern/19871 MFC after: 1 month END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-12-12T09:49:02.000000Z K 7 svn:log V 78 Unix: Just Say No.. Obtained from: Jan.Hendriks@Compaq.com MFC after: 3 days END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-12T10:11:16.000000Z K 7 svn:log V 169 Connect libiconv to the build. Recent work by fjoe and bp has fixed smbfs. The smbfs module can now be loaded once libiconv and libmchain have been loaded, and works! END K 10 svn:author V 4 roam K 8 svn:date V 27 2001-12-12T10:12:20.000000Z K 7 svn:log V 426 Set the script_name_sep variable to a safe value if it is not already set (e.g. a failed/skipped mergemaster run during an upgrade). Without this, if script_name_sep was not set in the rc.conf files, local scripts will not be executed on startup or shutdown. PR: misc/32687 Submitted by: Nicholas Paufler (the problem) Sheldon Hearn (the idea behind the fix) Reviewed by: sheldonh MFC after: 1 week END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-12-12T10:23:37.000000Z K 7 svn:log V 41 MFi386: options.i386 revision 1.132.2.11 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-12-12T12:27:59.000000Z K 7 svn:log V 63 MFi386: revision 1.485 (the previous commit is not completely) END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T13:42:25.000000Z K 7 svn:log V 75 mdoc(7) police: use non-break space, remove whitespace at EOL, fix markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T13:45:35.000000Z K 7 svn:log V 48 mdoc(7) police: use no-break space, fix markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T13:46:15.000000Z K 7 svn:log V 36 mdoc(7) police: use no-break space. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-12-12T13:47:04.000000Z K 7 svn:log V 62 MFi386: revision 1.35 (Add support for writing to BIOS disks) END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T14:36:28.000000Z K 7 svn:log V 70 mdoc(7) police: Minor formatting nits and optimizations to rev. 1.34. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T14:40:09.000000Z K 7 svn:log V 28 mdoc(7) police: fix markup. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T14:41:53.000000Z K 7 svn:log V 46 mdoc(7) police: kill HSBs, add missing comma. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T14:53:51.000000Z K 7 svn:log V 48 mdoc(7) police: fix markup, bump document date. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T15:02:32.000000Z K 7 svn:log V 35 mdoc(7) police: minor markup nits. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T15:15:46.000000Z K 7 svn:log V 117 mdoc(7) police: remove the debugging stuff I use to prevent hyphenation (so that the output could be spell-checked). END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-12T15:21:35.000000Z K 7 svn:log V 25 MFC: GC debugging stuff. END K 10 svn:author V 3 ume K 8 svn:date V 27 2001-12-12T15:27:45.000000Z K 7 svn:log V 158 MFC: Newer SA is prefered for a out-bound packet than old one when net.key.prefered_oldsa is set to zero. sys/netkey/key.c: 1.36 sys/netkey/key_var.h: 1.6 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-12T15:31:19.000000Z K 7 svn:log V 67 New release note: jail sysctl variables moved. Submitted by: arr END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-12-12T15:41:08.000000Z K 7 svn:log V 70 * style(9)'ify * add K&R support to langinfo.h Requested by: bde (2) END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-12-12T15:42:19.000000Z K 7 svn:log V 186 I'm working on cleaning this up, however it probably won't be done for awhile. Turn off WARNS so that this doesn't break the build when WARNS is turned on higher up. Also add $FreeBSD$. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-12T15:58:04.000000Z K 7 svn:log V 55 o Various language and style tweaks. Submitted by: ru END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2001-12-12T15:58:23.000000Z K 7 svn:log V 98 Add DIVA USB mp3 player. Submitted by: Olexander Kunytsa MFC after: 3 days END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-12T18:11:19.000000Z K 7 svn:log V 65 MFC: 1.91; Add a quirk for the D-series olympus digital cameras. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2001-12-12T18:22:09.000000Z K 7 svn:log V 139 Start option definition with: ``The following options are available'' Use .Ev for env variables. Remove unused #includes, and sort others. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2001-12-12T18:24:42.000000Z K 7 svn:log V 170 Remove unused #includes. lex -> Lex, yacc -> Yacc, ... Some .Nm to .Em conversions. Sort #includes. Spelling. use errx() instead of err() when explicit message is given. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2001-12-12T18:25:53.000000Z K 7 svn:log V 77 Make clear that -w gets an argument. Add __FBSDID and remove unused #include END K 10 svn:author V 5 wilko K 8 svn:date V 27 2001-12-12T19:32:41.000000Z K 7 svn:log V 54 Floppy access on Alphaserver DS10 and DS20 is broken. END K 10 svn:author V 5 guido K 8 svn:date V 27 2001-12-12T19:45:23.000000Z K 7 svn:log V 231 MFC 1.24: Get rid of irritating (bogus) message: pcm0: ac97 codec failed to reset extended mode (0, got 80) This was due to not masking off the correct extended function bits in the read value from the extended status reg. END K 10 svn:author V 5 guido K 8 svn:date V 27 2001-12-12T19:49:29.000000Z K 7 svn:log V 47 MFC: 1.12: Fix resume for HP Omnibook 500's. END K 10 svn:author V 3 phk K 8 svn:date V 27 2001-12-12T19:52:46.000000Z K 7 svn:log V 51 MFC: the /etc/rc.early escape for early boot jobs. END K 10 svn:author V 5 guido K 8 svn:date V 27 2001-12-12T19:53:33.000000Z K 7 svn:log V 107 MFC: 1.100 Add suspend/resume hooks to this driver; necessary to overcome problems on HP Omnibook 500. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-12T20:05:48.000000Z K 7 svn:log V 113 Move LINKSYS2 to its correct numerical location. Add BONDWELL B236 Game Card Joystick. A PC Card joystick card. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-12T20:06:29.000000Z K 7 svn:log V 24 Sync to pccarddevs 1.25 END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-12-12T20:38:07.000000Z K 7 svn:log V 142 Print the path with the shortest absolute length, rather than arbitrarily selecting one. PR: bin/14361 Approved by: wosch MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-12T21:15:30.000000Z K 7 svn:log V 44 Catch up to the globaldata -> pcpu changes. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-12-12T21:15:31.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create tag 'BEFORE_BU_2112_snap'. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-12-12T21:43:20.000000Z K 7 svn:log V 104 Add a note about deprecation of this driver. The driver source && man page already removed in -current. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T22:46:56.000000Z K 7 svn:log V 179 Fix the time of an intmax_t calculation; it is unsigned. Also print it with the correct formatting (%ju, not %lld). GCC's -Wformat does not understand this, so turn on NO_WERROR. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T23:02:30.000000Z K 7 svn:log V 54 WARNS=2 fixes, Use __FBSDID(), kill register keyword. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T23:09:07.000000Z K 7 svn:log V 56 WARNS=2 fixes, use __FBSDID, remove GCC-specific flags. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T23:20:16.000000Z K 7 svn:log V 121 WARNS=2 partial fix; use NO_WERROR to protect against some hard-to-fix warnings. Use __FBSDID(), kill register keyword. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-12T23:22:34.000000Z K 7 svn:log V 70 Move some notes inside the paragraphs for the hardware they describe. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T23:23:52.000000Z K 7 svn:log V 65 Minor style stuff, use __FBSDID(), remove to-be-default WARNS=2. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-12T23:29:13.000000Z K 7 svn:log V 30 Remove to-be-default WARNS?=2 END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2001-12-12T23:51:00.000000Z K 7 svn:log V 66 MFC: Provide commented out entry for anycast 6to4 default router. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-12-13T00:09:06.000000Z K 7 svn:log V 92 Roll firmware to latest offerings... Fixes a number of f/w related bugs. MFC after: 1 week END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-13T01:27:20.000000Z K 7 svn:log V 471 MFC: This is a selection of cleanups and bug fixes to the rpc.umntall and mounttab code. It's not a direct MFC due to the TI-RPC changes in -current, but it mostly corresponds to the following revisions: rpc.umntall.c 1.5 - 1.8 mounttab.c 1.4, 1.5 mounttab.h 1.2 umount.c 1.27, 1.28 The main bug-fixes are: - The `-e' option to rpc.umntall now works as expected. - The logic for expiring mounttab entries is fixed. - We don't block SIGINT/SIGQUIT while running. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-13T01:29:34.000000Z K 7 svn:log V 151 Add two clarifying commnets: 1) Note that this file is also by example. 2) Note that you should not use files from /usr/include in kernel files. END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-13T01:31:41.000000Z K 7 svn:log V 19 Add missing "the". END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-13T01:37:45.000000Z K 7 svn:log V 218 Add NO_WERROR to the cross building environment so that we do not bail on warnings generated by earlier versions of the compilers when bootstrapping. Also a minor formatting nit in the tools list. Reviewed by: markm END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-13T04:01:01.000000Z K 7 svn:log V 17 Minor style fix. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-13T04:01:23.000000Z K 7 svn:log V 19 Minor style fixes. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-13T04:02:09.000000Z K 7 svn:log V 25 Fix up tabs in comments. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-13T04:02:31.000000Z K 7 svn:log V 30 Fix up tabs from cut&n&paste. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-13T04:05:26.000000Z K 7 svn:log V 112 Undo one of my last minute changes; move sc_iss up earlier so it is initialized in case we take the T/TCP path. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2001-12-13T04:21:18.000000Z K 7 svn:log V 238 rpc.lockd needs rpc.statd to be running for it to start up properly. so swap the order. Also allow rpc.lockd and rpc.statd to be turned on if nfsclient is enabled. They are needed to provide client side locking support. PR: conf/27811 END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-12-13T05:07:48.000000Z K 7 svn:log V 647 When a file is partially truncated, we first check to see if the new file end will land in the middle of a file hole. Since the last block of a file must always be allocated, the hole is filled by allocating a block at that location. If the hole being filled is a direct block, then the truncation may eventually reduce the full sized block down to a fragment. When running with soft updates, it is necessary to FSYNC the file after allocating the block and before creating the fragment to avoid triggering a soft updates inconsistency when the block unexpectedly shrinks. Found by: Matthew Dillon MFC after: 1 week END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T06:01:01.000000Z K 7 svn:log V 73 MFCs noted: vlan(4) devices now (un)loadable and clonable, ciss driver. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T06:03:08.000000Z K 7 svn:log V 114 Grrr...TCP bugfixes don't belong in the filesystems section. Toss another pointy hat into my pile in the corner. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T06:04:29.000000Z K 7 svn:log V 107 MFC: vlan(4) devices (un)loadable and clonable, ciss driver. New release note: wx(4) is now deprecated. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T06:39:04.000000Z K 7 svn:log V 76 MFCs noted: isic(4) support for Compaq Microcom 610 ISDN, isdnphone(8) -k. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T06:43:38.000000Z K 7 svn:log V 143 MFC: isic(4) support for Compaq Microcom 610 ISDN, isdnphone(8) -k. While I'm here, mark all ISDN devices in the hardware list as i386-only. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T08:05:32.000000Z K 7 svn:log V 108 s/crypt_format/crypt_default/ to match reality. PR: docs/32787 Spotted by: Pete Carah END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T08:06:13.000000Z K 7 svn:log V 41 MFC: 1.24: s/crypt_format/crypt_default/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T09:13:01.000000Z K 7 svn:log V 105 Fold example text into 80 column width display. PR: docs/32676 Submitted by: Rich Morin END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T09:14:26.000000Z K 7 svn:log V 59 MFC: 1.27: Fold example text into 80 column width display. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T09:58:12.000000Z K 7 svn:log V 41 MFC: -lcipher is an installable library. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-13T10:33:20.000000Z K 7 svn:log V 425 Use a per-thread variable for keeping state when a thread is processing a KTR log entry. Any KTR requests made while working on an entry are ignored/discarded to prevent recursion. This is a better fix for the hack to futz with the CPU mask and call getnanotime() if KTR_LOCK or KTR_WITNESS was on. It also covers the actual formatting of the log entry including dumping it to the display which the earlier hacks did not. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T10:59:00.000000Z K 7 svn:log V 133 If the OID is missing, sysctl(3) returns ENOENT, not EOPNOTSUPP. PR: docs/32793 Submitted by: Hartmut Brandt END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-13T11:01:01.000000Z K 7 svn:log V 66 MFC: 1.52: sysctl(3) returns ENOENT on non-match, not EOPNOTSUPP. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-13T11:12:30.000000Z K 7 svn:log V 72 Comment tokens after #undef and #endif. Reported by: gcc30 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-13T11:14:28.000000Z K 7 svn:log V 92 Use ANSI C string contatenation instead of a multi-line string literal. Reported by: gcc30 END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-13T13:08:34.000000Z K 7 svn:log V 220 Add module dependency on libmchain. With this change, mounting an smb share (using mount_smb, which is not yet included in the tree) without any of smbfs, libiconv or libmchain compiled into the kernel or loaded works. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-13T16:13:31.000000Z K 7 svn:log V 73 Tone down and remove some obnoxious warnings that are slightly overkill. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T16:20:10.000000Z K 7 svn:log V 86 MFC: First round of arch= tags, initially committed for tests. dev.sgml 1.37->1.38 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T16:38:28.000000Z K 7 svn:log V 261 MFC: Begin unravelling mess in the Ethernet drivers section (partial move from some sections that were organized by vendor to organizing everything by driver). 3Com devices fixup. dev.sgml 1.41->1.43 Note: The ISDN fixes from 1.42 were already committed. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T16:40:36.000000Z K 7 svn:log V 186 MFC: Fix typos in comments. Actually, these comments aren't all that accurate, but at least we'll give HEAD and RELENG_4 a common starting point for fixing them. dev.sgml 1.47->1.48 END K 10 svn:author V 3 imp K 8 svn:date V 27 2001-12-13T17:00:59.000000Z K 7 svn:log V 151 Move NO_WERROR from CROSSENV to BMAKE. In CROSSENV it disables it for the entire build. We only want it for the bootstrap process. Submitted by: ru END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-12-13T17:18:26.000000Z K 7 svn:log V 59 * remove reference to m68k-dependent sources * fix comment END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-12-13T17:22:17.000000Z K 7 svn:log V 101 Fix style bugs (mostly remove 'extern' from function prototypes) Inspired by: conversation with bde END K 10 svn:author V 3 yar K 8 svn:date V 27 2001-12-13T17:34:04.000000Z K 7 svn:log V 57 MFC rev. 1.17 and 1.18: Thorough revision; markup fixes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T18:06:20.000000Z K 7 svn:log V 78 MFC: ed(4) cleanup/consolidation. dev.sgml 1.43->1.44, parts of 1.48->1.49 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T18:12:12.000000Z K 7 svn:log V 51 Fix missing semi-colons on some entity references. END K 10 svn:author V 5 markm K 8 svn:date V 27 2001-12-13T18:27:08.000000Z K 7 svn:log V 24 UUCP is gone from base. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T18:30:08.000000Z K 7 svn:log V 67 MFC: First (of several) alpha cleanup-patch dev.sgml 1.48->1.49 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T18:36:03.000000Z K 7 svn:log V 104 MFC: Move some notes inside the paragraphs for the hardware notes they describe. dev.sgml 1.52->1.53 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T18:37:35.000000Z K 7 svn:log V 74 MFC: Add missing semi-colons to entity references. dev.sgml 1.53->1.54 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T18:44:35.000000Z K 7 svn:log V 99 Fix some obvious MFC bogons. Restore mention of the wx(4) driver, but note that it is deprecated. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-13T19:18:01.000000Z K 7 svn:log V 267 MFC the maxusers = 0 autosizing code. Mike Silbersack is working on a more sophisticated version of this patch but exams will prevent him from completing it prior to the 4.5 freeze, so we decided to throw this code into 4.5 and Mike will revisit the issue post-4.5. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-12-13T19:45:41.000000Z K 7 svn:log V 385 Respect locale while handling of \' flag. In original version grouping was hardcoded. It assumed that thousands separator should be inserted to separate each 3 numbers. I.e. grouping string "\003" was assumed for all cases. In correct case (per POSIX) vfprintf should respect locale defined non-monetary (LC_NUMERIC category) grouping sequence. Also simplify thousands_sep handling. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2001-12-13T19:54:12.000000Z K 7 svn:log V 60 Use C comments instead of C++ comments. Reported by: gcc30 END K 10 svn:author V 5 silby K 8 svn:date V 27 2001-12-13T20:00:45.000000Z K 7 svn:log V 195 Limit maxprocperuid to 9/10 maxproc, and limit maxfilesperproc to 9/10 maxfiles. This should make local resource exhaustion attacks easier to handle with a non-tweaked setup. MFC after: 3 days END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-12-13T21:05:27.000000Z K 7 svn:log V 178 Also fix cases when thousands separator should be put before number. For example before for grouping sequence "\003\003" number 123456 was formated as ",123,456", now "123,456". END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T21:18:56.000000Z K 7 svn:log V 219 New release notes: boot loader -p for i386, maxusers autosizing, burncd(8) for VCDs/SVCDs, newfs(8) new 16K/2K block/frag defaults, watch(8) -f. Updated release note: sis(4) VAN and note its MFC done a long time ago. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-13T21:19:24.000000Z K 7 svn:log V 28 MFC: Auto-sizing maxusers. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-13T22:09:37.000000Z K 7 svn:log V 508 o Back out portions of 1.50 and 1.47, eliminating sonewconn3() and always deriving the credential for a newly accepted connection from the listen socket. Previously, the selection of the credential depended on the protocol: UNIX domain sockets would use the connecting process's credential, and protocols supporting a creation of the socket before the receiving end called accept() would use the listening socket. After this change, it is always the listening credential. Reviewed by: green END K 10 svn:author V 5 green K 8 svn:date V 27 2001-12-13T22:16:54.000000Z K 7 svn:log V 41 Remove stale prototype for sonewconn3(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-13T23:46:01.000000Z K 7 svn:log V 122 If we were called to allocate a vnode that is not associated with a mount point, do not dereference the NULL mp argument. END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-12-13T23:46:44.000000Z K 7 svn:log V 179 Connect lukemftp to the build as the default ftp client. Lukemftp supports most of the previous features of FreeBSD ftp, but has been better maintained and includes new features. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-13T23:46:50.000000Z K 7 svn:log V 106 MFC: 1.330: do not dereference NULL if we happen to call getnewvnode() without an associated mount point. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2001-12-13T23:48:34.000000Z K 7 svn:log V 87 Convert C++ style comments to proper C ones. Clean up C comments just a tad. Fix ID's. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-12-14T00:15:06.000000Z K 7 svn:log V 979 Minimize the time necessary to suspend operations on a filesystem when taking a snapshot. The two time consuming operations are scanning all the filesystem bitmaps to determine which blocks are in use and scanning all the other snapshots so as to be able to expunge their blocks from the view of the current snapshot. The bitmap scanning is broken into two passes. Before suspending the filesystem all bitmaps are scanned. After the suspension, those bitmaps that changed after being scanned the first time are rescanned. Typically there are few bitmaps that need to be rescanned. The expunging of other snapshots is now done after the suspension is released by observing that we can easily identify any blocks that were allocated to them after the suspension (they will be maked as `not needing to be copied' in the just created snapshot). For all the gory details, see the ``Running fsck in the Background'' paper in the Usenix BSDCon 2002 Conference Proceedings, pages 55-64. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T00:38:01.000000Z K 7 svn:log V 57 o Wording fix in comment. Submitted by: tanimura via p4 END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T00:59:32.000000Z K 7 svn:log V 46 Describe the auto-sizing setting for maxusers END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T01:01:20.000000Z K 7 svn:log V 64 Add maxusers auto-sizing description to NOTES file for -current END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T01:06:50.000000Z K 7 svn:log V 38 Oops. 4-STABLE doesn't support ia64. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T01:10:50.000000Z K 7 svn:log V 436 Add a '-l' flag to show CPU load for the various states, similar to what "top" does (thinking of it, i could have as well used the same format line!) This only makes sense when "-w" option is also specified, because the load is computed as the difference between subsequent samples. I think this (and the "-d" feature which shows differences in the network statistics counts) would also make sense in the standard vmstat and netstat. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T01:14:41.000000Z K 7 svn:log V 29 New release note: lukemftp. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T01:16:57.000000Z K 7 svn:log V 1978 This fixes a large number of bugs in our NFS client side code. A recent commit by Kirk also fixed a softupdates bug that could easily be triggered by server side NFS. * An edge case with shared R+W mmap()'s and truncate whereby the system would inappropriately clear the dirty bits on still-dirty data. (applicable to all filesystems) THIS FIX TEMPORARILY DISABLED PENDING FURTHER TESTING. see vm/vm_page.c line 1641 * The straddle case for VM pages and buffer cache buffers when truncating. (applicable to NFS client side) * Possible SMP database corruption due to vm_pager_unmap_page() not clearing the TLB for the other cpu's. (applicable to NFS client side but could effect all filesystems). Note: not considered serious since the corruption occurs beyond the file EOF. * When flusing a dirty buffer due to B_CACHE getting cleared, we were accidently setting B_CACHE again (that is, bwrite() sets B_CACHE), when we really want it to stay clear after the write is complete. This resulted in a corrupt buffer. (applicable to all filesystems but probably only triggered by NFS) * We have to call vtruncbuf() when ftruncate()ing to remove any buffer cache buffers. This is still tentitive, I may be able to remove it due to the second bug fix. (applicable to NFS client side) * vnode_pager_setsize() race against nfs_vinvalbuf()... we have to set n_size before calling nfs_vinvalbuf or the NFS code may recursively vnode_pager_setsize() to the original value before the truncate. This is what was causing the user mmap bus faults in the nfs tester program. (applicable to NFS client side) * Fix to softupdates (see ufs/ffs/ffs_inode.c 1.73, commit made by Kirk). Testing program written by: Avadis Tevanian, Jr. Testing program supplied by: jkh / Apple (see Dec2001 posting to freebsd-hackers with Subject 'NFS: How to make FreeBS fall on its face in one easy step') MFC after: 1 week END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-12-14T02:08:23.000000Z K 7 svn:log V 103 ftp(1) uses passive mode by default now, therefore remove FTP_PASSIVE_MODE=YES. Pointed out by: billf END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T02:34:52.000000Z K 7 svn:log V 47 MFC: add "-l" option to print load statistics. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T03:05:32.000000Z K 7 svn:log V 81 MFC revision 1.141 o Wording fix in comment. Submitted by: tanimura via p4 END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T03:33:50.000000Z K 7 svn:log V 57 MFC: silence a compiler warning when ktrace is not used. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T04:01:08.000000Z K 7 svn:log V 150 Too many people are compiling kernels with maxusers set to 0 without the new config. Hack the kernel to force auto-sizing if the old config is used. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T04:02:57.000000Z K 7 svn:log V 136 MFC 1.49. Too many people are compiling kernels with maxusers set to 0 using the old config program. Hack the kernel to deal with it. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T04:29:26.000000Z K 7 svn:log V 53 Whitespace and capitalization fixes to sync to HEAD. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T04:29:57.000000Z K 7 svn:log V 59 Whitespace and capitalization fixes to sync with RELENG_4. END K 10 svn:author V 2 dg K 8 svn:date V 27 2001-12-14T04:41:07.000000Z K 7 svn:log V 179 Moved the updating of if_ibytes from ether_demux() to ether_input() to fix a bug where the interface input bytes count wasn't updated when bridging is enabled. MFC after: 3 days END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T05:41:46.000000Z K 7 svn:log V 271 The Alpha doesn't have UserConfig (so I'm told anyways) so take out the part of the hardware notes that refers to it (as well as a bogus description of the GENERIC kernel). This is already gone from CURRENT. I haven't figured out what to do about the i386 on 4-STABLE. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-12-14T05:50:44.000000Z K 7 svn:log V 392 Add disk I/O scheduling for positively niced processes. When a positively niced process requests a disk I/O, make it wait for its nice value of ticks before scheduling its I/O request if there are any other processes with I/O requests in the disk queue. For all the gory details, see the ``Running fsck in the Background'' paper in the Usenix BSDCon 2002 Conference Proceedings, pages 55-64. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T05:56:35.000000Z K 7 svn:log V 169 Remove printf's on mbuf/cluster allocation failures. There are now equivalent and less dangerous (rate limited) messages in the mbuf allocation code. MFC after: 3 days END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T07:18:31.000000Z K 7 svn:log V 77 A slightly different version of the vlrureclaim fix. Reported by: peter, ps END K 10 svn:author V 6 dillon K 8 svn:date V 27 2001-12-14T07:19:23.000000Z K 7 svn:log V 58 MFC a slightly different version of the vlrureclaim() fix END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-12-14T08:05:44.000000Z K 7 svn:log V 44 MFC: roll 2100 && 2200 f/w to latest level. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-12-14T08:08:56.000000Z K 7 svn:log V 58 Unbreak -stable for alpha- ciss doesn't compile on alpha. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2001-12-14T08:21:04.000000Z K 7 svn:log V 307 MFC: Major restructuring for swizzling to the request queue and unswizzling from the response queue. Instead of the ad hoc ISP_SWIZZLE_REQUEST, we now have a complete set of inline functions in isp_inline.h. Each platform is responsible for providing just one of a set of ISP_IOX_{GET,PUT}{8,16,32} macros. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T08:58:21.000000Z K 7 svn:log V 55 Work around the bugfeature of test(1). PR: bin/32822 END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:00:37.000000Z K 7 svn:log V 74 MFC: (from etc/periodic/security) Work around the bugfeature of test(1). END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T09:03:49.000000Z K 7 svn:log V 74 MFC: update default newfs block/frag size to 16384/2048. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:06:11.000000Z K 7 svn:log V 83 mdoc(7) police: remove hard sentence break which I didn't submit to Jonathan Mini. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:09:21.000000Z K 7 svn:log V 51 mdoc(7) police: kill the undead whitespace at EOL. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:11:13.000000Z K 7 svn:log V 72 mdoc(7) police: markup, grammar and spelling nits. Reviewed by: davidc END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:22:34.000000Z K 7 svn:log V 38 mdoc(7) police: don't xref to itself. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:25:11.000000Z K 7 svn:log V 38 Fixed prototype. Reviewed by: davidc END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-14T09:39:29.000000Z K 7 svn:log V 49 Proper fix for old config setting maxusers to 8. END K 10 svn:author V 5 peter K 8 svn:date V 27 2001-12-14T09:40:01.000000Z K 7 svn:log V 52 Bump configvers for different handling of maxusers. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T09:48:03.000000Z K 7 svn:log V 25 mdoc(7) police overhaul. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T10:18:15.000000Z K 7 svn:log V 25 mdoc(7) police overhaul. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2001-12-14T10:49:15.000000Z K 7 svn:log V 392 Add disk I/O scheduling for positively niced processes. When a positively niced process requests a disk I/O, make it wait for its nice value of ticks before scheduling its I/O request if there are any other processes with I/O requests in the disk queue. For all the gory details, see the ``Running fsck in the Background'' paper in the Usenix BSDCon 2002 Conference Proceedings, pages 55-64. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T10:58:18.000000Z K 7 svn:log V 520 MFC fbtab.5 rev 1.11 login_fbtab.c rev 1.10 o Modify format of /etc/fbtab to accept glob matching patterns for target devices, not just individual devices and directories. This permits activities such as: ttyv0 0600 /dev/dsp* Whereas previously that was not supported. This change is backwards-compatible, except where device names included globbing characters, which is not the case for any devices listed in MAKEDEV. Submitted by: Maxime Henrion END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T11:06:03.000000Z K 7 svn:log V 154 Import smbfs-1.4.1. This is Boris Popov's SMB/CIFS file system implementation for FreeBSD. Obtained from: Boris Popov via ftp://ftp.butya.kz/pub/smbfs/ END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T11:06:03.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r87866, 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 2001-12-14T11:06:04.000000Z K 7 svn:log V 81 This commit was manufactured by cvs2svn to create tag 'smbfs-vendor-smbfs_1_4_1'. END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T11:11:31.000000Z K 7 svn:log V 31 Detail the smbfs-1.4.1 import. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T11:21:16.000000Z K 7 svn:log V 243 o Clarify the comments on AIO to note that yes, AIO really is unsuitable for use on machines with untrusted local users, for security as well as stability reasons. o Lack of clarity pointed out by: David Rufino via bugtraq. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T11:30:24.000000Z K 7 svn:log V 273 MFC NOTES rev 1.984: o Clarify the comments on AIO to note that yes, AIO really is unsuitable for use on machines with untrusted local users, for security as well as stability reasons. o Lack of clarity pointed out by: David Rufino via bugtraq. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2001-12-14T11:36:37.000000Z K 7 svn:log V 49 * cleanup comments and defines Reviewed by: bde END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T11:38:42.000000Z K 7 svn:log V 85 MFC tuning.7 rev 1.33: o Various language and style tweaks. Submitted by: ru END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T11:41:22.000000Z K 7 svn:log V 207 Add bmake glue for src/contrib/smbfs and connect userland smbfs support to the build. The MFC reminder below is subject to approval prior to 4.5-RELEASE. Reviewed by: bp, fjoe MFC: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T11:44:31.000000Z K 7 svn:log V 145 MFC dhclient.conf rev 1.3: o Spelling error s/suffient/sufficient/ PR: 31524 Submitted by: Dan Langille END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T11:49:35.000000Z K 7 svn:log V 288 MFC newsyslog.conf rev 1.33: o Note that some sites will want to select generally more conservative permissions on some files, and give hints as to what those permissions might be. Note also that the current more liberal permissions might get changed in future revisions. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2001-12-14T11:50:42.000000Z K 7 svn:log V 125 MFC newsyslog.conf rev 1.32: o More conservative permissions for kerberos.log: 600 instead of 644. Reviewed by: peter END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T12:17:03.000000Z K 7 svn:log V 437 Arrange for the smbfs examples to be installed. We don't install dot.nsmbrc or smbfs.sh.sample, since we already install the former as /etc/nsmb.conf and the latter is unnecessary, since boot-time mounts can be arranged directly within /etc/fstab without fear of breaking the boot when the smbfs port (now unnecessary is removed). The MFC reminder below is subject to approval priod to 4.5-RELEASE. MFC after: 1 week END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2001-12-14T12:41:56.000000Z K 7 svn:log V 50 Bump __FreeBSD_version for userland smbfs import. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T13:49:28.000000Z K 7 svn:log V 36 mdoc(7) police: bump document date. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T14:28:53.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T14:41:07.000000Z K 7 svn:log V 65 mdoc(7) police: remove -r from SYNOPSIS, sort -p in DESCRIPTION. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T14:46:51.000000Z K 7 svn:log V 34 MFCrypto: Remove -r, -s, sort -p. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T15:03:32.000000Z K 7 svn:log V 53 mdoc(7) police: add -p to the synopsis line as well. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T15:23:50.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2001-12-14T15:27:15.000000Z K 7 svn:log V 161 Fixed to draw mouse cursor. The syscons driver for PC98 uses different attributes from i386. Submitted by: chi@bd.mbn.or.jp (Chiharu Shibata) MFC after: 3 days END K 10 svn:author V 5 mikeh K 8 svn:date V 27 2001-12-14T15:48:55.000000Z K 7 svn:log V 87 ftp(1) was not the only user of FTP_PASSIVE_MODE, libfetch uses it too, so add it back END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T15:53:32.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T15:59:49.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T16:14:31.000000Z K 7 svn:log V 78 MFC: Make manpage links access the right hypertext manpages on the Web site. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T16:17:18.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2001-12-14T16:21:10.000000Z K 7 svn:log V 47 Move two entries to more appropriate sections. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T16:22:41.000000Z K 7 svn:log V 599 Add prototypes for main() so that these programs compile with -Werror (which somehow now seems to be the default for compiling -current). This error popped up while doing a PicoBSD cross-compile on a 4.3-ish system, it may well be that there are other apps which have similar problems, but I did not spot them as they are not included in my picobsd config. Whether adding prototypes for main() is the correct solution or not I have no idea, a request to -current on the matter went basically unanswered. Those who have better ideas are welcome to back this out and replace it with the correct fix. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2001-12-14T16:27:11.000000Z K 7 svn:log V 101 Enable UFS_DIRHASH in the GENERIC kernel. Suggested by: silby Reviewed by: dillon MFC after: 5 days END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2001-12-14T16:27:12.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T16:41:52.000000Z K 7 svn:log V 36 mdoc(7) police: removed stray line. END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T16:48:12.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2001-12-14T17:02:02.000000Z K 7 svn:log V 158 MFC: Add aliases pointing to postmaster for the two new mail related accounts. Revision Changes Path 1.12 +3 -1 src/etc/mail/aliases END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T17:31:58.000000Z K 7 svn:log V 330 Let M_LEADINGSPACE write into non-shared mbufs. A similar thing has been in -stable for weeks and is completely safe. This has very good performance implications as it saves some data copying, and sometimes avoids triggering performance bugs in devices (such as the "dc" and other Tulip clones) which do not like scattered data. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2001-12-14T17:41:10.000000Z K 7 svn:log V 23 MFC: Add VLAN support. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2001-12-14T17:41:46.000000Z K 7 svn:log V 31 MFC: Note sis(4) VLAN support. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2001-12-14T17:56:12.000000Z K 7 svn:log V 2502 Device Polling code for -current. Non-SMP, i386-only, no polling in the idle loop at the moment. To use this code you must compile a kernel with options DEVICE_POLLING and at runtime enable polling with sysctl kern.polling.enable=1 The percentage of CPU reserved to userland can be set with sysctl kern.polling.user_frac=NN (default is 50) while the remainder is used by polling device drivers and netisr's. These are the only two variables that you should need to touch. There are a few more parameters in kern.polling but the default values are adequate for all purposes. See the code in kern_poll.c for more details on them. Polling in the idle loop will be implemented shortly by introducing a kernel thread which does the job. Until then, the amount of CPU dedicated to polling will never exceed (100-user_frac). The equivalent (actually, better) code for -stable is at http://info.iet.unipi.it/~luigi/polling/ and also supports polling in the idle loop. NOTE to Alpha developers: There is really nothing in this code that is i386-specific. If you move the 2 lines supporting the new option from sys/conf/{files,options}.i386 to sys/conf/{files,options} I am pretty sure that this should work on the Alpha as well, just that I do not have a suitable test box to try it. If someone feels like trying it, I would appreciate it. NOTE to other developers: sure some things could be done better, and as always I am open to constructive criticism, which a few of you have already given and I greatly appreciated. However, before proposing radical architectural changes, please take some time to possibly try out this code, or at the very least read the comments in kern_poll.c, especially re. the reason why I am using a soft netisr and cannot (I believe) replace it with a simple timeout. Quick description of files touched by this commit: sys/conf/files.i386 new file kern/kern_poll.c sys/conf/options.i386 new option sys/i386/i386/trap.c poll in trap (disabled by default) sys/kern/kern_clock.c initialization and hardclock hooks. sys/kern/kern_intr.c minor swi_net changes sys/kern/kern_poll.c the bulk of the code. sys/net/if.h new flag sys/net/if_var.h declaration for functions used in device drivers. sys/net/netisr.h NETISR_POLL sys/dev/fxp/if_fxp.c sys/dev/fxp/if_fxpvar.h sys/pci/if_dc.c sys/pci/if_dcreg.h sys/pci/if_sis.c sys/pci/if_sisreg.h device driver modifications END K 10 svn:author V 5 silby K 8 svn:date V 27 2001-12-14T18:26:52.000000Z K 7 svn:log V 364 Reduce the local network slowstart flightsize from infinity to 4 packets. Now that we've increased the size of our send / receive buffers, bursting an entire window onto the network may cause congestion. As a result, we will slow start beginning with a flightsize of 4 packets. Problem reported by: Thomas Zenker MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2001-12-14T18:34:06.000000Z K 7 svn:log V 42 MFC: Reduce gratuitous diffs to -CURRENT. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:02:57.000000Z K 7 svn:log V 189 When removing kqueue descriptors from the descriptor table during a fork, update fd_freefile and fd_lastfile as well, to keep things in sync. Pointed out by: Debbie Chu END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2001-12-14T19:08:55.000000Z K 7 svn:log V 73 MFC: r1.49; do not contstrain zone_interrupt objects to a page boundary. END