ƒ²Z158153 187 250 1056 198 336 339 691 694 1486 198 401 835 887 145 202 327 212 159 232 200 1026 182 632 282 98 124 164 166 120 218 140 139 138 139 160 834 191 115 188 120 107 234 175 271 364 342 751 136 226 712 117 347 203 204 600 169 172 291 209 267 168 238 136 186 260 182 186 260 182 179 164 156 163 172 248 178 339 206 160 160 173 221 115 378 293 414 286 176 130 157 318 321 323 391 205 257 181 232 235 215 237 240 220 317 265 282 291 319 272 233 147 250 433 403 356 342 164 163 144 198 140 860 971 156 200 135 142 155 166 313 378 129 143 903 263 463 138 136 406 295 698 290 929 410 272 345 125 212 147 237 107 292 379 374 698 290 236 224 247 1325 222 209 181 256 167 262 266 191 128 146 135 228 296 226 146 141 141 146 149 139 580 165 196 149 173 349 706 316 K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-04-30T01:16:13.000000Z K 7 svn:log V 152 Get ready for 6.1-RC2 builds. Update here so people who participate by updating a machine still get notice they're at RC2. Approved by: re (implicit) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T01:39:46.000000Z K 7 svn:log V 963 Edit the interrupt name strings to shorten them. This is believed to only affect amd64 and i386. alpha uses "intr N" instead of "irqN" and mostly has no device names. ia64 uses only device names. - Edit interrupt names once after they are read from the kernel and not every time they are displayed. - Discard bogus trailing spaces so that the next step doesn't move things to oblivion. - If an interrupt name starts with "irqN:" (as it usually does in on amd64 and i386), then move "irqN" to the end and strip ":", since we have no space for the ":" and don't want to start descriptions with "N" after stripping "irq" in the next step (since "N" would look like a count). This step may need reworking for interrupt names containing several device names -- then moving the irq number to the end would lose it instead of losing some device names. - Remove "irq" from an interrupt name if and only if the original name is too long to display. END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2006-04-30T01:53:57.000000Z K 7 svn:log V 101 Reword a sentence modified in my previous commit. This new one is probably better. Hinted by: ceri END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-04-30T03:55:45.000000Z K 7 svn:log V 242 MFC r1.18: > Bump up the NFS server dupreq cache limit to 2K (from 64). With a small > duplicate request cache, under heavy load a lot of non-idempotent requests > were getting served again, resulting in errors. Approved by: re (scottl) END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-04-30T03:56:12.000000Z K 7 svn:log V 245 MFC r1.18: > Bump up the NFS server dupreq cache limit to 2K (from 64). With a small > duplicate request cache, under heavy load a lot of non-idempotent requests > were getting served again, resulting in errors. Approved by: re (scottl) END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-04-30T03:57:46.000000Z K 7 svn:log V 597 MFC r1.90, r1.91: > - Lock giant when assigning ni_vp and keep vfslocked state valid. > - Consistently track ni_dvp and ni_vp with dvfslocked and vfslocked rather > than trying to optimize it into a single lock. This adds more calls to > lock giant with non smpsafe filesystems but is the only way to reliably > hold the correct lock. > - Remove an invalid assert in the mountedhere case in lookup and fix the > code to properly deal with the scenario. We can actually have a lookup > that returns dp == dvp with mountedhere set with certain unmount races. Approved by: re (scottl) END K 10 svn:author V 4 kris K 8 svn:date V 27 2006-04-30T03:58:12.000000Z K 7 svn:log V 600 MFC r1.90, r1.91: > - Lock giant when assigning ni_vp and keep vfslocked state valid. > - Consistently track ni_dvp and ni_vp with dvfslocked and vfslocked rather > than trying to optimize it into a single lock. This adds more calls to > lock giant with non smpsafe filesystems but is the only way to reliably > hold the correct lock. > - Remove an invalid assert in the mountedhere case in lookup and fix the > code to properly deal with the scenario. We can actually have a lookup > that returns dp == dvp with mountedhere set with certain unmount races. Approved by: re (scottl) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T04:26:46.000000Z K 7 svn:log V 1392 Show the load average in the tcp display (it was already shown, perhaps not very usefully, in all other displays). This was the original point of the PR. Move the load average up by 2 so that it starts in row 0 for all windows (2 lines above it were wasted for all other windows except vmstat). Move everything below it up by 2 or 3 (3 for icmp and icmp6 which had an extra blank line due from not compensating for the foot-shooting in note (3); only ip and ip6 compensated). Reduce the magic numbers related to this. Notes by the submitter: %%% 1. All the subwin() calls are identical using #define MAINWIN_ROW 3 (systat.h). 2. The load average is at the top of the window. 3. Each display starts on the fourth line. I made changes to those displays that shifted the start line (i.e., icmp). This entailed a lot of changes within the comments at the top of those displays. 4. For ip6, I shifted the "Input next-header histogram" column down one row to separate it from "IPv6 Output". I raised "bad scope packets" and "address selection failed" up one row to stay with "IPv6 Input" (valid?). They were down one row to probably line up at the bottom, but I think they should stick with their fellow items in a column. 5. I condensed ifstat a bit. It had a lot of empty rows. %%% Submitted by: Se=E1n Farley PR: bin/81874 END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T04:47:23.000000Z K 7 svn:log V 105 Remove trailing whitespace. Submitted by: Se=E1n Farley PR: bin/81874 END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-04-30T04:55:34.000000Z K 7 svn:log V 303 MFC revision 1.25.2.5: > date: 2006/04/28 05:39:58; author: silby; state: Exp; lines: +20 -17 > MFC revs 1.33, 1.34, 1.35, and 1.36. > > These changes allow bfe to work on machines with > 1GB of ram. Requested by: silby (who didn't have a RELENG_6_1 tree to work with) Approved by: re (kensmith) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-04-30T05:15:20.000000Z K 7 svn:log V 737 MFC: > jhb 2006-04-06 17:17:45 UTC > > FreeBSD src repository > > Modified files: > sys/i386/i386 machdep.c > sys/i386/isa npx.c > Log: > - Don't set CR0_NE and CR0_MP in npx_probe() as they are already set > earlier in cpu_setregs(). > - If we know this CPU has a FPU via cpuid, then just assume the INT16 > interface and make the npx device quiet to not clutter the dmesg. This > is true for all Pentium and later CPUs and even some of the later 486dx > CPUs. > > Reviewed by: bde > Tested by: ps > MFC after: 1 week > > Path Revision > src/sys/i386/i386/machdep.c 1.625 > src/sys/i386/isa/npx.c 1.164 Requested by: jhb Approved by: re (scottl) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-04-30T05:17:59.000000Z K 7 svn:log V 789 MFC: > jhb 2006-04-06 17:17:45 UTC > > FreeBSD src repository > > Modified files: > sys/i386/i386 machdep.c > sys/i386/isa npx.c > Log: > - Don't set CR0_NE and CR0_MP in npx_probe() as they are already set > earlier in cpu_setregs(). > - If we know this CPU has a FPU via cpuid, then just assume the INT16 > interface and make the npx device quiet to not clutter the dmesg. This > is true for all Pentium and later CPUs and even some of the later 486dx > CPUs. > > Reviewed by: bde > Tested by: ps > MFC after: 1 week > > Path Revision > src/sys/i386/i386/machdep.c 1.625 > src/sys/i386/isa/npx.c 1.164 Requested by: jhb Approved by: re (scottl) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-04-30T05:22:43.000000Z K 7 svn:log V 53 New release notes: bfe(4) + >1GB RAM problem fixed. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-04-30T05:31:09.000000Z K 7 svn:log V 109 New release notes: bfe(4) + >1GB RAM problem fixed, ypwhich(1) -m bug fixed. Approved by: re (implicitly) END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2006-04-30T05:32:35.000000Z K 7 svn:log V 229 MFC: > revision 1.86.2.2 > date: 2006/04/21 09:40:25; author: takawata; state: Exp; lines: +3 -0 > MFC: Rev 1.89 > Add psm ID's for glide point devices. Requested by: takawata, but he only did RELENG_6 Approved by: re (hrs) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T05:54:21.000000Z K 7 svn:log V 119 If DEBUG is defined, then fill numeric fields with asterisks instead of spaces and numbers for temporary(?) debugging. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T06:28:29.000000Z K 7 svn:log V 64 Document sysinstall's limitation on operating on mounted disks. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2006-04-30T07:02:40.000000Z K 7 svn:log V 136 Fix a file descriptor leak in cam_lookup_pass() when the ioctl to find the passthru device fails. Approved by: scottl MFC after: 1 day END K 10 svn:author V 6 marcus K 8 svn:date V 27 2006-04-30T07:08:43.000000Z K 7 svn:log V 104 Go with a different version of the previous patch so to preserve errno. Approved by: scottl (implicit) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T07:27:23.000000Z K 7 svn:log V 933 Fix "slow (on-the-fly) zero fills percentage (`%slo-z')" some more. The value printed is actually the optimized (i.e., the non-slow, not-on-the-fly zero fills percentage) except in overflow cases. Describe it as %ozfod in the display. Move the field descriptor 1 to the left so that there is space for 5 characters after the % sign (this leaves no space between the number and the descriptor but the % character serves well as a separator). Fixed integer overflow at z.ozfod = UINT_MAX/100 in the calculation of %ozfod. This value can be reached just a few hours or minutes after booting, so %ozfod was usually garbage in boot mode. Now %ozfod is correct in boot mode for a few days or hours. Print a non-dummy %ozfod when the division for it isn't division by 0 instead of when the result will be less than 100%. A result of 100% may be correct, though a result of more than 100% indicates overflow of one or both counters. END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-04-30T09:05:56.000000Z K 7 svn:log V 87 Backout my last changes. ISO-8859-15 does not specify ACS graphics. Requested by: ache END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T09:13:59.000000Z K 7 svn:log V 539 Don't redraw the disk names on every update. This was apparently done to handle changes to the set of disks selected, but it is unnecessary for that since the whole screen is redrawn when this set is changed. It was also buggy: - MAXDRIVES*6 = 42 was hard-coded as only 30 spaces in a string literal, the last 2 disk names were not cleared as intended - when the extended vmstats are active, clearing of even 30 columns overruns the ozfod value field by 3 columns. This was harmless because the field is much wider than necessary. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T09:23:11.000000Z K 7 svn:log V 189 Removed the description of the nonexistent want_fd command. want_fd existed for only 2 weeks in 1998-1999. It was replaced by general commands to select the set of disk drives displayed. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-04-30T12:40:30.000000Z K 7 svn:log V 6 Typo. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T16:44:41.000000Z K 7 svn:log V 29 Remove some header polution. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-04-30T16:44:42.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_6'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-04-30T16:44:43.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_6_1'. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T16:46:11.000000Z K 7 svn:log V 25 Remove header pollution. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T17:11:35.000000Z K 7 svn:log V 122 Merge the rr232x driver to RELENG_6. This commit just add files; hooking them up will come in a minute. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T17:31:27.000000Z K 7 svn:log V 45 Hook up the rr232x manpage. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T17:33:10.000000Z K 7 svn:log V 44 Hook up the rr232x module. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T17:36:30.000000Z K 7 svn:log V 43 Hook up the rr232x files. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-04-30T17:39:43.000000Z K 7 svn:log V 44 Hook up the rr232x driver. Approved by: re END K 10 svn:author V 6 matteo K 8 svn:date V 27 2006-04-30T18:34:48.000000Z K 7 svn:log V 65 Specify default values for positive-policy and negative-policy . END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T20:31:00.000000Z K 7 svn:log V 741 Reduce the namei (sub)display by 5 columns to make enough space for a new vnstat display to the right of the namei display. Move the non-vmstat fields {des,num,fre}vn from the vmstat display to a new vnstat display. Move the dtbuf field there too. The buf and dtbuf fields are non-vmstat and non-vnstat, so there is no good place to display them. I need to move at least 1 of them out of the vm stats for further cleanups of the vm stats, and there is only space for 1 of them in the vn stats. (The best place for the current buf field is actually /dev/null, since it has been completely broken for about 10 years and broken for longer. It gives an uninteresting virtual memory count where an interesting real memory count is wanted.) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-04-30T21:14:48.000000Z K 7 svn:log V 97 o Silence mdoc(7) warnings: remove an empty line, add missed .El macro. New sentence - new line. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-04-30T21:22:01.000000Z K 7 svn:log V 21 o Add missed commas. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-04-30T21:25:00.000000Z K 7 svn:log V 96 `cache' couldn't co-exist with `compat'. Submitted by: "Michael Bushkov" END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-04-30T21:30:25.000000Z K 7 svn:log V 26 o Reformat FILES section. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-04-30T21:31:52.000000Z K 7 svn:log V 13 o Sort .Xrs. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T22:05:02.000000Z K 7 svn:log V 141 Update for moving some fields to the new vnstat display. Don't say that `cache' is for the buffer cache. Describe the uselessnes of `buf'. END K 10 svn:author V 6 gordon K 8 svn:date V 27 2006-04-30T22:09:47.000000Z K 7 svn:log V 80 Add missed SYNOPSIS flag for auto upgrade. Submitted by: marck at rinet dot ru END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-04-30T22:14:17.000000Z K 7 svn:log V 178 We shouldn't lock the topology here - we will panic on assertion inside g_raid3_bump_syncid(). Reported by: Bradley W. Dutton MFC after: 1 day END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T22:34:54.000000Z K 7 svn:log V 271 Eliminate the "extended" vm stats. Move all fields in the extended vm stats to the normal vm stats. Sort them into the normal stats according to the man page only in the source code so that diffs are almost readable. Reduce style bugs in printing the value of %ozfod. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2006-04-30T23:24:33.000000Z K 7 svn:log V 245 MFC revision 1.27: > Clear TDF_SINTR in sleepq_resume_thread, also sleepq_catch_signal does > not need to clear it now, this should fix panic when msleep is recursivly > called. Patch is slightly adjusted after review. Approved by: re (scottl) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-04-30T23:52:16.000000Z K 7 svn:log V 658 Sort the ex-extended vmstat fields into their documented order in the output too. Fine tune all coordinates and most field widths in the vmstat (sub)display for this and previous changes now that we have to change almost all of them just to move the ex-extended fields: - change VMSTATROW back to 7. It was 6 due to a hack in the extended vm stats changes. - reduce the maximum field width that we try for from 9 to 8. 4 or 5 is enough for most fields but we try to use the same width for all fields. 8 is enough to display everything without changing units memory sizes exceed 100GB. Fix some unrelated coordinates and field widths in comments. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-01T00:15:13.000000Z K 7 svn:log V 41 MFC The rr232x driver. Approved by: re. END K 10 svn:author V 6 marcus K 8 svn:date V 27 2006-05-01T00:21:47.000000Z K 7 svn:log V 130 MFC: Fix a file descriptor leak in cam_lookup_pass() when the ioctl to find the passthru device fails. Approved by: re (scottl) END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-05-01T00:26:43.000000Z K 7 svn:log V 619 Unbreak the support for 24-row terminals in the vmstat display. The part that handled the 17th and 18th rows of the vmstat-proper subdisplay was deleted in rev.1.10 when these rows stopped being used and was not restored when the 17th row was used again. For such terminals, we now lose the `buf' field instead of making a mess with it. Terminals with fewer than 24 rows have never been supported. The problem is not avoided by using curses since we use the last line for data entry and don't use a separate subwindow for this line. Some other things in the vmstat display could be handled better using subwindows. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-05-01T00:55:44.000000Z K 7 svn:log V 20 Whitespace cleanup. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-05-01T01:02:19.000000Z K 7 svn:log V 249 Simplify some of the wide-character handling, inspired in part by OpenBSD's not-quite-standard-compliant standard libraries. (No loss of functionality, just minor recoding to not rely on certain "standard" facilities that weren't actually needed.) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2006-05-01T01:34:21.000000Z K 7 svn:log V 105 In the examples, use "tar.gz" as the extension for gzip-compressed tar archives. Thanks to: Mike Hunter END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-05-01T05:16:36.000000Z K 7 svn:log V 107 Don't attach to Marvell 88E805X (Yukon-II) by default, the driver is not functional yet. Requested by: bz END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-05-01T07:02:52.000000Z K 7 svn:log V 507 For the vmstat sub-display: vmstat.c: Move totfr to be under daefr and prcfr since it logically belongs there. Move all the count fields (wire, act, inact, cache and free) to near the bottom of the sub-display (after all the rate fields) to reduce competition with adjoining sub-displays. systat.1: Move things as above. Attempt to improve missing and poor wording in the description of the fields. The long sentence was hard to parse and didn't say anything about the different units. Increment .Dd. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-01T08:25:09.000000Z K 7 svn:log V 72 MFC: Autogenerate hardware notes for rr232x(4). Approved by: re (hrs) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-01T08:26:00.000000Z K 7 svn:log V 75 MFC: Autogenerate hardware notes for rr232x(4). Approved by: re (hrs) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-01T09:12:52.000000Z K 7 svn:log V 198 For some time now, -i and -P options are mutually exclusive, there's even a regression test init-i-P.t which asserts this, but it looks I forgot to update nokey.t regression test. MFC after: 1 day END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-05-01T09:28:28.000000Z K 7 svn:log V 114 Add inverted amplifier sense quirks for Sony VAIO VGN B1VP/B1XP. Reported by: Stan Behrens END K 10 svn:author V 3 des K 8 svn:date V 27 2006-05-01T11:02:48.000000Z K 7 svn:log V 174 Update host.conf every time nsswitch.conf changes, instead of just creating it if it does not exist. Submitted by: Rostislav Krasny MFC after: 2 weeks END K 10 svn:author V 8 netchild K 8 svn:date V 27 2006-05-01T11:15:45.000000Z K 7 svn:log V 71 Add profile libs. Submitted by: Pawel Worach END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2006-05-01T11:56:18.000000Z K 7 svn:log V 140 Correct the interrupt override information. PR: 93429 Submitted by: Michaël Grünewald MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-01T12:05:45.000000Z K 7 svn:log V 44 Correct error messages. MFC after: 2 weeks END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:19:16.000000Z K 7 svn:log V 92 MFC rev. 1.38: note that the bridge interface need to be upped. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:21:54.000000Z K 7 svn:log V 165 MFC rev. 1.67: bridge implementation change. MFC rev. 1.69: -mdoc sweep. MFC rev. 1.70: note that the bridge interface need to be upped. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:24:35.000000Z K 7 svn:log V 88 MFC rev. 1.32: reset lineno to 1 for each devd config file. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:28:20.000000Z K 7 svn:log V 92 MFC rev. 1.38: note that the bridge interface need to be upped. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:28:45.000000Z K 7 svn:log V 165 MFC rev. 1.67: bridge implementation change. MFC rev. 1.69: -mdoc sweep. MFC rev. 1.70: note that the bridge interface need to be upped. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:30:43.000000Z K 7 svn:log V 88 MFC rev. 1.32: reset lineno to 1 for each devd config file. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:34:34.000000Z K 7 svn:log V 85 MFC rev. 1.54: be pedantic and do fts_close() when done. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:37:55.000000Z K 7 svn:log V 70 MFC rev. 1.120: s/PsuedoRAID/PseudoRAID/. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:44:16.000000Z K 7 svn:log V 62 MFC rev. 1.7: document /dev/fido. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:48:09.000000Z K 7 svn:log V 69 MFC rev. 1.9: dbm_close(3) returns void. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T19:55:13.000000Z K 7 svn:log V 78 MFC rev. 1.95: do not double i/o stats for cd(4). Approved by: re (kensmith) END K 10 svn:author V 5 peter K 8 svn:date V 27 2006-05-01T19:57:00.000000Z K 7 svn:log V 153 Fix missing changes required for the amd64->i386 conversion. Add the missing VM_ALLOC_WIRED flags to vm_page_alloc() calls I added. Submitted by: alc END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:01:13.000000Z K 7 svn:log V 84 MFC rev. 1.59: describe what actually boot(8) -m mutes. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:07:38.000000Z K 7 svn:log V 244 MFC rev. 1.19 netflow.c: set to zero engine_type, engine_id and pad (cisco calls it sampling_interval) fields in netflow v5 header. MFC rev. 1.4 netflow.h: replace disappeared URLs to Cisco docs by new ones, style. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:18:33.000000Z K 7 svn:log V 111 MFC rev. 1.4 netflow.h: replace disappeared URLs to Cisco docs by new ones, style. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:25:35.000000Z K 7 svn:log V 66 MFC rev. 1.33: document SO_NOSIGPIPE. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:31:15.000000Z K 7 svn:log V 66 MFC rev. 1.33: document SO_NOSIGPIPE. Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:32:56.000000Z K 7 svn:log V 79 MFC rev. 1.7: fix prototype for SYSCALL_MODULE(9). Approved by: re (kensmith) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:36:50.000000Z K 7 svn:log V 126 Forced commit: the previous commit was "MFC rev. 1.7: fix prototype for SYSCALL_MODULE(9)." Approved by: re (OK, I'm lying) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-01T20:44:52.000000Z K 7 svn:log V 21 o OpenBSD 3.9 added. END K 10 svn:author V 5 peter K 8 svn:date V 27 2006-05-01T21:22:38.000000Z K 7 svn:log V 283 Using an idea from Stephan Uphoff, use the empty pte's that correspond to the unused kva in the pv memory block to thread a freelist through. This allows us to free pages that used to be used for pv entry chunks since we can now track holes in the kva memory block. Idea from: ups END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-05-01T21:36:47.000000Z K 7 svn:log V 200 Add a new 'pmap_invalidate_cache()' to flush the CPU caches via the wbinvd() instruction. This includes a new IPI so that all CPU caches on all CPUs are flushed for the SMP case. MFC after: 1 month END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-01T21:39:48.000000Z K 7 svn:log V 317 Break out socket access control and delivery logic from udp6_input() into its own function, udp6_append(). This mirrors a similar structure in udp_input() and udp_append(), and makes the whole thing a lot more readable. While here, add missing inpcb locking in UDP6 input path. Reviewed by: bz MFC after: 3 months END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-05-01T22:07:00.000000Z K 7 svn:log V 193 Add various constants for the PAT MSR and the PAT PTE and PDE flags. Initialize the PAT MSR during boot to map PAT type 2 to Write-Combining (WC) instead of Uncached (UC-). MFC after: 1 month END K 10 svn:author V 6 julian K 8 svn:date V 27 2006-05-01T23:46:12.000000Z K 7 svn:log V 81 MFC: Add capacity to forward messages to an arbitrary UDP port, not just to 514. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2006-05-02T02:12:42.000000Z K 7 svn:log V 34 Type. Submitted by: brad@OpenBSD END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-02T03:46:59.000000Z K 7 svn:log V 62 Only print the driver name and version if bootverbose is set. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-05-02T03:59:35.000000Z K 7 svn:log V 222 MFC queue.3 1.39 to RELENG_5: The removal of CIRCLEQ left four queue macro families, but one sentence in the man page wasn't updated. PR: docs/94938 Submitted by: Ed Schouten Approved by: re END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-05-02T04:02:39.000000Z K 7 svn:log V 225 MFC queue.3 1.39 to RELENG_6: The removal of CIRCLEQ left four queue macro families, but one sentence in the man page wasn't updated. PR: docs/94938 Submitted by: Ed Schouten Approved by: re END K 10 svn:author V 6 emaste K 8 svn:date V 27 2006-05-02T04:04:26.000000Z K 7 svn:log V 227 MFC queue.3 1.39 to RELENG_6_1: The removal of CIRCLEQ left four queue macro families, but one sentence in the man page wasn't updated. PR: docs/94938 Submitted by: Ed Schouten Approved by: re END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-02T05:27:30.000000Z K 7 svn:log V 293 Teach portsnap to parse the output of the host(1) in BIND 8 as well as the host(1) from BIND 9. This doesn't matter for HEAD, but will help people who install portsnap from the ports tree onto older versions of FreeBSD. PR: ports/93901 Sponsored by: FreeBSD security development fundraiser END K 10 svn:author V 3 phk K 8 svn:date V 27 2006-05-02T07:34:38.000000Z K 7 svn:log V 112 Avoid coredumps if stddev cannot be computed (if all datapoints are identical) Small cleanup of label printing. END K 10 svn:author V 5 ariff K 8 svn:date V 27 2006-05-02T13:35:35.000000Z K 7 svn:log V 162 MFC (revision 1.65) Add inverted amplifier sense quirks for Sony VAIO VGN B1VP/B1XP. Reported by: Stan Behrens Approved by: re (kensmith) END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-05-02T17:08:34.000000Z K 7 svn:log V 89 MFC 1.141: honor fixed tx antenna when sending beacon frames Approved by: re (kensmith) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-05-02T18:31:02.000000Z K 7 svn:log V 134 MFC: v1.45, v1.44 Make port 37 time work on machines with 64 bit longs. Also merge a couple of updates to comments. Approved by: re END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-05-02T18:32:08.000000Z K 7 svn:log V 137 MFC: v1.45, v1.44 Make port 37 time work on machines with 64 bit longs. Also merge a couple of updates to comments. Approved by: re END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-05-02T18:32:43.000000Z K 7 svn:log V 117 MFC: v1.45, v1.44 Make port 37 time work on machines with 64 bit longs. Also merge a couple of updates to comments. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-05-02T19:07:57.000000Z K 7 svn:log V 139 MFC: 1.37 Stop dump reading off the end of its inode bitmaps when it finds an invalid inode number in a directory entry. Approved by: re END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-05-02T19:08:58.000000Z K 7 svn:log V 142 MFC: 1.37 Stop dump reading off the end of its inode bitmaps when it finds an invalid inode number in a directory entry. Approved by: re END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2006-05-02T19:09:22.000000Z K 7 svn:log V 122 MFC: 1.37 Stop dump reading off the end of its inode bitmaps when it finds an invalid inode number in a directory entry. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-02T20:41:49.000000Z K 7 svn:log V 224 MFC: sys/geom/raid3/g_raid3.c 1.65 We shouldn't lock the topology here - we will panic on assertion inside g_raid3_bump_syncid(). Reported by: Bradley W. Dutton Approved by: re (kensmith) END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-05-02T21:00:43.000000Z K 7 svn:log V 167 Note that when -d flag is used, mountd(8) will not detach from the controlling terminal. PR: docs/96660 Submitted by: Jeff Ito MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-02T23:02:32.000000Z K 7 svn:log V 189 Fix alignment problem on AMD64. Reported by: Pascal Hofstee Submitted by: Michael Bushkov Tested by: Pascal Hofstee END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-05-02T23:27:15.000000Z K 7 svn:log V 195 Fix previous commit: the resource returned by rman_reserve_resource() can be NULL. Make sure to only call rman_set_rid() when the resource is not NULL. While here, improve readability and style. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-02T23:52:43.000000Z K 7 svn:log V 224 Close a race when VOP_LOCK() on a snapshot file is attempted at the same time as it is changed back into a normal file. The locker would get the shared "snaplk" lock which would no longer be the correct lock for the vnode. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-03T00:04:38.000000Z K 7 svn:log V 177 A side effect of calling runningbufwakeup() is that bp->b_runningbufspace is cleared. Save old value and restore bp->b_runningbufspace before returning from ffs_copyonwrite(). END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-03T00:10:29.000000Z K 7 svn:log V 138 Temporarily undo clusters contribution to global runningbufspace while handling copy on write for the buffers taking part in the cluster. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-03T00:29:22.000000Z K 7 svn:log V 53 Detect the snapshot file being prematurely unlinked. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-03T00:51:02.000000Z K 7 svn:log V 155 MFC part of revision 1.436 missed in MFC to revision 1.250.2.24. If page table allocation failed then the allocation should be retried. Submitted by: ps END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-03T04:14:17.000000Z K 7 svn:log V 337 Allow bus_dmamap_load() to pass ENOMEM back to the caller. This puts it into conformance with the mbuf and uio load routines. ENOMEM can only happen with BUS_DMA_NOWAIT is passed in, thus the deferals are disabled. I don't like doing this, but fixing this fixes assumptions in other important drivers, which is a net benefit for now. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2006-05-03T13:43:46.000000Z K 7 svn:log V 310 Restore the pre-5.x behavior of only beeping if the user makes a bad selection and not always beeping on startup. The two bytes for the extra 'jmp' instruction were obtained by removing recognition of BSD/OS partitions. Requested by: many Tested by: subset of many Head nod: imp, keramida MFC after: 2 weeks END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-03T15:14:47.000000Z K 7 svn:log V 263 Install /etc/nsswitch.conf statically rather than generating it at boot. Autogeneration of nsswitch.conf doesn't makes sense in 7.0 since it's not permitted to upgrade from a pre-nss release without passing through an intermediate release. Suggested by: brooks END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-05-03T16:45:15.000000Z K 7 svn:log V 244 Make amr_linux work as a module by avoiding calling amr_linux_ioctl_int from the amr_linux. This simplifies the amr_linux shim and puts the smarts into amr.c. I tested this with 2 amr controllers in one box. It seems to work okay with them. END K 10 svn:author V 3 bsd K 8 svn:date V 27 2006-05-03T17:33:29.000000Z K 7 svn:log V 72 A few minor wording changes and a clarification about error conditions. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-05-03T18:13:11.000000Z K 7 svn:log V 71 add ath and wlan crypto support Requested by: many MFC after: 1 month END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-05-03T18:15:36.000000Z K 7 svn:log V 52 add ath and wlan crypto support MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-03T20:13:33.000000Z K 7 svn:log V 103 o Document security.jail.jailed sysctl. PR: docs/94711 Submitted by: Andreas Kohn MFC after: 2 weeks END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-03T21:08:39.000000Z K 7 svn:log V 45 Hide another common print under bootverbose. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-03T21:19:43.000000Z K 7 svn:log V 762 Instead of selecting a mirror and failing if it is inaccessible, keep track of which mirrors we have tried and try a different mirror if we fail when trying to download the SSL public key or the snapshot signature. Failures later in the download process will not result in switching to a different mirror, for two reasons: 1. If is very unlikely that a mirror will fail partway through the process of downloading updates. 2. If we switched from a more recently updated mirror to a less recently updated mirror partway through the download process, we would end up failing anyway because we would be trying to fetch files which the second mirror didn't have yet. PR: bin/96288 Requested by: lots of people Sponsored by: FreeBSD security development fundraiser END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-03T21:29:01.000000Z K 7 svn:log V 873 The approach portsnap uses of "pick a random HTTP mirror" doesn't interact very nicely with HTTP proxies: Since proxies do not know that all the files on portsnap1.freebsd.org are identical to the files with the same names on portsnap2.freebsd.org, said proxies end up downloading and storing files in duplicate. This commit uses the HTTP_PROXY environment variable, if set, to generate a random number seed for use in selecting a mirror. This means that if several systems all have the same HTTP_PROXY value set, they will ask the proxy to fetch files from the same mirror (unless that mirror fails, in which case all the systems will use the same second choice, et cetera). Portsnap still doesn't interact very well with "transparent" HTTP proxies, but there's nothing I can do about those. Requested by: simon Sponsored by: FreeBSD security development fundraiser END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-03T21:51:52.000000Z K 7 svn:log V 62 MFC rev. 1.3: repair ext2fs writes. Approved by: re (scottl) END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-03T22:09:42.000000Z K 7 svn:log V 102 Remove two lines of debugging which I forgot to remove before the last commit. Noticed by: simon END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-04T00:34:07.000000Z K 7 svn:log V 40 Gratuitous tag alignment. It bugged me. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-04T02:34:18.000000Z K 7 svn:log V 47 Remove MPT_PRT_INVARIANT- it was a silly idea. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2006-05-04T02:35:04.000000Z K 7 svn:log V 60 Add 4Gb Fibre Channel support. Work sponsored by LSI-Logic. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-05-04T03:00:13.000000Z K 7 svn:log V 74 Fixed some style bugs (mainly missing and wrong splitting of long lines). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2006-05-04T03:48:06.000000Z K 7 svn:log V 217 Belatedly add 2 entries relating to the introduction of scc(4) and the overhaul of puc(4). On sparc64 people may end up without serial console if they upgrade without adding scc(4) to their kernel configuration file. END K 10 svn:author V 3 bde K 8 svn:date V 27 2006-05-04T03:56:31.000000Z K 7 svn:log V 285 Move the formatting of the NICE column to a new function format_nice() so that it can be more easily unbroken and extended. Try to use `static', `const' (as appropriate), prototypes declared together, and parameter names in prototypes for all private functions, not just the new one. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-04T07:21:11.000000Z K 7 svn:log V 34 MFC rev 1.2-1.4. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-04T07:31:56.000000Z K 7 svn:log V 48 MFC rev 1.1-1.4 of if_bcereg.h Approved by: re END K 10 svn:author V 5 silby K 8 svn:date V 27 2006-05-04T07:41:01.000000Z K 7 svn:log V 808 Fix three more bugs in bfe: - Fix bfe_encap so that it will pass the address of the mbuf back up to its caller if/when it modifies it, as it does when doing a m_defrag on a mbuf chain. - Make sure to unload the dmamap for ALL fragments of a packet, not just the first - Use BUS_DMA_NOWAIT for all bus_dmamap_load calls so that the allocation of the map is not delayed - this driver is not set up to handle such delays. - Reduce the number of RX and TX buffers bfe uses so that it does not use more bounce buffers than busdma is willing to allow it to use With these changes, the driver now works properly for a user with a 2GB system, and it also works on my system when the acceptable address range is lowered to 128MB. Previously, both of these setups would act up after a few minutes of activity. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-04T07:42:52.000000Z K 7 svn:log V 167 MFC rev 1.669. This is done only because the change has been tested for a month, and then only because it has been heavily reviewed and recommended. Approved by: re END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-04T08:44:44.000000Z K 7 svn:log V 368 o By popular demand import getent(1) utility: a program retrieves and displays entries from the administrative database specified by database, using the lookup order specified in nsswitch.conf(5). PR: bin/79903, bin/88460, bin/96536 Submitted by: Julien Gabel, Dan Nelson, Daniel J. O'Connor Obtained from: NetBSD Discussed with: ume, soc-bushman MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-04T09:01:54.000000Z K 7 svn:log V 44 o style: WARNS= -> WARNS?=. Spotted by: ru END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-04T11:28:16.000000Z K 7 svn:log V 44 The port number must be network byte order. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-04T13:01:16.000000Z K 7 svn:log V 313 Use G_RAID3_FOREACH_SAFE_BIO() macro instead of G_RAID3_FOREACH_BIO() in two places where g_io_request() is called. g_io_request() can free bio structure so we can't reference it after and G_RAID3_FOREACH_BIO() macro was doing this. Found by: Coverity Prevent analysis tool (with my new models) MFC after: 1 day END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-04T15:11:12.000000Z K 7 svn:log V 198 MFen: relnotes/common/new.sgml: 1.883.2.15.2.3 -> 1.883.2.15.2.5 hardware/common/new.sgml: 1.282.2.10 -> 1.282.2.11 Approved by: re (scottl) Obtained from: The FreeBSD Simplified Chinese Project END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-05-04T16:17:48.000000Z K 7 svn:log V 605 MFC: - Add following global jail options, used if no jail-specific options are set: * jail_mount_enable * jail_devfs_ruleset * jail_devfs_enable * jail_fdescfs_enable * jail_procfs_enable * jail_fstab * jail_flags - Add a jail_interface / jail__interface option. An ip alias will be created (jail__ip) on jail_interface or jail__interface if set. This is not a mandatory option. - Document all missing jail_* options in rc.conf(5). src/share/man/man5/rc.conf.5: rev 1.289 -> 1.290 src/etc/rc.d/jail: rev 1.26 -> 1.27 Approved by: re (scottl) END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-05-04T16:19:48.000000Z K 7 svn:log V 197 MFC: - If no pidfile has been created at startup, only stop processes with current jid. src/etc/rc.subr: rev 1.53 -> 1.55 PR: conf/93287 Submitted by: anders Approved by: re (scottl) END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-05-04T18:33:37.000000Z K 7 svn:log V 837 In rtrequest and rtinit check for sa_len != 0 for the given destination. These checks are needed so we do not install a route looking like this: (0) 192.0.2.200 UH tun0 => When removing this route the kernel will start to walk the address space which looks like a hang on 64bit platforms because it'll take ages while on 32bit you should see a panic when kernel debugging options are turned on. The problem is in rtrequest1: if (netmask) { rt_maskedcopy(dst, ndst, netmask); } else bcopy(dst, ndst, dst->sa_len); In both cases the len might be 0 if the application forgot to set it. If so ndst will be all-zero leading to above mentioned strange routes. This is an application error but we must not fail/hang/panic because of this. Looks ok: gnn No objections: net@ (silence) MFC after: 8 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-05-04T18:41:08.000000Z K 7 svn:log V 318 Assert ip6_forward_rt protected by Giant adding GIANT_REQUIRED to functions not yet asserting it but working on global ip6_forward_rt route cache which is not locked and perhaps should go away in the future though cache hit/miss ration wasn't bad. It's #if 0ed in frag6 because the code working on ip6_forward_rt is. END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-05-04T20:10:34.000000Z K 7 svn:log V 178 Fix binary upgrades by accounting for the schg flag on /var/empty. PR: 96711, 96780 Submitted by: Nobuyuki Koganemaru, Martin Jackson Approved by: re (scottl) MFC after: 1 day END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2006-05-05T00:19:24.000000Z K 7 svn:log V 248 o Make it possible to compile find-sb on non-FreeBSD system (MacOS X in my case). Can be useful for recovering in some cases; o use SBLOCK_UFS2 instead of SBLOCK_UFS1 to calculate likely start of the UFS2 partition from the beginning of disk. END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-05-05T03:21:13.000000Z K 7 svn:log V 33 correct type MFC after: 2 weeks END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-05T03:44:13.000000Z K 7 svn:log V 114 Fix the test for whether ${HTTP_PROXY} is set -- I got it backwards. Pointy hat to: cperciva Pointed out by: pjd END K 10 svn:author V 3 sam K 8 svn:date V 27 2006-05-05T04:19:36.000000Z K 7 svn:log V 55 AH_REGOPS_FUNC is needed for sparc MFC after: 2 weeks END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2006-05-05T04:47:00.000000Z K 7 svn:log V 139 Allow the HTTP_PROXY environment variable to be (mis)spelled as "http_proxy", since some people apparently do this and fetch(3) allows it. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-05T06:24:34.000000Z K 7 svn:log V 15 /tmp/cvsTXPIwQ END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-05T06:36:30.000000Z K 7 svn:log V 199 Force commit to provide correct commit message: Set 'fp' variable to NULL after freeing it, so it won't be dereferenced later. Found by: Coverity Prevent analysis tool CID: 993 MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-05T06:50:23.000000Z K 7 svn:log V 282 Only return (tw) from tcp_twclose() if reuse is passed, otherwise return NULL. In principle this shouldn't change the behavior, but avoids returning a potentially invalid/inappropriate pointer to the caller. Found with: Coverity Prevent (tm) Submitted by: pjd MFC after: 3 months END K 10 svn:author V 2 bz K 8 svn:date V 27 2006-05-05T07:31:03.000000Z K 7 svn:log V 282 Make sure the ip data pointer is correct before touching it again after ipsec4_output processing else KAME IPSec using the handbook configuration with gif(4) will panic the kernel. Problem reported by: t. patterson Tested by: t. patterson END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-05-05T09:58:13.000000Z K 7 svn:log V 605 MFC: - Add following global jail options, used if no jail-specific options are set: * jail_mount_enable * jail_devfs_ruleset * jail_devfs_enable * jail_fdescfs_enable * jail_procfs_enable * jail_fstab * jail_flags - Add a jail_interface / jail__interface option. An ip alias will be created (jail__ip) on jail_interface or jail__interface if set. This is not a mandatory option. - Document all missing jail_* options in rc.conf(5). src/share/man/man5/rc.conf.5: rev 1.289 -> 1.290 src/etc/rc.d/jail: rev 1.26 -> 1.27 Approved by: re (scottl) END K 10 svn:author V 3 flz K 8 svn:date V 27 2006-05-05T10:02:54.000000Z K 7 svn:log V 197 MFC: - If no pidfile has been created at startup, only stop processes with current jid. src/etc/rc.subr: rev 1.53 -> 1.55 PR: conf/93287 Submitted by: anders Approved by: re (scottl) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2006-05-05T10:06:22.000000Z K 7 svn:log V 143 - Set bio_done directly to NULL to indicate that we want to wait for the bio. - Use biowait() instead of copying the code. MFC after: 1 month END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-05T14:26:28.000000Z K 7 svn:log V 128 Remove hand-rolled cross-build glue. Normal cross-build infrastructure in FreeBSD likely supports this without any extra work. END K 10 svn:author V 3 ume K 8 svn:date V 27 2006-05-05T15:01:25.000000Z K 7 svn:log V 154 If perform-actual-lookups is enabled, getservbyname() matches an entry even when proto is not valid. Submitted by: Michael Bushkov END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-05-05T16:10:45.000000Z K 7 svn:log V 1226 Enhance the Linux emulation layer to make MegaRAID SAS managements tool happy. Add back in a scheme to emulate old type major/minor numbers via hooks into stat, linprocfs to return major/minors that Linux app's expect. Currently only /dev/null is always registered. Drivers can register via the Linux type shim similar to the ioctl shim but by using linux_device_register_handler/linux_device_unregister_handler functions. The structure is: struct linux_device_handler { char *bsd_driver_name; char *linux_driver_name; char *bsd_device_name; char *linux_device_name; int linux_major; int linux_minor; int linux_char_device; }; Linprocfs uses this to display the major number of the driver. The soon to be available linsysfs will use it to fill in the driver name. Linux_stat uses it to translate the major/minor into Linux type values. Note major numbers are dynamically assigned via passing in a -1 for the major number so we don't need to keep track of them. This is somewhat needed due to us switching to our devfs. MegaCli will not run until I add in the linsysfs and mfi Linux compat changes. Sponsored by: IronPort Systems END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-05-05T16:17:59.000000Z K 7 svn:log V 124 Fix the the duplicate cut-n-paste in linux_fstat64 pointed out by Alexander Leidinger. I forget to fix it in this version. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-05-05T16:53:09.000000Z K 7 svn:log V 116 New release notes: rr232x(4) added, sound(4) improvements[*] Suggested by: netchild Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2006-05-05T17:07:14.000000Z K 7 svn:log V 89 New release notes: jail_interface rc.conf variable added. Approved by: re (implicitly) END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-05-05T18:04:53.000000Z K 7 svn:log V 160 Fix for a NFS/TCP client bug which would cause the NFS/TCP stream to get out of sync under heavy loads, forcing frequent reconnets, causing EBADRPC errors etc. END K 10 svn:author V 6 mohans K 8 svn:date V 27 2006-05-05T18:12:13.000000Z K 7 svn:log V 72 Fix a snafu caused while patching the previous fix from another branch. END K 10 svn:author V 8 keramida K 8 svn:date V 27 2006-05-05T18:41:56.000000Z K 7 svn:log V 164 Check for VFS_STATFS() failure in _xfs_mount() and abort the mount on errors. Found by: Coverity Prevent Approved by: rodrigc, Russell Cattelan MFC after: 4 weeks END K 10 svn:author V 4 ceri K 8 svn:date V 27 2006-05-05T18:52:21.000000Z K 7 svn:log V 172 MFC r1.87: Fix binary upgrades by accounting for the schg flag on /var/empty. PR: 96711, 96780 Submitted by: Nobuyuki Koganemaru, Martin Jackson Approved by: re (scottl) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2006-05-05T19:14:57.000000Z K 7 svn:log V 96 Setting the rid of the resource is a good idea, but we still need to return the resource after. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-05T19:32:35.000000Z K 7 svn:log V 34 Avoid dereferencing NULL pointer. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-05T19:58:36.000000Z K 7 svn:log V 52 Avoid locking overhead when snapshots are disabled. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-05T20:10:04.000000Z K 7 svn:log V 41 Turn off disk quotas for snapshot files. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2006-05-05T20:12:30.000000Z K 7 svn:log V 131 Add Russell Cattelan to list of pre-commit reviewers for changes to XFS. Requested by: Russell Cattelan END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-05T20:25:05.000000Z K 7 svn:log V 201 Temporarily unlock vnode for new image being executed to avoid lock order reversals that can lead to deadlocks. Normally vn_close(), namei() or vrele() should not be called while holding vnode locks. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-05T21:27:31.000000Z K 7 svn:log V 131 Return error if vnode was reclaimed while it was temporarily unlocked. Add missing calls to vn_finished_write() in error handling. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T06:31:50.000000Z K 7 svn:log V 51 MFC: Cosmetic kernel print fixes. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T06:33:58.000000Z K 7 svn:log V 46 MFC: Unbreak 'make universe' Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T06:36:38.000000Z K 7 svn:log V 46 MFC: unbreak 'make universe' Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T06:37:15.000000Z K 7 svn:log V 51 MFC: Cosmetic kernel print fixes. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T07:41:04.000000Z K 7 svn:log V 54 Set all the pointers to 6.1-RELEASE. Approved by: re END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T07:44:56.000000Z K 7 svn:log V 44 Set pointer to 6.1-STABLE. Approved by: re END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2006-05-06T11:24:59.000000Z K 7 svn:log V 483 Modify UDP to use sosend_dgram() instead of sosend(). This allows for signicantly optimized UDP socket I/O when using a single UDP socket from many threads or processes that share it, by avoiding significant locking and other overhead in the general sosend() path that isn't necessary for simple datagram sockets. Specifically, this change results in a significant performance improvement for threaded name service in BIND9 under load. Suggested by: Jinmei_Tatsuya at isc dot org END K 10 svn:author V 7 delphij K 8 svn:date V 27 2006-05-06T16:53:40.000000Z K 7 svn:log V 69 MFen 1.883.2.15.2.5 -> 1.883.2.15.2.7 Approved by: re (hrs, scottl) END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2006-05-06T17:26:45.000000Z K 7 svn:log V 99 Forgot the amd/linux32 part since sys/*/linux didn't match :-( Pointed out by: Alexander (thanks) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2006-05-06T19:24:13.000000Z K 7 svn:log V 54 Fix a forgetting RELENG_6_1 pointer. Approved by: re END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2006-05-06T19:24:14.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_6_1_0_RELEASE'. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-06T19:52:25.000000Z K 7 svn:log V 254 o Take an account a media sectorsize for medium and bigsize calculation. o Introduce -r and -w keys which allow to load and save a worklist. o Replace README by man page. PR: bin/96677 Submitted by: Ulrich Spoerlein Approved by: phk MFC after: 1 month END K 10 svn:author V 5 tegge K 8 svn:date V 27 2006-05-06T20:51:31.000000Z K 7 svn:log V 611 ffs_syncvnode() might skip some of the blocks due to them being locked, assuming them to be inflight write buffers. This is not always the case. bufdaemon might hold the buffer lock and give up writing the buffer due to it having dependencies, the file system being suspended or the vnode lock being held by another thread. When bufdaemon decides to write the buffer there is still a window before bufobj_wref() has been called, allowing other threads to believe that the vnode has no dirty buffers or inflight writes. Try harder to flush first block of new subdirectory to get rid of MKDIR_BODY dependency. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2006-05-06T22:04:59.000000Z K 7 svn:log V 221 o Implement "-n" flag: ignore files and directories with user "nodump" flag set. Useful for calculation dump -h dump size. PR: bin/96864 Submitted by: Dmitry Kazarov Obtained from: NetBSD (man page) MFC after: 1 month END