ƒ¯;202355 175 325 434 1662 247 159 124 153 153 256 721 890 115 192 189 259 259 206 206 145 145 119 2551 1075 1075 121 123 123 173 173 293 293 123 863 205 205 147 136 136 162 162 179 179 198 272 272 453 453 486 486 239 239 462 159 1580 936 243 243 181 175 175 175 143 143 203 1470 1470 146 140 106 171 606 606 548 351 144 225 163 117 172 157 157 157 372 393 129 217 209 122 135 154 206 782 297 210 204 137 136 135 228 223 148 148 220 208 287 313 446 302 312 468 468 272 272 876 207 170 170 170 272 272 398 398 386 386 386 122 270 276 188 188 373 373 547 186 151 209 199 149 195 195 195 119 167 185 190 572 220 137 423 169 209 142 142 189 310 252 251 144 136 138 123 213 173 145 110 211 179 182 433 411 402 202 280 325 686 K 10 svn:author V 4 nyan K 8 svn:date V 27 2010-01-15T12:45:23.348100Z K 7 svn:log V 231 MFC: revision 201342 Reimplement the boot2 for pc98 completely. It's based on the newest i386's one and has the advantage of: - ELF binary support. - UFS2 filesystem support. - Many FreeBSD slices support on a disk. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2010-01-15T12:52:45.982838Z K 7 svn:log V 340 MFC: revision 200407 Cleanups the boot2 for pc98. There is no functional change. - Make setting machine type and getting geom conditional for future. - Remove unused RAWBOOT and CDBOOT supports. - Remove unneeded include. - Fix warnings. This change is directly merged into stable/6 because stable/[78] have new boot2. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T13:48:29.170090Z K 7 svn:log V 1569 Cherry-pick some vendor changes to mdoc and man macro packages. (They were all made before Groff switched from GPLv2 to GPLv3, though the mdoc macro packages is not affected by the switch.) : 2007-11-10 Michail Vidiassov : : * tmac/doc-syms (doc-str-St--susv3): New string. : * tmac/groff_mdoc.man: Document it. : : 2008-09-06 Werner LEMBERG : : * tmac/doc-common (Dd, Os, Dt): Reset `doc-command-name' to make : `.Nm' work properly if next manual page is printed. : : 2008-10-04 Werner LEMBERG : : * tmac/doc-common (doc-operating-system-*): Update releases. : : * tmac/groff_mdoc.man: Document it. : : 2008-10-13 Werner LEMBERG : : * tmac/groff_mdoc.man: Update documentation on BSD-like OS string : versions. : : 2008-10-16 Werner LEMBERG : : * tmac/doc-common (doc-operating-system-*), tmac/groff_mdoc.man: Add : NetBSD 4.0.1. : : 2008-11-05 Werner LEMBERG : : * tmac/doc-common (Dt): Start a new page if necessary and set up : headers. : : 2008-12-24 Michail Vidiassov : : * tmac/doc-common: Add entries for Mac OS X and FreeBSD. : : 2009-01-02 Werner LEMBERG : : * tmac/groff_mdoc.man: Update OS version string listing. : : 2009-01-03 Werner LEMBERG : : * tmac/an-old.tmac, tmac/doc.tmac: For -Tutf8, map \-, -, ', and ` : conservatively to ASCII for the sake of easy cut and paste. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T13:59:50.992962Z K 7 svn:log V 155 Pull up vendor changes. The following local changes made obsolete: - Addition of several FreeBSD versions. - r192561 that attempted to fix UTF-8 issues. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T14:05:06.951600Z K 7 svn:log V 68 Moved the doc-str-Lb-libulog string definition to where it belongs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T14:20:01.466333Z K 7 svn:log V 33 Update to a 26-Nov-2009 release. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-15T14:24:32.756857Z K 7 svn:log V 57 MFC r200440 to stable/8: Install firmware(9) examples. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-15T14:30:20.384906Z K 7 svn:log V 57 MFC r200440 to stable/7: Install firmware(9) examples. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-01-15T14:47:26.818841Z K 7 svn:log V 160 Open up the vendor import area. It's pointless to keep adding more and more regexps after we've used svn to import almost every external software FreeBSD uses. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-01-15T14:58:19.955903Z K 7 svn:log V 623 This is v4l support for the linuxulator. This allows to access FreeBSD native devices which support the v4l API from processes running within the linuxulator, e.g. skype or flash can access the multimedia/pwcbsd driver. Not tested is firmware upload, framebuffer stuff and video tuner stuff due to lack of hardware. The clipping part (VIDIOCSWIN) needs a little bit of further work (partly in progress, but can not be tested due to lack of a suitable device). The submitter tested this sucessfully with Skype and flash apps on amd64 and i386 with the multimedia/pwcbsd driver. Submitted by: J.R. Oldroyd END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T15:07:32.221601Z K 7 svn:log V 798 Cherry-pick unreleased vendor changes to mdoc: : 2009-10-26 Werner LEMBERG : : * tmac/doc-common (Dx): Define register. : : 2009-10-26 Jörg Sonnenberger : : Implement `%U' in mdoc for URL references. : : * tmac/doc-common (%U): New register. : (Rd): Handle `doc-url-count' and `doc-url-name'. : : * tmac/doc.tmac (doc-url-count, doc-url-name): New registers. : (doc-save-global-vars, doc-restore-global-vars, doc-reset-reference, : doc-print-reference): Handle `doc-url-count' and `doc-url-name'. : (%U): New macro. : : * NEWS, tmac/groff_mdoc.man: Document `%U' macro. : : 2009-04-01 Werner LEMBERG : : * tmac/doc.tmac: Call `ec' before mapping characters. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T15:10:29.064434Z K 7 svn:log V 24 Pull up vendor changes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:16:49.950313Z K 7 svn:log V 97 MFC: r177108 (partial) Suppress excessive output while netbooting via loader, unless debugging. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:23:38.620504Z K 7 svn:log V 94 MFC: r182731 Show info about net devices in loader's 'lsdev' command. While there fix style. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:26:03.711174Z K 7 svn:log V 163 MFC: r200945 - Consistently wrap debugging in NETIF_DEBUG. This basically merges NetBSD rev 1.19. - Make the functions match their prototypes regarding static. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:27:17.082827Z K 7 svn:log V 163 MFC: r200945 - Consistently wrap debugging in NETIF_DEBUG. This basically merges NetBSD rev 1.19. - Make the functions match their prototypes regarding static. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:28:57.172275Z K 7 svn:log V 110 MFC: r200946 Execute the cleanup handlers before jumping to the kernel just like the other architectures do. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:28:58.119377Z K 7 svn:log V 110 MFC: r200946 Execute the cleanup handlers before jumping to the kernel just like the other architectures do. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:36:12.795600Z K 7 svn:log V 50 MFC: r200947 Add missing locking in intr_bind(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:36:24.207805Z K 7 svn:log V 50 MFC: r200947 Add missing locking in intr_bind(). END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-01-15T15:37:28.313817Z K 7 svn:log V 22 Update LLVM to 93512. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2010-01-15T15:38:31.713203Z K 7 svn:log V 2452 Whitespace change to be able to provide the correct commit log for r202364: ---snip--- Add video clipping support but with the caveats below. Background info: Video clipping allows the user to provide either a series of clip rectangles or a clip bitmap to the driver and have the driver mask the video according to the clipping specs provided. Adding support for clipping to the FreeBSD Linux emulator is problematic because it seems that this feature is not supported by many drivers and therefore it is ignored by many applications. Unfortunately, when not using it, rather than passing in a null clipping list, some apps leave the clipping fields uninitialized, casuing random values to be passed in. In the case where the driver does not use the clipping info, this is not a problem (although it is bad form). But the Linux emulator does not know which drivers will use this and which won't, so the Linux emulator must try to handle this clip list, and deal gracefully with cases where the values seem to be uninitialized. Video clipping info is passed in using the VIDIOCSWIN ioctl in two fields in the video_window structure: the integer clipcount and the pointer clips. How the linuxulator handles this from this commit on: * if (clipcount == VIDEO_CLIP_BITMAP) The clips variable is a void * pointer to a 128*625 byte (1024*625 bit) memory area containing a bitmap of the clipping area. The pointer in the video_window structure is copied, but no video_clip structures are copied. * if (clipcount > 0 && clipcount <= 16384) The clips variable is pointer to a list of video_clip structures. Up to clipcount structures are copied and passed to the driver. The upper limit of 16384 was imposed here so that user code that does not properly initialize clipcount falls through below and no attempt is made to copy an uninitialized list. This value was found by examining Linux drivers that support the clip list. * else The clipcount is either negative (but not VIDEO_CLIP_BITMAP), zero or positive (> 16384). All these cases are treated as invalid data. Both the clipcount field and clips pointer are forced to zero/NULL and passed to the driver. It should be noted that, at the time of developing this V4L emulator code, the pwc(4) V4L driver does not support clipping. Submitted by: J.R. Oldroyd MFC after: 1 month ---snip--- END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:38:49.195933Z K 7 svn:log V 979 - Hook up the default implementations of the MSI/MSI-X pcib_if methods so requests may bubble up to a host-PCI bridge driver. - Distinguish between PCI and PCIe bridges in the device description so it's a bit easier to follow what hangs off of what in the dmesg. Unfortunately we can't also tell PCI and PCI-X apart based on the information provided in the OFW device tree. - Add quirk handling for the ALi M5249 found in Fire-based machines which are used as a PCIe-PCIe bridge there. These are obviously subtractive decoding as as they have a PCI-ISA bridge on their secondary side (and likewise don't include the ISA I/O range in their bridge decode) but don't indicate this via the class code. Given that this quirk isn't likely to apply to all ALi M5249 and I have no datasheet for these chips so I could implement a check using the chip specific bits enabling subtractive decoding this quirk handling is added to the MD code rather than the MI one. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:38:53.961647Z K 7 svn:log V 979 - Hook up the default implementations of the MSI/MSI-X pcib_if methods so requests may bubble up to a host-PCI bridge driver. - Distinguish between PCI and PCIe bridges in the device description so it's a bit easier to follow what hangs off of what in the dmesg. Unfortunately we can't also tell PCI and PCI-X apart based on the information provided in the OFW device tree. - Add quirk handling for the ALi M5249 found in Fire-based machines which are used as a PCIe-PCIe bridge there. These are obviously subtractive decoding as as they have a PCI-ISA bridge on their secondary side (and likewise don't include the ISA I/O range in their bridge decode) but don't indicate this via the class code. Given that this quirk isn't likely to apply to all ALi M5249 and I have no datasheet for these chips so I could implement a check using the chip specific bits enabling subtractive decoding this quirk handling is added to the MD code rather than the MI one. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-01-15T15:39:40.495233Z K 7 svn:log V 24 Update clang to r93512. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:40:44.803832Z K 7 svn:log V 28 MFC: r201003 Style changes END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:41:04.903978Z K 7 svn:log V 28 MFC: r201003 Style changes END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:42:14.738597Z K 7 svn:log V 78 MFC: r201004 Remove clause 3 and 4 from TNF licenses. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:42:16.637488Z K 7 svn:log V 78 MFC: r201004 Remove clause 3 and 4 from TNF licenses. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:47:31.862292Z K 7 svn:log V 197 MFC: r201005, r201371 - Take advantage of bus_{read,write}_*(9). - Set dow = -1 in mk48txx_gettime() because some drivers (for example the NetBSD and OpenBSD mk48txx(4)) don't set it correctly. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T15:47:31.887927Z K 7 svn:log V 197 MFC: r201005, r201371 - Take advantage of bus_{read,write}_*(9). - Set dow = -1 in mk48txx_gettime() because some drivers (for example the NetBSD and OpenBSD mk48txx(4)) don't set it correctly. END K 10 svn:author V 2 ru K 8 svn:date V 27 2010-01-15T16:01:22.309533Z K 7 svn:log V 32 Use the newly brought %U macro. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-01-15T16:04:30.484981Z K 7 svn:log V 766 Handling all the three clocks (hardclock, softclock, profclock) with the LAPIC may lead to aliasing for softclock and profclock because frequencies are sized in order to fit mainly hardclock. atrtc used to take care of the softclock and profclock and it does still do, if the LAPIC can't handle the clocks properly. Revert the change when the LAPIC started taking charge of all three of them and let atrtc handle softclock and profclock if not explicitly requested. Such request can be made setting != 0 the new tunable machdep.lapic_allclocks or if the new device ATPIC is not present within the i386 kernel config (atrtc is linked to atpic presence). Diagnosed by: Sandvine Incorporated Reviewed by: jhb, emaste Sponsored by: Sandvine Incorporated MFC: 3 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:21:32.231549Z K 7 svn:log V 109 MFC: r201007 Add a man page for mk48txx(4). Requested by: n_hibma Obtained from: NetBSD (original version) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:21:32.732150Z K 7 svn:log V 109 MFC: r201007 Add a man page for mk48txx(4). Requested by: n_hibma Obtained from: NetBSD (original version) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-15T16:24:58.345990Z K 7 svn:log V 53 another batch of changes, now removals work as well. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:25:17.569182Z K 7 svn:log V 41 MFC: r201007 Correct my e-mail address. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:25:19.707675Z K 7 svn:log V 41 MFC: r201007 Correct my e-mail address. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:27:57.998751Z K 7 svn:log V 67 MFC: r201008 Style changes Obtained from: NetBSD (mc146818reg.h) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:28:02.466454Z K 7 svn:log V 67 MFC: r201008 Style changes Obtained from: NetBSD (mc146818reg.h) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:29:40.427839Z K 7 svn:log V 84 MFC: r201009 Remove clause 3 from Izumi Tsutsui's licenses. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:29:41.574617Z K 7 svn:log V 84 MFC: r201009 Remove clause 3 from Izumi Tsutsui's licenses. Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:41:10.505787Z K 7 svn:log V 102 MFC: r201126 Account for firmware versions which include the CDMA interrupts in the OFW device tree. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:42:39.997237Z K 7 svn:log V 176 MFC: r201199 - Prefer i and j over i and n for temporary integer variables. - Wrap/shorten too long lines. - Remove a redundant variable and an unnecessary cast in schizo(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:43:19.316714Z K 7 svn:log V 176 MFC: r201199 - Prefer i and j over i and n for temporary integer variables. - Wrap/shorten too long lines. - Remove a redundant variable and an unnecessary cast in schizo(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:46:03.487594Z K 7 svn:log V 357 MFC: r201395 - Preserve the PROM IOMMU in order to allow OFW drivers to continue to work. - Sanity check the parameters passed to the implementations of the pcib_{read,write}_config() methods. Using illegal values can cause no real harm but it doesn't hurt to avoid unnecessary data error traps requiring to flush and re-enable the level 1 caches. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:46:06.289050Z K 7 svn:log V 357 MFC: r201395 - Preserve the PROM IOMMU in order to allow OFW drivers to continue to work. - Sanity check the parameters passed to the implementations of the pcib_{read,write}_config() methods. Using illegal values can cause no real harm but it doesn't hurt to avoid unnecessary data error traps requiring to flush and re-enable the level 1 caches. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:54:59.228326Z K 7 svn:log V 390 MFC: r201396, r201410 - Demapping unused kernel TLB slots has proven to work reliably so move the associated debugging under bootverbose. - Remove freebsd4_sigreturn(); given that FreeBSD 4 didn't supported sparc64 this only ever served as a transition aid prior to FreeBSD 5.0 and is unused by default since COMPAT_FREEBSD4 was removed from GENERIC in r143072 nearly 5 years ago. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:55:00.435051Z K 7 svn:log V 390 MFC: r201396, r201410 - Demapping unused kernel TLB slots has proven to work reliably so move the associated debugging under bootverbose. - Remove freebsd4_sigreturn(); given that FreeBSD 4 didn't supported sparc64 this only ever served as a transition aid prior to FreeBSD 5.0 and is unused by default since COMPAT_FREEBSD4 was removed from GENERIC in r143072 nearly 5 years ago. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:57:49.642241Z K 7 svn:log V 143 MFC: r201901 Remove clause 3 and 4 from TNF licenses (this was the only 4-clause TNF license FreeBSD had in sys/boot). Obtained from: NetBSD END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T16:57:53.606481Z K 7 svn:log V 143 MFC: r201901 Remove clause 3 and 4 from TNF licenses (this was the only 4-clause TNF license FreeBSD had in sys/boot). Obtained from: NetBSD END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-01-15T17:55:18.936387Z K 7 svn:log V 365 Don't free mbuf chains when bge(4) fails to collapse the mbuf chains. This part of code is to enhance performance so failing the collapsing should not free TX frames. Otherwise bge(4) will unnecessarily drop frames which in turn can freeze the network connection. Reported by: Igor Sysoev (is <> rambler-co dot ru) Tested by: Igor Sysoev (is <> rambler-co dot ru) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-15T18:31:44.508713Z K 7 svn:log V 65 move profile to a better place. fix printing of queue parameters END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T19:06:33.839116Z K 7 svn:log V 1483 MFC: r201932 - Add code allowing a network device to only be open and closed once by keeping it opened after the first open and closing it via the cleanup handler when NETIF_OPEN_CLOSE_ONCE is defined in order to avoid the open-close-dance on every file access which with firmware that for example performs an auto-negotiation on every open causes netbooting to take horribly long. Basically the behavior with this knob enabled resembles the one employed between r60506 and r177108 (and for sparc64 also again since r182919) with the addition that the network device now is closed eventually before entering the kernel and before rebooting. Actually I think this should be the desired MI behavior, however the U-Boot loader actually requires net_close() to be called after every transaction in order for some local shutdown operations to be performed (and which I think thus will break on concurrent opens, i.e. when netdev_opens is > 1, like the loader does at least for disks when LOADER_GZIP_SUPPORT is enabled). - Use NETIF_OPEN_CLOSE_ONCE to replace the hack, which artificially increased netdev_opens for sparc64 in order to keep the network device opened forever, as at least some firmware versions require the network device to be closed eventually before entering the kernel or otherwise will DMA received packets to stale memory. The powerpc OFW loader probably wants NETIF_OPEN_CLOSE_ONCE to be set as well for the same reasons. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T19:06:47.213496Z K 7 svn:log V 840 MFC: r201932 - Add code allowing a network device to only be open and closed once by keeping it opened after the first open and closing it via the cleanup handler when NETIF_OPEN_CLOSE_ONCE is defined. Note that due to the fact that the part of r177108 which reverts r60506 and causes the open-close-dance on every file access as the remaining problems with powerpc should be sorted out first, in stable/7 the only difference in behavior between when NETIF_OPEN_CLOSE_ONCE is defined and not currently is that with that macro defined the network device is eventually closed before entering the kernel and before rebooting. - Define NETIF_OPEN_CLOSE_ONCE on sparc64 in order to not keep the network device opened forever, as at least with some firmware versions received packets are DMA'ed to stale memory otherwise. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T19:12:33.239916Z K 7 svn:log V 147 MFC: r202006 Add epic(4), a driver for the front panel LEDs in Sun Fire V215/V245. It's named after the driver doing the same job in OpenSolaris. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T19:12:34.759945Z K 7 svn:log V 147 MFC: r202006 Add epic(4), a driver for the front panel LEDs in Sun Fire V215/V245. It's named after the driver doing the same job in OpenSolaris. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-15T19:34:40.122743Z K 7 svn:log V 84 Manpage for the siba(4) Sonic Inc. Silicon Backplane driver. Submitted by: weongyo END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-15T19:42:09.335557Z K 7 svn:log V 78 MFC: r201836 Remove unnecessary quoting and markup, add missing punctuation. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-15T19:44:40.279194Z K 7 svn:log V 78 MFC: r201836 Remove unnecessary quoting and markup, add missing punctuation. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-15T19:48:14.054365Z K 7 svn:log V 78 MFC: r201836 Remove unnecessary quoting and markup, add missing punctuation. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-15T19:53:36.561615Z K 7 svn:log V 46 MFC: r202159 Remove useless .TE groff macro. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-15T19:54:12.914531Z K 7 svn:log V 46 MFC: r202159 Remove useless .TE groff macro. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-01-15T20:08:08.111667Z K 7 svn:log V 107 Amazingly we've been freeing a handle and using that which it refers to for years. Bad! MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T21:45:46.965523Z K 7 svn:log V 1373 MFC: r201052, r201200, r202003, r202010, r202023 Add a driver for the `Fire' JBus to PCIe bridges found in at least the Sun Fire V215/V245 and Sun Ultra 25/45 machines. This driver also already includes all the code to support the `Oberon' Uranus to PCIe bridges found in the Fujitsu-Siemens based Mx000 machines but due to lack of access to such a system for testing, probing of these bridges is currently disabled. Unfortunately, the event queue mechanism of these bridges for MSIs/ MSI-Xs matches our current MD and MI interrupt frameworks like square pegs fit into round holes so for now we are generous and use one event queue per MSI, which limits us to 35 MSIs/MSI-Xs per Host-PCIe-bridge (we use one event queue for the PCIe error messages). This seems tolerable as long as most devices just use one MSI/MSI-X anyway. Adding knowledge about MSIs/MSI-Xs to the MD interrupt code should allow us to decouple the 1:1 mapping at the cost of no longer being able to bind MSIs/MSI-Xs to specific CPUs as we currently have no reliable way to quiesce a device during the transition of its MSIs/ MSI-Xs to another event queue. This would still require the problem of interrupt storms generated by devices which have no one-shot behavior or can't/don't mask interrupts while the filter/handler is executed (like the older PCIe NICs supported by bge(4)) to be solved though. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-15T21:45:55.916295Z K 7 svn:log V 1373 MFC: r201052, r201200, r202003, r202010, r202023 Add a driver for the `Fire' JBus to PCIe bridges found in at least the Sun Fire V215/V245 and Sun Ultra 25/45 machines. This driver also already includes all the code to support the `Oberon' Uranus to PCIe bridges found in the Fujitsu-Siemens based Mx000 machines but due to lack of access to such a system for testing, probing of these bridges is currently disabled. Unfortunately, the event queue mechanism of these bridges for MSIs/ MSI-Xs matches our current MD and MI interrupt frameworks like square pegs fit into round holes so for now we are generous and use one event queue per MSI, which limits us to 35 MSIs/MSI-Xs per Host-PCIe-bridge (we use one event queue for the PCIe error messages). This seems tolerable as long as most devices just use one MSI/MSI-X anyway. Adding knowledge about MSIs/MSI-Xs to the MD interrupt code should allow us to decouple the 1:1 mapping at the cost of no longer being able to bind MSIs/MSI-Xs to specific CPUs as we currently have no reliable way to quiesce a device during the transition of its MSIs/ MSI-Xs to another event queue. This would still require the problem of interrupt storms generated by devices which have no one-shot behavior or can't/don't mask interrupts while the filter/handler is executed (like the older PCIe NICs supported by bge(4)) to be solved though. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-15T22:19:51.003592Z K 7 svn:log V 54 MFC r201890: Set md_ldt after md_ldt_sd is populated. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-15T23:02:19.169447Z K 7 svn:log V 46 add a method to return the number of entries. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-15T23:02:46.340755Z K 7 svn:log V 12 update docs END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-15T23:03:51.264859Z K 7 svn:log V 77 a bit of renaming and cleanup. implement update_fs() -- seems to be working. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-15T23:52:31.318642Z K 7 svn:log V 513 MFC r201658: Increase default block size from 4K to 64K. It was reduces 6 yeard ago, when trees were big and FAST mode was enabled by default. So small block size doesn't benefits linear I/O operations in FAST and significantly slowdowns in ECONOMIC (default) mode. For single stream random I/Os so small block doesn't give much benefits, as access time is usually bigger then transfer time there. Same time it requires all heads to seek together for every single request, reducing performance on parallel load. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-15T23:54:14.194412Z K 7 svn:log V 513 MFC r201658: Increase default block size from 4K to 64K. It was reduces 6 yeard ago, when trees were big and FAST mode was enabled by default. So small block size doesn't benefits linear I/O operations in FAST and significantly slowdowns in ECONOMIC (default) mode. For single stream random I/Os so small block doesn't give much benefits, as access time is usually bigger then transfer time there. Same time it requires all heads to seek together for every single request, reducing performance on parallel load. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-15T23:56:19.919484Z K 7 svn:log V 455 MFC r201645: Change the way in which zero stripesize is handled. Instead of reporting zero stripeoffset in such case (as if device has no stripes), report offset from the beginning of the media (as if device has single infinite stripe). This gives partitioning tools information, required to guess better partition alignment, in case if hardware doesn't report it's stripe size. For example, it should give disklabel info about odd offset made by fdisk. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-15T23:58:37.506624Z K 7 svn:log V 258 MFC r202011: While AHCI specification tells that multi-vector MSI doesn't use global IS register, nVidia chipsets have different oppinion, requiring every interrupt to be acknowledged there. While there, add interrupt descriptions in multi-vector MSI mode. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-16T04:24:10.044254Z K 7 svn:log V 49 MFC rev 201937: Implement the fo_readdir method. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-16T04:34:03.025482Z K 7 svn:log V 129 MFC rev 201941: Remove file system support based on the simple file system protocol. MFC rev 201966: Remove debugging printf(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-01-16T07:55:46.295766Z K 7 svn:log V 71 Partially revert r202428. There is no bus_describe_intr() on RELENG_8. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-16T08:12:22.432754Z K 7 svn:log V 23 small formatting fixes END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-01-16T08:23:09.357481Z K 7 svn:log V 78 import initial wf2q+ code ported by Riccardo Panicucci. Code not working yet. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-16T09:17:33.313025Z K 7 svn:log V 60 MFC: r201888 bridge(4) acts like a switch, not like a hub. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-16T09:24:12.175050Z K 7 svn:log V 60 MFC: r201888 bridge(4) acts like a switch, not like a hub. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-16T09:25:24.706809Z K 7 svn:log V 60 MFC: r201888 bridge(4) acts like a switch, not like a hub. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-01-16T09:52:49.226998Z K 7 svn:log V 277 Add gmountver, disk mount verification GEOM class. Note that due to e.g. write throttling ('wdrain'), it can stall all the disk I/O instead of just the device it's configured for. Using it for removable media is therefore not a good idea. Reviewed by: pjd (earlier version) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-16T12:16:38.403481Z K 7 svn:log V 297 MFC: r201896 As nfsm_srvmtofh_xx() assumes the 4-byte alignment required by XDR ensure the mbuf data is aligned accordingly by calling nfs_realign() in fha_extract_info(). This fix is orthogonal to the problem solved by r199274/r199284 (MFC'ed to stable/8 in r199733). PR: 142102 (second part) END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-16T12:18:44.333493Z K 7 svn:log V 34 MFC: r201899 Some style(9) fixes END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-16T12:20:26.452493Z K 7 svn:log V 120 Unbreak world WITHOUT_NETGRAPH. PR: 137487 Submitted by: bf (previous version) No objections: net@ MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-01-16T12:24:12.321443Z K 7 svn:log V 112 Unbreak the build for pc98. Specify the newly introduced, for ia32, DEV_ATPIC also for pc98. Pointy hat to: me END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-16T12:27:15.199730Z K 7 svn:log V 26 regen MFC after: 2 weeks END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-16T14:31:01.964337Z K 7 svn:log V 41 Xref sysctl(3) Approved by: ed (mentor) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-16T14:32:02.148314Z K 7 svn:log V 60 Fix loader.conf(5) Xref Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-16T14:33:22.887100Z K 7 svn:log V 111 Fix HISTORY section to detail the history of the driver, not the man page. Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-16T15:00:35.980999Z K 7 svn:log V 687 MFC r200587: ifconfig(8) is documented to take a ISO 3166-1 country code to set the regulatory domain with the "country" parameter, but will also take a full country name. The man page warns that only the ISO code is unambiguous. In reality, however, the first match on either would be accepted, leading to "DE" being interpreted as the "DEBUG" country rather than Germany, and "MO" selecting Morocco rather than the correct country, Macau. Fix this by always checking for an ISO CC match first, and only search on the full country name if that fails. PR: bin/140571 Tested by: Dirk Meyer dirk.meyer dinoex.sub.org Reviewed by: sam Approved by: ed (mentor, implicit) END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-16T17:05:27.277111Z K 7 svn:log V 205 Unexpose the old uname(3) function. Nowadays uname(3) is an inline function around __xuname(3). Prevent linkage of new binaries against this compatibility function, similar to what I did with ttyslot(3). END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-16T17:08:22.138640Z K 7 svn:log V 113 Do not build netgraph kernel modules if WITHOUT_NETGRAPH is set in src.conf Submitted by: bf MFC after: 2 weeks END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-16T20:04:17.490766Z K 7 svn:log V 108 Get rid of support of an old version of the SCTP-AUTH draft. Get rid of unused MD5 code. MFC after: 1 week END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-16T20:36:27.327722Z K 7 svn:log V 41 Add files to remove when MK_CALENDAR=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-16T20:40:12.058947Z K 7 svn:log V 40 Update files to remove when MK_CDDL=no. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2010-01-16T20:42:50.285383Z K 7 svn:log V 39 Update files to remove when MK_ZFS=no. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-01-16T20:51:33.547658Z K 7 svn:log V 132 Update the sparc64 hardware list regarding machines that will be supported by 7.3-RELEASE. Approved by: blackend MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-17T06:20:30.767850Z K 7 svn:log V 126 Expose stripe offset and stripe size through libgeom and geom(8) userland utilities. Reviewed by: pjd, mav (earlier version) END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2010-01-17T06:24:09.122647Z K 7 svn:log V 52 MFC r201605: Update acpi_ibm syctl nodes on resume. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2010-01-17T06:24:24.013838Z K 7 svn:log V 52 MFC r201605: Update acpi_ibm syctl nodes on resume. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-17T08:10:37.196284Z K 7 svn:log V 123 Stripe offset may be usable even without stripe size known, so give the output when either is non-zero. Suggested by: mav END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-01-17T08:12:28.335608Z K 7 svn:log V 111 Correct a typo (when we talk about offset, it should be offset, not size). Submitted by: pluknet at gmail com END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-01-17T08:39:48.631359Z K 7 svn:log V 194 Change 'me' to match any IPv6 address configured on an interface in the system as well as any IPv4 address. Reviewed by: David Horn , luigi, qingli MFC after: 2 weeks END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-01-17T08:41:07.798352Z K 7 svn:log V 220 Remove the rules using 'me6'. Now, 'me' matches both any IPv6 address and any IPv4 address configured on an interface in the system. Reviewed by: David Horn , luigi, qingli MFC after: 2 weeks END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T09:37:31.812117Z K 7 svn:log V 351 Implement an "-x" option to cp(1), for compatibility with Linux and feature parity with du(1) and similar: When set, cp(1) will not traverse mount points. Initial patch by: Graham J Lee leeg teaching.physics.ox.ac.uk PR: bin/88056 Initial patch by: Graham J Lee leeg teaching.physics.ox.ac.uk Approved by: ed (mentor) MFC after: 1 month END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T10:58:59.924063Z K 7 svn:log V 207 Merge r201429: Fix return code in the case of successful file transfer, broken in tftp.c 1.13 PR: bin/117452 Submitted by: Spencer Minear minear securecomputing.com Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T10:59:07.025788Z K 7 svn:log V 217 Merge r201429 from head: Fix return code in the case of successful file transfer, broken in tftp.c 1.13 PR: bin/117452 Submitted by: Spencer Minear minear securecomputing.com Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T11:10:24.931192Z K 7 svn:log V 373 Merge r201440, r201445 from head: Don't complain when we encounter the "cache" source, it's valid. Also fix the error message to include a line feed and not include a stray comma. Submitted by: Artis Caune artis.caune gmail.com While here, change "> /dev/stderr" for more usual ">&2" Submitted by: jilles PR: bin/121671 Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T11:10:32.756453Z K 7 svn:log V 373 Merge r201440, r201445 from head: Don't complain when we encounter the "cache" source, it's valid. Also fix the error message to include a line feed and not include a stray comma. Submitted by: Artis Caune artis.caune gmail.com While here, change "> /dev/stderr" for more usual ">&2" Submitted by: jilles PR: bin/121671 Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T11:20:53.399135Z K 7 svn:log V 177 Merge r197308 from head (originally by ed): Spell Israel correctly. PR: bin/138580 Submitted by: Alexey Savartsov Approved by: ed (mentor, implicit) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2010-01-17T11:21:18.364258Z K 7 svn:log V 177 Merge r197308 from head (originally by ed): Spell Israel correctly. PR: bin/138580 Submitted by: Alexey Savartsov Approved by: ed (mentor, implicit) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T12:57:11.098630Z K 7 svn:log V 784 Add ip4.saddrsel/ip4.nosaddrsel (and equivalent for ip6) to control whether to use source address selection (default) or the primary jail address for unbound outgoing connections. This is intended to be used by people upgrading from single-IP jails to multi-IP jails but not having to change firewall rules, application ACLs, ... but to force their connections (unless otherwise changed) to the primry jail IP they had been used for years, as well as for people prefering to implement similar policies. Note that for IPv6, if configured incorrectly, this might lead to scope violations, which single-IPv6 jails could as well, as by the design of jails. [1] Reviewed by: jamie, hrs (ipv6 part) Pointed out by: hrs [1] MFC After: 2 weeks Asked for by: Jase Thew (bazerka beardz.net) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:07:52.052058Z K 7 svn:log V 115 Garbage collect references to the no longer implemented tcp_fasttimo(). Discussed with: rwatson MFC after: 5 days END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:23:53.004324Z K 7 svn:log V 79 MFC r201688: Correct a typo. Submitted by: sn_ (sn_ gmx.net) on hackers@ END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:24:15.757501Z K 7 svn:log V 79 MFC r201688: Correct a typo. Submitted by: sn_ (sn_ gmx.net) on hackers@ END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:24:28.841086Z K 7 svn:log V 79 MFC r201688: Correct a typo. Submitted by: sn_ (sn_ gmx.net) on hackers@ END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:28:06.775125Z K 7 svn:log V 180 MFC r201742: After adding an SDT provider for opencrypto in r199884 we should also depend on opt_kdtrace.h for the module build. Submitted by: (Andre.Albsmeier siemens.com) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:28:25.513151Z K 7 svn:log V 180 MFC r201742: After adding an SDT provider for opencrypto in r199884 we should also depend on opt_kdtrace.h for the module build. Submitted by: (Andre.Albsmeier siemens.com) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:31:48.355903Z K 7 svn:log V 306 MFC r187826: While OpenBSD's crypto/ framework has sha1 and md5 implementations that can cope with a result buffer of NULL in the "Final" function, we cannot. Thus pass in a temporary buffer long enough for either md5 or sha1 results so that we do not panic. PR: bin/126468 Reviewed by: cperciva END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:32:14.632401Z K 7 svn:log V 306 MFC r187826: While OpenBSD's crypto/ framework has sha1 and md5 implementations that can cope with a result buffer of NULL in the "Final" function, we cannot. Thus pass in a temporary buffer long enough for either md5 or sha1 results so that we do not panic. PR: bin/126468 Reviewed by: cperciva END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:36:13.616470Z K 7 svn:log V 294 MFC r201898: Add comments trying to explain what bad things happen here, i.e. how hashed MD5/SHA are implemented, abusing Final() for padding and sw_octx to transport the key from the beginning to the end. Enlightened about what was going on here by: cperciva Reviewed by: cperciva END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:36:25.082650Z K 7 svn:log V 294 MFC r201898: Add comments trying to explain what bad things happen here, i.e. how hashed MD5/SHA are implemented, abusing Final() for padding and sw_octx to transport the key from the beginning to the end. Enlightened about what was going on here by: cperciva Reviewed by: cperciva END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:36:40.258564Z K 7 svn:log V 294 MFC r201898: Add comments trying to explain what bad things happen here, i.e. how hashed MD5/SHA are implemented, abusing Final() for padding and sw_octx to transport the key from the beginning to the end. Enlightened about what was going on here by: cperciva Reviewed by: cperciva END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:38:11.047848Z K 7 svn:log V 31 MFC r201995: Correct a typo. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:42:07.488780Z K 7 svn:log V 178 MFC r202116: Adjust a comment to reflect reality, as we have proper source address selection, even for IPv4, since r183571. Pointed out by: Jase Thew (bazerka beardz.net) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:45:33.648010Z K 7 svn:log V 184 MFC r202116: Adjust a comment to reflect reality, as we have proper source address selection, even for IPv4, since r183571. Pointed out by: Jase Thew (bazerka beardz.net) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T13:49:18.280183Z K 7 svn:log V 97 Backup this part of r202479 which was not meant to be committed along with the merge of r201898. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2010-01-17T14:11:42.999987Z K 7 svn:log V 93 Log: MFC r197371: Mention that NUL characters are not allowed in sh(1) input. PR: bin/25542 END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T15:20:34.376849Z K 7 svn:log V 281 MFC r201806: Switch traceroute over to make use of proper in-kernel source address selection. Reviewed by: rwatson, fenner PR: kern/139454 Tested by: Frank Steinborn (steinex nognu.de) MFC r201897: Correct spelling. Submitted by: (pluknet gmail.com) END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-01-17T15:21:24.121614Z K 7 svn:log V 281 MFC r201806: Switch traceroute over to make use of proper in-kernel source address selection. Reviewed by: rwatson, fenner PR: kern/139454 Tested by: Frank Steinborn (steinex nognu.de) MFC r201897: Correct spelling. Submitted by: (pluknet gmail.com) END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-17T15:43:14.674893Z K 7 svn:log V 455 Simplify ttyslot(3). After comparing how other systems deal with utmp/utmpx, I noticed many systems don't even care about ttyslot(3) anymore, since utmpx doesn't use TTY slots anyway. We don't provide any tools to access old utmp files anymore, so there is no use in letting applications write to a proper offset within the utmp file. Just let ttyslot(3) always return 0, which seems to be the default behaviour on operating systems like Linux as well. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T16:58:37.053069Z K 7 svn:log V 91 MFC 198522: Bugfix: Use formula from section 7.2.3 of RFC 4960. Reported by Martin Becke. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:01:01.218566Z K 7 svn:log V 56 MFC 199369 Do not hold the lock longer than necessary. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:03:40.038524Z K 7 svn:log V 113 MFC 199372 Do not start the iterator when there are no associations. This fixes a bug found by Irene Ruengeler. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:05:59.556262Z K 7 svn:log V 103 MFC 199437 Use always LIST_EMPTY instead of sometime SCTP_LIST_EMPTY, which is defined as LIST_EMPTY. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:10:17.306569Z K 7 svn:log V 54 MFC 198499 Improve the round robin stream scheduler. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-17T17:31:53.028527Z K 7 svn:log V 98 MFC: r201870, r201889 Various language fixes. Also fixed the URL to totd, obtained from NetBSD. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-17T17:36:25.420679Z K 7 svn:log V 98 MFC: r201870, r201889 Various language fixes. Also fixed the URL to totd, obtained from NetBSD. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-17T17:40:31.287840Z K 7 svn:log V 98 MFC: r201870, r201889 Various language fixes. Also fixed the URL to totd, obtained from NetBSD. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:41:43.690709Z K 7 svn:log V 24 MFC 197341 Fix errnos. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:45:09.493637Z K 7 svn:log V 72 MFC 198621 Improve round robin stream scheduler and cleanup some code. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:46:48.907355Z K 7 svn:log V 90 MFC 199374 Fix a bug where queued ASCONF messags are not sent out. From Irene Ruengeler. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T17:49:28.825127Z K 7 svn:log V 95 MFC 199459 Get rid of unused fields addr_over which is never really used, only copied around. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-17T17:52:35.644714Z K 7 svn:log V 480 Fix a regression that was introduced in r191882. I changed login_tty() to only work when the application is not a session leader yet. This works fine for applications in the base system, but it turns out various applications call this function after daemonizing, which means they already use their own session. If setsid() fails, just call tcsetsid() on the current session. tcsetsid() will already perform proper security checks. Reported by: Oliver Lehmann MFC after: 1 week END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-17T18:17:00.341037Z K 7 svn:log V 122 MFC: r197056 by des Fix comment about KERNFAST. PR: 142854 Submitted by: Nikolay Denev END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T18:18:01.782364Z K 7 svn:log V 42 MFC 201523 Correct usage of parenthesis. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:22:42.164895Z K 7 svn:log V 326 MFC r202181,202243,202270 Add a driver by Fredrik Lindberg for Option HSDPA USB devices. These differ from standard 3G wireless units by supplying a raw IP/IPv6 endpoint rather than using PPP over serial. uhsoctl(1) is used to initiate and close the WAN connection. Obtained from: Fredrik Lindberg END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:24:40.511255Z K 7 svn:log V 73 MFC r202025 Reset variable fields in case the transfer is opened again END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:26:21.518073Z K 7 svn:log V 112 MFC r201705 Sync to p4 - Add new quirks commands and the '-d' option optionally to specify the ugen device. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:27:13.049090Z K 7 svn:log V 46 MFC r201922 Add missing library dependency. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:27:53.656502Z K 7 svn:log V 46 MFC r202026 Print error messages to stderr. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:29:30.523313Z K 7 svn:log V 93 MFC r201318 Add new device ID to uipaq driver PR: usb/141936 Submitted by: HASHI Hiroaki END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:30:37.495124Z K 7 svn:log V 213 MFC r201680 scratch_size was incorrectly passed as language ID when retrieving the language ID table, this broke string retrieval on some devices. Submitted by: Hans Petter Selasky Reported by: Renato Botelho END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:31:27.613860Z K 7 svn:log V 155 MFC r201681 Improve u3g device ejecting by providing additional methods for the eject command in the usb_msctest routines, as well as a general tidyup. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:32:20.052106Z K 7 svn:log V 154 MFC r201701 Add new umass quirks for Western Digital MYBook and JMicron JM20337. PR: usb/142225, usb/142228 Submitted by: Thomas Ward, Yoshikazu GOTO END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:33:05.591260Z K 7 svn:log V 48 MFC r201714 Fix debug printf on 64bit arches. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:33:47.699314Z K 7 svn:log V 40 MFC r201766 Remove unneeded includes. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:36:22.094049Z K 7 svn:log V 42 MFC r202054 Add the Globetrotter GE40x. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-01-17T18:37:36.759930Z K 7 svn:log V 27 Hook up uhso to the build. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-17T19:17:16.370661Z K 7 svn:log V 120 Remove strange APPLE define that leaked through the scrubber scripts. Scripts are now fixed so this won't happen again. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-17T19:21:50.562617Z K 7 svn:log V 81 Remove another set of "leaked" ifdefs that somehow found their way into FreeBSD. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-17T19:24:30.232555Z K 7 svn:log V 53 More leaked ifdefs for APPLE and its mobility stuff. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-01-17T19:33:32.440164Z K 7 svn:log V 13 Small fixes. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-17T19:35:38.108651Z K 7 svn:log V 118 This change syncs up the socketAPI stream-reset values to match those in linux and the I-D just released to the IETF. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-17T19:40:21.233571Z K 7 svn:log V 87 Pulls out another leaked windows ifdef that somehow made its way through the scrubber. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2010-01-17T19:47:42.537122Z K 7 svn:log V 87 Unbreak builds with _FREEFALL_CONFIG=yes, by forcing a lower WARNS level in that case. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-01-17T19:47:59.720181Z K 7 svn:log V 340 Bug fix: If the allocation of a socket failed and we freed the inpcb, it was possible to not set the proper flags on the pcb (i.e. the socket is not there). This is HIGHLY unlikely since no one else should be able to find the socket.. but for consistency we do the proper loop thing to make sure that we mark the socket as gone on the PCB. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-17T20:18:59.056173Z K 7 svn:log V 313 MFC: r201439 Fix three related problems in the experimental nfs client when checking for conflicts w.r.t. byte range locks for NFSv4. 1 - Return 0 instead of EACCES when a conflict is found, for F_GETLK. 2 - Check for "same file" when checking for a conflict. 3 - Don't check for a conflict for the F_UNLCK case. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-01-17T20:49:34.875116Z K 7 svn:log V 304 MFC: r201442 The test for "same client" for the experimental nfs server over NFSv4 was broken w.r.t. byte range lock conflicts when it was the same client and the request used the open_to_lock_owner4 case, since lckstp->ls_clp was not set. This patch fixes it by using "clp" instead of "lckstp->ls_clp". END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-01-17T21:00:28.872293Z K 7 svn:log V 106 Get rid of a lot of duplicated code for NR-SACK handle. Generalize the SACK to code handle also NR-SACKs. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-01-17T21:00:29.986042Z K 7 svn:log V 188 Add forgotten break; keyword to getutxid(). We should not fall through to the ut_id comparison. Only ut_type should be compared when using OLD_TIME, NEW_TIME, BOOT_TIME or SHUTDOWN_TIME. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-17T21:24:27.563605Z K 7 svn:log V 232 Add new function vunref(9) that decrements vnode use count (and hold count) while vnode is exclusively locked. The code for vput(9), vrele(9) and vunref(9) is merged. In collaboration with: pho Reviewed by: alc MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-01-17T21:26:14.961893Z K 7 svn:log V 593 When a vnode-backed vm object is referenced, it increments the vnode reference count, and decrements it on dereference. If referenced object is deallocated, object type is reset to OBJT_DEAD. Consequently, all vnode references that are owned by object references are never released. vunref() the vnode in vm object deallocation code for OBJT_VNODE appropriate number of times to prevent leak. Add an assertion to the vm_pageout() to make sure that we never get reference on the vnode but then do not execute code to release it. In collaboration with: pho Reviewed by: alc MFC after: 3 weeks END