ƒ³b208000 184 198 152 170 312 225 241 292 178 595 161 202 164 203 180 483 197 172 184 262 216 219 286 142 211 204 288 214 404 263 816 212 203 400 298 248 141 490 220 421 351 161 174 215 150 764 169 237 772 173 250 275 1238 139 199 274 272 191 111 235 285 146 217 297 302 275 275 582 317 582 317 583 224 224 253 676 186 139 182 101 101 158 220 244 174 860 293 903 903 143 111 201 201 164 164 159 218 250 710 172 207 589 192 353 220 230 136 303 129 125 529 199 858 317 162 344 335 426 180 378 301 458 164 226 623 122 151 632 144 235 246 435 288 137 164 164 191 160 405 410 149 410 149 834 152 300 279 497 381 289 368 231 147 517 205 386 319 147 375 243 174 316 113 276 230 320 390 225 163 251 177 135 176 268 135 1239 988 356 283 168 131 297 120 337 185 K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-12T20:38:32.808161Z K 7 svn:log V 106 MFC already. I want to have obrien's fix in here, because it prevents possible mishaps when using clang. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-05-12T20:58:08.568279Z K 7 svn:log V 55 build clang only when WITHOUT_TOOLCHAIN is not defined END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-12T21:20:04.657536Z K 7 svn:log V 73 Note 8.0-RELEASE. PR: 143824 Submitted by: pluknet END K 10 svn:author V 3 zml K 8 svn:date V 27 2010-05-12T21:24:46.820869Z K 7 svn:log V 219 Add VOP_ADVLOCKPURGE so that the file system is called when purging locks (in the case where the VFS impl isn't using lf_*) Submitted by: Matthew Fleming Reviewed by: zml, dfr END K 10 svn:author V 3 zml K 8 svn:date V 27 2010-05-12T21:25:05.028932Z K 7 svn:log V 132 extattr: Fix a signed/unsigned issue Submitted by: Matthew Fleming Reviewed by: zml, dfr END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-12T21:50:03.919521Z K 7 svn:log V 148 Expand the protocol for reset_attr() so that when it returns EINVAL, we won't call the new bus_driver_added() with a NULL parameter for the driver. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:26:23.467035Z K 7 svn:log V 195 Add quirks for the Alcor SDCR_6362 Card Reader, Freecom HDD storage device and Samsung YP_U4 music player. PR: usb/145265, usb/146104 Submitted by: Dmitry Luhtionov, Urankar Mikael, Peter Toth END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:28:40.017798Z K 7 svn:log V 82 Staticise usb_ref_device and usb_unref_device. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:42:35.231794Z K 7 svn:log V 498 If a USB device is suspended and a USB set config request is issued when the USB enumeration lock is locked, then the USB stack fails to resume the device because locking the USB enumeration lock is part of the resume procedure. To solve this issue a new lock is introduced which only protects the suspend and resume callbacks, which can be dropped inside the usbd_do_request_flags() function, to allow suspend and resume during so-called enumeration operations. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:43:33.404592Z K 7 svn:log V 65 Enable support for mouse panning wheels. Submitted by: Henry Hu END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:44:57.309621Z K 7 svn:log V 105 Provide more information about the device location in the USB system. Submitted by: Hans Petter Sekasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:45:44.822297Z K 7 svn:log V 68 Add the ASUS MyPal A730W device id. Submitted by: Dmitry Luhtionov END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:50:23.176618Z K 7 svn:log V 106 Support getting signed and unsigned HID data. Submitted by: Alex Deiter Reviewed by: Hans Petter Selaksy END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:51:45.023338Z K 7 svn:log V 84 Add missing ifdefs for usb power saving support. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:55:45.856922Z K 7 svn:log V 386 Back out r203140 which was causing problems when the first and the last microframe slot was not in the smask. The problem was that the EHCI driver was then thinking that the transfer was immediately complete in some cases. Which could lead to freeze-like situations, which can be recovered by unplugging the USB device. Reported by: Richard Kolkovich Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:57:16.664816Z K 7 svn:log V 100 Increase the max ports to 12, 3G devices exist where the ppp endpoint is #9. Requested by: n_hibma END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T22:58:59.444496Z K 7 svn:log V 76 Add new FTDI USB device ID. PR: kern/146483 Submitted by: Andre Albsmeier END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T23:00:36.503342Z K 7 svn:log V 88 Fix possibly wrong bit masking. Reported by: n_hibma Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-12T23:40:44.618867Z K 7 svn:log V 165 Reduce diffs to p4. Add test code for delaying or failing usb control requests, disabled by default under ifdef USB_REQ_DEBUG. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-13T00:19:03.522170Z K 7 svn:log V 119 Sync run(4) driver from author's site. Submitted by: Akinori Furukoshi Obtained from: git://gitorious.org/run/run.git END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-13T00:25:30.854738Z K 7 svn:log V 122 Fix header file compliancy with libusb 1.0 from sourceforge. Reported by: Xiaofan Chen Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-13T00:26:30.037395Z K 7 svn:log V 189 Fix return values for usb_find_busses() and usb_find_devices(). We should try to return the actual number of busses and devices. Reported by: Mike Tancsa Submitted by: Hans Petter Selaksy END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-05-13T01:50:29.412964Z K 7 svn:log V 50 Remove some stray ';'s Submitted by: marc balmer END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-13T02:03:00.202161Z K 7 svn:log V 114 Use fixed width integer types for parsing the binary hid data. PR: usb/146367 Submitted by: Hans Petter Selasky END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-13T03:56:57.899457Z K 7 svn:log V 106 et.4 doesn't have a HARDWARE section. Unbreak the build by manually describing the supported et(4) chips. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-13T09:26:31.250537Z K 7 svn:log V 195 MFC r207364: In swap pager, do not free the non-requested pages from the run if they are wired. Kstack pages are wired, this change prepares swap pager for handling of long runs of kstack pages. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-13T09:59:10.669488Z K 7 svn:log V 121 Do not use .extern, it is not strictly needed with gas and it is custom to omit it. Requested by: bde MFC after: 6 days END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-13T12:07:55.224090Z K 7 svn:log V 311 mdoc: move CAVEATS, BUGS and SECURITY CONSIDERATIONS sections to the bottom of the manpages and order them consistently. GNU groff doesn't care about the ordering, and doesn't even mention CAVEATS and SECURITY CONSIDERATIONS as common sections and where to put them. Found by: mdocml lint run Reviewed by: ru END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-13T12:08:11.102353Z K 7 svn:log V 170 mdoc: move remaining sections into consistent order This pertains mostly to FILES, HISTORY, EXIT STATUS and AUTHORS sections. Found by: mdocml lint run Reviewed by: ru END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-13T15:28:34.767894Z K 7 svn:log V 720 MFC r207449: telnet: Fix infinite loop if local output generates SIGPIPE. Instead of catching SIGPIPE and jumping out of the signal handler with longjmp, ignore it and handle write errors to the local output by exiting from there. I have changed the error message to mention the local output instead of NetBSD's wrong "Connection closed by foreign host". Write errors to the network were already handled by exiting immediately and this now applies to EPIPE too. The code assumed that SIGPIPE could only be generated by the network connection; if it was generated by the local output, it would longjmp out of the signal handler and write an error message which caused another SIGPIPE. PR: 19773 Obtained from: NetBSD END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-13T15:31:00.929019Z K 7 svn:log V 117 Add missing check to prevent local users from panicing the kernel by trying to set malformed ACL. MFC after: 3 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-13T15:43:40.746904Z K 7 svn:log V 111 Be a bit consistent with respect to style. - Sort all file names lexicographically. - Use 72 columns at most. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-13T15:44:49.410198Z K 7 svn:log V 304 MFC r207734: sigaltstack(2): document some modernizations: * un-document 'struct sigaltstack' tag for stack_t as this is BSD-specific; this doesn't seem useful enough to document as such * alternate stacks are per thread, not per process * update error codes to what the kernel does and POSIX requires END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-13T16:42:01.039472Z K 7 svn:log V 203 Make it possible to actually use NFSv4 permission bits with acl_set_perm(3) and acl_delete_perm(3). It went undetected, because neither setfacl(1) nor Samba use this routines. D'oh. MFC after: 1 week END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-13T16:44:27.971106Z K 7 svn:log V 153 Make branding less intrusive - in acl_set(3), in case ACL brand is ACL_BRAND_UNKNOWN, do what the programmer says instead of failing. MFC after: 1 week END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-05-13T16:46:23.597664Z K 7 svn:log V 47 Update authors and history. MFC after: 1 week END K 10 svn:author V 3 zec K 8 svn:date V 27 2010-05-13T16:48:28.842711Z K 7 svn:log V 397 Increase the target buffer for performing NGM_ASCII2BINARY conversion from 2000 bytes to 20 Kbytes, which now matches the buffer size used for NGM_BINARY2ASCII conversions. The aim of this change is to allow for bigger binary structures to be managed via netgraph ASCII messages, until we come up with an API improvement which would get rid of such arbitrary hardcoded limits. MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-13T17:22:00.701413Z K 7 svn:log V 124 MFC r206143,r206148,r206149,r206167,r206491,r206817,r207127,r207824 Various testcases that work correctly with stable/8 sh. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-13T17:32:30.670030Z K 7 svn:log V 329 Crude hack to make LLVM build on FreeBSD/arm. LLVM needs a function to flush the icache of certain memory regions. glibc has a function for it called __clear_cache(), but FreeBSD's libc doesn't have it. I don't care about flushing the icache at all, because it's only used when JITting, which we are not going to do with Clang. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-05-13T17:45:32.432841Z K 7 svn:log V 259 MFC r207639, r207643, r207687, r207688 r207639: Add IFCAP_LINKSTATE to cxgb r207643: T3 hardware filters + cxgbtool interface to this functionality. r207687: if_cxgb should not depend on the T3 firmware module directly. r207688: various doorbell adjustments END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-13T18:12:44.309467Z K 7 svn:log V 69 MFC r206545 (by alc): Simplify vm_thread_swapin(). Approved by: alc END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-13T18:17:01.998769Z K 7 svn:log V 82 MFC r207365: When doing kstack swapin, read as much pages in one run as possible. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-13T19:36:13.840141Z K 7 svn:log V 120 fix compile error on some builds by doing the equivalent of an "extern VNET_DEFINE" without "__used" MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-13T19:47:36.061587Z K 7 svn:log V 56 do a proper fix Pointed out by: np@ MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-13T20:26:16.271417Z K 7 svn:log V 671 MFC elimination of several settings of PG_REFERENCED bit, that either do not make sense or are harmful. MFC r206761 (by alc): Setting PG_REFERENCED on the requested page in swap_pager_getpages() is either redundant or harmful, depending on the caller. MFC r206768 (by alc): In vm_object_backing_scan(), setting PG_REFERENCED on a page before sleeping on that page is nonsensical. MFC r206770 (by alc): In vm_object_madvise() setting PG_REFERENCED on a page before sleeping on that page only makes sense if the advice is MADV_WILLNEED. MFC r206801 (by alc): There is no justification for vm_object_split() setting PG_REFERENCED on a page that it is going to sleep on. END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-13T20:29:42.276504Z K 7 svn:log V 78 Just use head and tail modifiers to split the architecture/tblgen parameters. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-13T20:31:24.004751Z K 7 svn:log V 144 MFC r206814 (by alc): Remove a nonsensical test from vm_pageout_clean(). A page can't be in the inactive queue and have a non-zero wire count. END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-13T20:32:56.187053Z K 7 svn:log V 680 Import OpenSolaris revision 7837:001de5627df3 It includes the following changes: - parallel reads in traversal code (Bug ID 6333409) - faster traversal for zfs send (Bug ID 6418042) - traversal code cleanup (Bug ID 6725675) - fix for two scrub related bugs (Bug ID 6729696, 6730101) - fix assertion in dbuf_verify (Bug ID 6752226) - fix panic during zfs send with i/o errors (Bug ID 6577985) - replace P2CROSS with P2BOUNDARY (Bug ID 6725680) List of OpenSolaris Bug IDs: 6333409, 6418042, 6757112, 6725668, 6725675, 6725680, 6725698, 6729696, 6730101, 6752226, 6577985, 6755042 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (multiple Bug IDs) MFC after: 1 week END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-13T20:48:39.871170Z K 7 svn:log V 77 Allow the USB_REQ_DEBUG to be enabled in the kernel conf. Requested by: HPS END K 10 svn:author V 4 stas K 8 svn:date V 27 2010-05-13T20:51:20.825096Z K 7 svn:log V 156 - Fix n32 mips build of opensolaris bits. Opensolaris code defines 63 bits atomics in non-LP64 case, which are also defined/supported by mips n32 code. END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-13T20:55:58.831400Z K 7 svn:log V 183 Fix ZIL-related panic on zfs rollback. OpenSolaris onnv-revision: 8746:e1d96ca6808c Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6796377) MCF after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-13T23:28:20.632721Z K 7 svn:log V 1140 MFC r205099-205100,205108: Two optimizations to MI strlen(3) inspired by David S. Miller's blog posting [1]. - Use word-sized test for unaligned pointer before working the hard way. Memory page boundary is always integral multiple of a word alignment boundary. Therefore, if we can access memory referenced by pointer p, then (p & ~word mask) must be also accessible. - Better utilization of multi-issue processor's ability of concurrency. The previous implementation utilized a formular that must be executed sequentially. However, the ~, & and - operations can actually be caculated at the same time when the operand were different and unrelated. The original Hacker's Delight formular also offered consistent performance regardless whether the input would contain characters with their highest-bit set, as it catches real nul characters only. These two optimizations has shown further improvements over the previous implementation on microbenchmarks on i386 and amd64 CPU including Pentium 4, Core Duo 2 and i7. [1] http://vger.kernel.org/~davem/cgi-bin/blog.cgi/2010/03/08#strlen_1 END K 10 svn:author V 6 cognet K 8 svn:date V 27 2010-05-14T00:00:19.780042Z K 7 svn:log V 44 Catchup with new prototype for db_printf(). END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-14T01:10:20.224178Z K 7 svn:log V 101 Mention LSI Logic FC949E. PR: 110359 Submitted by: Vivek Khera MFC after: 3 days END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-14T01:25:30.966205Z K 7 svn:log V 176 List /var/cron/tabs in FILES and add descriptions for the other entries. PR: 145912 Submitted by: Julian H. Stacey Obtained from: OpenBSD MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2010-05-14T01:43:13.087682Z K 7 svn:log V 175 MFC r206878, r206897, r207921: Fix a deadlock in the shutdown code when some CPUs are performing smp_rendezvous() (or smp_tlb_shootdown()) and are waiting for acknowledgment. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2010-05-14T01:45:05.167018Z K 7 svn:log V 94 Wording fixes. PR: 143454 Submitted by: Warren Block MFC after: 3 days END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-05-14T03:01:53.044690Z K 7 svn:log V 15 Unused branch. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-14T03:54:53.494143Z K 7 svn:log V 134 Connect up the Uninorth PCI code to the PCI Express bus found on the U4, which is just different enough from the U3 to be irritating. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-14T04:22:58.180448Z K 7 svn:log V 184 Do resource management and IRQ mapping in a slightly less horrible way, and take into account some quirks gleaned from the Linux code. USB is still broken on the Powermac 11,2, sadly. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-14T04:53:57.765937Z K 7 svn:log V 52 Remove trailing white space. No functional changes. END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T08:56:07.070801Z K 7 svn:log V 125 MFC r207480: Change description of tunable group vfs.zfs.txg to be more understandable. Approved by: pjd, delphij (mentor) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T09:00:29.272960Z K 7 svn:log V 205 MFC r207427: Fix improper pool write throughput calculation. OpenSolaris onnv revision: 9366:17553395a745 PR: kern/146108 Obtained from: OpenSolaris (Bug ID 6817339) Approved by: pjd, delphij (mentor) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T09:02:31.523116Z K 7 svn:log V 210 MFC r207427: Fix improper pool write throughput calculation. OpenSolaris onnv revision: 9366:17553395a745 PR: kern/146108 Obtained from: OpenSolaris (Bug ID 6817339) Approved by: pjd, delphij (mentor) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T09:06:49.098816Z K 7 svn:log V 183 MFC r207908: Fix endianess bug in ZFS intent log (ZIL). OpenSolaris onnv revision: 8109:6147a1bdd359 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6760048) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T09:09:08.672250Z K 7 svn:log V 183 MFC r207908: Fix endianess bug in ZFS intent log (ZIL). OpenSolaris onnv revision: 8109:6147a1bdd359 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6760048) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T09:50:28.906409Z K 7 svn:log V 490 MFC r207909, r207910, r207911: MFC r207909: Fix zfs rename (may occasionally fail with dataset busy). OpenSolaris onnv revision: 8517:41a0783dde17 MFC r207910: Fix possible panic with zfs destroy. OpenSolaris onnv revision: 8779:f164e0e90508 MFC r207911: Fix failed assertion on destroying datasets from an older pool version. OpenSolaris onnv revision: 9390:887948510f80 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6784757, 6784924, 6826861) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T09:57:10.140199Z K 7 svn:log V 225 MFC r207910: (cddl/contrib/opensolaris part) Fix possible panic with zfs destroy. OpenSolaris onnv revision: 8779:f164e0e90508 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6784924) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T10:04:11.437128Z K 7 svn:log V 490 MFC r207909, r207910, r207911: MFC r207909: Fix zfs rename (may occasionally fail with dataset busy). OpenSolaris onnv revision: 8517:41a0783dde17 MFC r207910: Fix possible panic with zfs destroy. OpenSolaris onnv revision: 8779:f164e0e90508 MFC r207911: Fix failed assertion on destroying datasets from an older pool version. OpenSolaris onnv revision: 9390:887948510f80 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6784757, 6784924, 6826861) END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-14T10:06:20.673547Z K 7 svn:log V 225 MFC r207910: (cddl/contrib/opensolaris part) Fix possible panic with zfs destroy. OpenSolaris onnv revision: 8779:f164e0e90508 PR: kern/146471 Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6784924) END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-14T12:34:06.201126Z K 7 svn:log V 491 MFC r207453: Remove WNOHANG flag from wait3(). Because script(1) now reliably terminates when the TTY is closed, it may be the case that the call to wait3() occurs just before the child process exits. This causes error codes to be ignored. Just change script(1) to use waitpid() instead of wait3(). This makes it more portable and prevents the need for a loop, since waitpid() only returns a specified process. PR: bin/146189 Tested by: amdmi3@, older version END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-14T13:42:17.566576Z K 7 svn:log V 127 MFC r207755: Rework the calltree top view by critical callchain. The percentage shown is the sum of the cost for the codepath. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-14T13:43:23.584453Z K 7 svn:log V 127 MFC r207755: Rework the calltree top view by critical callchain. The percentage shown is the sum of the cost for the codepath. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2010-05-14T13:48:11.909864Z K 7 svn:log V 156 MFC r207761 partially: Add a fastpath to allocate from packet zone when using m_getjcl. This will add support for packet zone for at least igb and ixgbe. END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-14T14:26:49.117305Z K 7 svn:log V 583 fsirand(8): make WARNS=3 clean - Drop bogus quad_t cast for di_gen, it is a 32bit type - Print di_gen with leading zeros, to get consistent output Before this change, amd64 would print: ino 18 gen 616ca2bd ino 19 gen ffffffff95c2a3ff ino 20 gen 25c3a3d5 ino 21 gen 8dc1472 ino 22 gen 3797056b ino 23 gen 1d47853a ino 24 gen ffffffff82d26995 After the change ino 18 gen 616ca2bd ino 19 gen 95c2a3ff ino 20 gen 25c3a3d5 ino 21 gen 08dc1472 ino 22 gen 3797056b ino 23 gen 1d47853a ino 24 gen 82d26995 PR: bin/139994 (sort of) Reviewed by: mckusick END K 10 svn:author V 3 uqs K 8 svn:date V 27 2010-05-14T14:26:56.734575Z K 7 svn:log V 94 Sync apmd(8) with DragonflyBSD, bringing WARNS to 3 Reviewed by: ed (partial, long time ago) END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-14T14:34:22.739451Z K 7 svn:log V 48 Only enable Clang by default on amd64 and i386. END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-05-14T15:06:12.839088Z K 7 svn:log V 91 Document the 'short preamble' capability for 802.11bg. Reviewed by: sam MFC after: 4 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-14T15:27:19.431713Z K 7 svn:log V 10 Style(9). END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-14T15:29:17.394291Z K 7 svn:log V 10 Style(9). END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-14T15:47:51.144667Z K 7 svn:log V 67 Don't be over-optimistic. Still emit i486 code on i386 by default. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-14T16:55:13.579864Z K 7 svn:log V 123 Controller updates RFA via DMA so driver needs synchronization. Add missing BUS_DMASYNC_POSTWRITE and BUS_DMASYNC_PREREAD. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-05-14T16:56:18.713665Z K 7 svn:log V 148 Make sure to check that the active provider pointer points to something before dereferencing the pointer. Sponsored by: Pansas MFC after: 1 week END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-14T16:58:37.854696Z K 7 svn:log V 78 Dont' allow dma map load deferring. fxp(4) is not able to handle EINPROGRESS. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-05-14T17:39:28.162428Z K 7 svn:log V 763 If controller received bad frames make sure to update newly added RFA. Also drop frames that have either CRC error or alignment error. Normally bad frames are not received at all. But controllers running in promiscuous mode will receive bad frames. 82557 will also receive bad frames to receive VLAN oversized frames. While I'm here mark RNR condition if driver happen to see RNR in RFA status and restart RU to receive frames again. Because driver checks all received frames in RX loop, RNR condition could be set in the middle of RX processing. Just relying on RNR interrupt was not enough. This change fixes "Memory modified after free" issue when fxp(4) is running as a member of if_bridge(4). Tested by: Larry Baird gta dot com> MFC after: 5 days END K 10 svn:author V 2 ed K 8 svn:date V 27 2010-05-14T18:00:21.242580Z K 7 svn:log V 201 Enable Clang on PowerPC as well. Rumors are that it somewhat works, except for some bugs related to varargs. By enabling it, I hope it invites people to look into these issues. Requested by: nathanw END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T19:11:41.707995Z K 7 svn:log V 807 MFC: r207585 - Don't set CAS_PCS_DATAPATH to anything except CAS_PCS_DATAPATH_SERDES on Cassini using the external PCS SERDES otherwise unaligned access traps and other strange effects happen with some machines. Don't touch the MIF which is unused in that case either. These changes require the PHY type to use to be determined via the OFW device tree or from the VPD in machines without the former. - Disable the SERDES pins of Saturn when not used in order to save power and ensure they are enabled otherwise. - In cas_attach() use the correct register offset for CAS_PCS_CONF_EN. - Add some bus space barriers missing in the PCS code path. These changes make the Sun GigaSwift Ethernet 1.0 MMF cards as well as the on-board interfaces found in Sun Fire B100s Blade Server work. PR: 144867 END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T19:12:01.331890Z K 7 svn:log V 807 MFC: r207585 - Don't set CAS_PCS_DATAPATH to anything except CAS_PCS_DATAPATH_SERDES on Cassini using the external PCS SERDES otherwise unaligned access traps and other strange effects happen with some machines. Don't touch the MIF which is unused in that case either. These changes require the PHY type to use to be determined via the OFW device tree or from the VPD in machines without the former. - Disable the SERDES pins of Saturn when not used in order to save power and ensure they are enabled otherwise. - In cas_attach() use the correct register offset for CAS_PCS_CONF_EN. - Add some bus space barriers missing in the PCS code path. These changes make the Sun GigaSwift Ethernet 1.0 MMF cards as well as the on-board interfaces found in Sun Fire B100s Blade Server work. PR: 144867 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-14T19:12:06.388270Z K 7 svn:log V 49 Hide the creation and population of the temproot END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-14T19:14:59.068416Z K 7 svn:log V 17 Remove duplicate END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T19:15:51.316408Z K 7 svn:log V 105 MFC: r207586 Sun GigaSwift Ethernet 1.0 MMF work with r207585 (MFC'ed to stable/8 in r208086) in place. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T19:15:55.252074Z K 7 svn:log V 105 MFC: r207586 Sun GigaSwift Ethernet 1.0 MMF work with r207585 (MFC'ed to stable/7 in r208087) in place. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T19:18:06.559506Z K 7 svn:log V 69 MFC: r207885 Include for OF_getscsinitid(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T19:18:07.950526Z K 7 svn:log V 69 MFC: r207885 Include for OF_getscsinitid(). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-14T19:28:16.453556Z K 7 svn:log V 65 MFC 208060: Remove trailing white space. No functional changes. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-14T19:36:11.416336Z K 7 svn:log V 123 MFC 208060: Remove trailing white space. No functional changes. Hand-delete trailing ws from rc.firewall while I'm here. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-14T19:57:18.938510Z K 7 svn:log V 155 MFC 208060: Remove trailing white space. No functional changes. Hand-delete trailing ws from rc.subr, rc.d/nsswitch, and rc.d/nfslocking while I'm here. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T20:00:21.968586Z K 7 svn:log V 614 - Enable DMA write parity error interrupts on Schizo with a working implementation. - Revert the Sun Fire V890 WAR of r205254. Instead let schizo_pci_bus() only panic in case of fatal errors as the interrupt triggered by the error the firmware of these and also Sun Fire 280R with version 7 Schizo caused may happen as late as using the HBA and not only prior to touching the PCI bus (in the former case the actual error still is fatal but we clear it before touching the PCI bus). While at it count and export non-fatal error interrupts via sysctl(9). - Remove unnecessary locking from schizo_ue(). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-14T20:11:30.277502Z K 7 svn:log V 77 Document the led(4) interface to the identification LEDs. MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-05-14T20:40:37.100963Z K 7 svn:log V 110 - Add versioned symbols to liblzma - Use default SHLIB_MAJOR. Approved by: mm X-MFC with: lzma library MFC END K 10 svn:author V 2 bz K 8 svn:date V 27 2010-05-14T21:11:58.992604Z K 7 svn:log V 497 Fix an issue with the dynamic pcpu/vnet data allocators. We cannot expect that modspace is the last entry in the linker set and thus that modspace + possible extra space up to PAGE_SIZE would be contiguous. For the moment do not support more than *_MODMIN space and ignore the extra space (*). (*) We know how to get it back but it'll need testing. Discussed with: jeff, rwatson (briefly) Reviewed by: jeff Sponsored by: The FreeBSD Foundation Sponsored by: CK Software GmbH MFC after: 4 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-05-14T21:27:39.581278Z K 7 svn:log V 97 Yet another potential dereference of a dead provider. Sponsored by: Panasas MFC after: 1 week END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-14T22:00:37.911747Z K 7 svn:log V 260 A few minor fixes: - add a moderation value to the Link vector - allow disabling HW RSC on the 82599 if LRO is not enabled. - correct error in the stats code - change optic type on the 82598 DA device Thanks to Andrew Boyer for the changes. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-14T22:18:34.746648Z K 7 svn:log V 127 Small changes preparing for MFC, need to conditionalize the buf_ring_free call, and lem is missing the WOL change put into em. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-14T22:20:58.047795Z K 7 svn:log V 137 Missing fix in lem code to limit WOL to MAGIC, and made code backward compatible to 7.3 with conditionals around the buf_ring_free call. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-14T22:39:51.143520Z K 7 svn:log V 44 MFC the new em/lem/igb drivers for stable/7 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-14T22:44:47.350164Z K 7 svn:log V 202 Make kiic(4) work on big-endian versions of itself, like the one in the U3/U4 northbridge. This uses 4-byte read/writes instead of adding 3 to the base address like Linux and OS X do. Hooray bus space! END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-15T03:16:55.858564Z K 7 svn:log V 35 first cut of backport of page lock END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-15T07:01:41.441505Z K 7 svn:log V 33 Add missing lem files to the MFC END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-15T07:07:38.351168Z K 7 svn:log V 437 MFC r207481, r207956: MFC r207481 [1]: Add sysctl and loader tunable vfs.zfs.txg.write_limit_override. This tunable improves fine-tuning of ZFS write throttling. MFC r207956 [2]: Fix possible hang when replaying large truncations. OpenSolaris onnv revision: 7904:6a124a4ca9c5 PR: kern/146108 [1] Suggested by: Nikolay Denev [1] Obtained from: OpenSolaris (Bug ID 6761624) [2] Approved by: pjd, delphij (mentor) END K 10 svn:author V 3 phk K 8 svn:date V 27 2010-05-15T08:57:16.885413Z K 7 svn:log V 106 Do not attempt to render a logrecord with length byte, until we have decompressed all the bytes required. END K 10 svn:author V 3 phk K 8 svn:date V 27 2010-05-15T10:31:11.331657Z K 7 svn:log V 765 Apply a patch that has been lingering in my inbox for far too long: On a soekris Net5501, if you do a watchdog -t 16, followed by a watchdog -t 0 to disable the watchdog, and then after some time (16s) re-enable the watchdog the box reboots immediatly. This prevents also to stop and restart watchdogd(8). This is because when you stop the watchdog, the timer is not stoped, only the hard reset is disabled. So when the timer has elapsed, the C2 event of the timer is set. But when the hard reset is re-enabled, the event is not cleared and the box reboots. The attached patch stops and resets the counter when the watchdog is disabled and do not disable the hard reset of the timer (if the timer has elapsed it's too late). Submitted by: Patrick Lamaizière END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-15T12:42:07.152608Z K 7 svn:log V 221 MFC r207821: Generate some tests for sh's case command from the fnmatch tests. I'm committing the generated files because I don't like a build dependency for the sh(1) tests, and they are small and will not change much. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-15T12:51:22.944836Z K 7 svn:log V 67 MFC r207935: sh: Add some simple testcases for pathname expansion. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-15T15:03:18.013425Z K 7 svn:log V 243 Revise the way htpic(4) programs edge interrupts into the remote IO/APIC. This fixes things like smu (although smu still does not work, but at least does not cause kernel panics) that depend on interrupts attached to GPIO lines on U4 systems. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-15T17:02:33.273416Z K 7 svn:log V 234 Fix memory map detection in the > 4 GB case by not rounding down to an int. This (a) truncated the amount of available RAM, and (b) produced a screwy memory map that broke all kinds of things. USB and Firewire work now on my desktop. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-15T17:49:56.398787Z K 7 svn:log V 330 Change the commented msgs examples in profile/csh.login from -f to -q. Starting something that wants input on login seems strange and can be dangerous. In some configurations, causing output can be bad, but it is not as dangerous. I do not expect this msgs invocation to be uncommented often. PR: conf/96015 MFC after: 4 days END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-15T19:46:16.822011Z K 7 svn:log V 85 Fix a mismerge in r206001. PR: 146614 Approved by: jfv (implicit) MFC afer: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-15T20:25:29.338974Z K 7 svn:log V 277 Quiesce Open Firmware before taking control of the exception vectors and MMU. On U4-based Apple systems, there is a firmware background process to manage fans while in OF. Booting the kernel without stopping it causes the SMU to crash, which implies no fan control and no RTC. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-05-15T20:26:10.323219Z K 7 svn:log V 205 Whap. Hook up some wires that were forgotten a few months ago and restore the zombie device timeout code and the loop down time code and the fabric hysteresis code. MFC after: 1 week Sponsored By: Panasas END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2010-05-15T21:18:15.146805Z K 7 svn:log V 361 - fixes a bug that it didn't initialize the ratectl after association; so ni_txrate returned 0 which is a invalid result. - The fourth argument of ieee80211_ratectl_tx_complete() could be not NULL. Reported by: Gustau P?rez Tested by: Gustau P?rez , Ian FREISLICH MFC after: 3 days END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-15T21:21:40.166447Z K 7 svn:log V 70 MFH 207140: generalize lock stack operations and move to subr_lock.c END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-15T22:39:33.988370Z K 7 svn:log V 131 A sandbox to work out changes to the IPv6 configuration UI until such time as agreement is reached on how to move forward with it. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-15T23:00:40.843039Z K 7 svn:log V 528 further converge with HEAD - MFH 207928 - make pa_tryrelock global as vm_page_pa_tryrelock - pad out page_queue_mtx and page_queue_free_mtx - add CACHE_LINE_SHIFT and CACHE_LINE_SIZE to amd64/include/param.h - define PA_LOCK_COUNT as 256 on SMP amd64 - remove pmap_collect - add PA_UNLOCK_COND - add generation counter to amd64's pmap - remove INVARIANTS checks for pv_va, locking is known to work - fix pmap_copy failure handling (do unlock before breaking out of loop) - make amd64's pmap return convention style(9) compliant END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-15T23:15:24.461251Z K 7 svn:log V 28 eliminate lock_object casts END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-15T23:27:23.892408Z K 7 svn:log V 57 minimize trylock restarts by tracking generation counter END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-16T00:43:49.818821Z K 7 svn:log V 537 Add support for ipv6_prefer=AUTO. If there is no external IPv6 interface configured then IPv4 will always be preferred. If there is, then v6 will be preferred. The yes/no options will continue to work as before. While I'm here, in ifconfig_up(): 1. Only create the v6-related local variables if we're going to use them 2. In the case of ipv6_autoconfif but no (other) ifconfig line we need to set _cfg=0. Currently this is a no-op, but if there were no IPv4 configuration for the same interface it wouldn't come up otherwise. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-16T04:31:16.516341Z K 7 svn:log V 52 Change poll routine to conform to proper interface. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-05-16T05:00:29.203479Z K 7 svn:log V 142 Disable bypass for the vop_advlockpurge(). The vop is called after vop_revoke(), the v_data is already destroyed. Reported and tested by: ed END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-05-16T06:40:05.217582Z K 7 svn:log V 150 Correct compilation error introduced in last commit. X-MFC: 208119 MFC after: 1 week Sponsored By: Panasas Pointy Hat to: Me Noticed by: Rob END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-16T07:16:28.876684Z K 7 svn:log V 343 Fix perfomance problem with ZFS prefetch caching [1] Add statistics for ZFS prefetch (sysctl kstat.zfs.misc.zfetchstats) Partial import of OpenSolaris onnv revision 10474:0e96dd3b905a Reported by: jhell@dataix.net (private e-mail) [1] Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6859997, 6868951) MFC after: 3 days END K 10 svn:author V 2 mm K 8 svn:date V 27 2010-05-16T07:46:03.791140Z K 7 svn:log V 196 Fix deadlock between zfs_dirent_lock and zfs_rmdir OpenSolaris onnv revision: 11321:506b7043a14c Approved by: pjd, delphij (mentor) Obtained from: OpenSolaris (Bug ID 6847615) MFC after: 3 days END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2010-05-16T08:03:24.795351Z K 7 svn:log V 43 Use setresuid/setresgid to drop privileges END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2010-05-16T09:59:28.105100Z K 7 svn:log V 68 Merge r199631: Handle current work directories of arbitrary length. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2010-05-16T10:01:06.549498Z K 7 svn:log V 68 Merge r199631: Handle current work directories of arbitrary length. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2010-05-16T10:20:54.179161Z K 7 svn:log V 95 Merge r190698: Don't let trailing empty lines overwrite the result of the last command with 0. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2010-05-16T10:23:33.750392Z K 7 svn:log V 64 Merge r193169: Fix the eval command in combination with set -e. END K 10 svn:author V 5 simon K 8 svn:date V 27 2010-05-16T10:51:45.735107Z K 7 svn:log V 310 Checkpoint svn2cvs script: - Add latest hacks needed for things CVS doesn't understand but SVN does. They are disabled but kepts here in case we want to know later what was done. - Add 7.4 branch - I don't know if it will exists but it's simpler to add new braches when the exporter is stopped anyway. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-16T11:03:46.310925Z K 7 svn:log V 314 MFC r207816: Document clock and pshared condvar attributes. Note: clock accepts CLOCK_VIRTUAL and CLOCK_PROF too, but this seems broken as it simply waits for the difference of the current and given value of the clock as if it were CLOCK_MONOTONIC. So document only CLOCK_REALTIME and CLOCK_MONOTONIC as allowed. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-16T11:06:32.746805Z K 7 svn:log V 54 MFC r207817: builtin(1): sh has no @ builtin command. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-16T11:14:11.820803Z K 7 svn:log V 314 MFC r207816: Document clock and pshared condvar attributes. Note: clock accepts CLOCK_VIRTUAL and CLOCK_PROF too, but this seems broken as it simply waits for the difference of the current and given value of the clock as if it were CLOCK_MONOTONIC. So document only CLOCK_REALTIME and CLOCK_MONOTONIC as allowed. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-16T11:17:21.649937Z K 7 svn:log V 54 MFC r207817: builtin(1): sh has no @ builtin command. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-16T11:56:42.828780Z K 7 svn:log V 741 The whole point of having dedicated worker thread for each leaf VDEV was to avoid calling zio_interrupt() from geom_up thread context. It turns out that when provider is forcibly removed from the system and we kill worker thread there can still be some ZIOs pending. To complete pending ZIOs when there is no worker thread anymore we still have to call zio_interrupt() from geom_up context. To avoid this race just remove use of worker threads altogether. This should be more or less fine, because I also thought that zio_interrupt() does more work, but it only makes small UMA allocation with M_WAITOK. It also saves one context switch per I/O request. PR: kern/145339 Reported by: Alex Bakhtin MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-05-16T12:39:17.490220Z K 7 svn:log V 57 Add the ofw_bus_if.h dependency introduced with r207585. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T14:31:53.078037Z K 7 svn:log V 199 Ignore devices on the non-primary function on the CPCHT HT root bus. This solves hangs probing the IO/APIC integrated into the AMD 8131 south bridge on the Powermac 7,2. Reported by: Andreas Tobler END K 10 svn:author V 3 zec K 8 svn:date V 27 2010-05-16T14:51:36.655565Z K 7 svn:log V 186 MFC r207680: Add an optional "persistent" flag to ng_hub and ng_bridge, which if set, disables automatic node shutdown when the last hook gets disconnected. Reviewed by: julian END K 10 svn:author V 3 zec K 8 svn:date V 27 2010-05-16T14:53:43.012165Z K 7 svn:log V 404 MFC r208036: Increase the target buffer for performing NGM_ASCII2BINARY conversion from 2000 bytes to 20 Kbytes, which now matches the buffer size used for NGM_BINARY2ASCII conversions. The aim of this change is to allow for bigger binary structures to be managed via netgraph ASCII messages, until we come up with an API improvement which would get rid of such arbitrary hardcoded limits. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-16T15:12:34.588941Z K 7 svn:log V 288 Add task structure to zio and use it instead of allocating one. This eliminates the only place where we can sleep when calling zio_interrupt(). As a side-effect this can actually improve performance a little as we allocate one less thing for every I/O. Prodded by: kib MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-16T15:14:59.723067Z K 7 svn:log V 196 Allow to configure UMA usage for ZIO data via loader and turn it on by default for amd64. On i386 I saw performance degradation when UMA was used, but for amd64 it should help. MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T15:18:25.729688Z K 7 svn:log V 267 Add support for the U4 PCI-Express bridge chipset used in late-generation Powermac G5 systems. MSI and several other things are not presently supported. The U3/U4 internal device support portions of this change were contributed by Andreas Tobler. MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T15:21:13.038517Z K 7 svn:log V 130 On SMP G5 systems, sometimes the power-mode-data property is only found on CPU 0, so look there if it is not otherwise available. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T15:22:42.715635Z K 7 svn:log V 47 Forgot to remove this prototype after testing. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T15:56:59.879924Z K 7 svn:log V 416 On PowerMac11,2 and (presumably) PowerMac12,1, we need to quiesce the firmware in order to take over control of the SMU. Without doing this, the firmware background process doing fan control will run amok as we take over the system and crash the management chip. This is limited to these two machines because our kernel is heavily dependent on firmware accesses, and so quiescing firmware can cause nasty problems. END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-05-16T16:33:38.151545Z K 7 svn:log V 113 MFC r203157, r203816: Handle short reads when the -P option is used and remove some dead code. PR: bin/121502 END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T16:42:52.872051Z K 7 svn:log V 293 MFC of 207924: This fixes a bug with the one-2-one model socket when a user sets up a socket to a server sends data and closes the socket before the server has called accept(). It used to NOT work at all. Now we add a flag to the assoc and defer assoc cleanup so that the accept will succeed END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T16:45:49.711585Z K 7 svn:log V 226 MFC of 207963 This fixes PR-SCTP issues: - Slide the map at the proper place. - Mark the bits in the nr_array ONLY if there is no marking. - When generating a FWD-TSN we allow us to skip past ACKED chunks too. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T16:50:33.729745Z K 7 svn:log V 55 MFC 207966 (for Michael) Get rid of unused constants. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T16:51:44.266796Z K 7 svn:log V 282 MFC 207983 More PR-SCTP bugs: - Make sure that when you kick the streams you add correctly using a 16 bit unsigned. - Make sure when sending out you allow FWD-TSN to skip over and list the ACKED chunks in the stream/seq list (so the rcv will kick the stream) END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T16:52:56.817032Z K 7 svn:log V 150 MFC 207985 Fix an old long time bug in generating a fwd-tsn. This would appear when greater than the size of mbuf TSN's would need to be skipped. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-16T16:54:05.464437Z K 7 svn:log V 82 Add a comment about the proper use of vm_object_page_remove(). MFC after: 1 week END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T17:03:56.001646Z K 7 svn:log V 223 This adds back the Iterator to the sctp code base. We now properly have ONE thread that services all VNET's. Also we purge out the old timer based iterator code which had multiple LOR's and other issues. MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T17:22:54.133560Z K 7 svn:log V 13 IFC @ 208152 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T17:55:09.106157Z K 7 svn:log V 175 Relocate interrupt sense setting for K2 SATA from the ATA driver to the OFW PCI layer and read the sense directly from the device tree instead of guessing. MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T19:01:32.441519Z K 7 svn:log V 129 Set the interrupt sense correctly on internal children of the bridge. This prevents htpic(4) from triggering an interrupt storm. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-16T19:25:56.420257Z K 7 svn:log V 227 Correct an error of omission in r202897: Now that amd64 uses the direct map to access the message buffer, we must explicitly request that the underlying physical pages are included in a crash dump. Reported by: Benjamin Kaduk END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-05-16T19:43:48.723287Z K 7 svn:log V 297 This pushes all of JC's patches that I have in place. I am now able to run 32 cores ok.. but I still will hang on buildworld with a NFS problem. I suspect I am missing a patch for the netlogic rge driver. JC check and see if I am missing anything except your core-mask changes Obtained from: JC END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-16T19:44:08.057056Z K 7 svn:log V 132 Fix userland build by making io_task available only for the kernel and by providing taskq_dispatch_safe() macro. MFC after: 1 week END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T19:57:38.524170Z K 7 svn:log V 63 Enable smu(4) to report fan speeds on late-model Powermac G5s. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T20:31:31.333226Z K 7 svn:log V 150 It is not necessary (and in some cases harmful) to hardcode ata_kauai's IRQ to 39 on K2 devices, as well as Shasta ones. Reported by: Andreas Tobler END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2010-05-16T20:43:17.128739Z K 7 svn:log V 80 Reorganize slightly in preparation for making lzma and bz2 support conditional. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2010-05-16T21:06:26.414456Z K 7 svn:log V 43 On SIGINFO print current values on stderr. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2010-05-16T21:48:39.958446Z K 7 svn:log V 82 allocate ipv6 flows from the ipv6 flow zone reported by: rrs@ MFC after: 3 days END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T22:01:43.230263Z K 7 svn:log V 167 Pull OF_quiesce() out of the MI Open Firmware layer and entirely into PPC ofw_machdep.c, in recognition of its state as a machine specific hack. Requested by: marius END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-05-16T22:21:33.178579Z K 7 svn:log V 35 Teach gpart about bootcode on APM. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-05-16T22:52:51.682053Z K 7 svn:log V 1142 MFC r207944: sh: Fix pathname expansion with quoted slashes like *\/. These are git commits 36f0fa8fcbc8c7b2b194addd29100fb40e73e4e9 and d6d06ff5c2ea0fa44becc5ef4340e5f2f15073e4 in dash. Because this is the first code I'm importing from dash to expand.c, add the Herbert Xu copyright notice which is in dash's expand.c. When pathname expanding *\/, the CTLESC representing the quoted state was erroneously taken as part of the * pathname component. This CTLESC was then seen by the pattern matching code as escaping the '\0' terminating the string. The code is slightly different because dash converts the CTLESC characters to backslashes and removes all the other CTL* characters to allow substituting glob(3). The effect of the bug was also slightly different from dash (where nothing matched at all). Because a CTLESC can escape a '\0' in some way, whether files were included despite the bug depended on memory that should not be read. In particular, on many machines /*\/ expanded to a strict subset of what /*/ expanded to. Example: echo /*"/null" This should print /dev/null, not /*/null. PR: bin/146378 Obtained from: dash END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-05-16T23:45:10.011260Z K 7 svn:log V 895 On entry to pmap_enter(), assert that the page is busy. While I'm here, make the style of assertion used by pmap_enter() consistent across all architectures. On entry to pmap_remove_write(), assert that the page is neither unmanaged nor fictitious, since we cannot remove write access to either kind of page. With the push down of the page queues lock, pmap_remove_write() cannot condition its behavior on the state of the PG_WRITEABLE flag if the page is busy. Assert that the object containing the page is locked. This allows us to know that the page will neither become busy nor will PG_WRITEABLE be set on it while pmap_remove_write() is running. Correct a long-standing bug in vm_page_cowsetup(). We cannot possibly do copy-on-write-based zero-copy transmit on unmanaged or fictitious pages, so don't even try. Previously, the call to pmap_remove_write() would have failed silently. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-05-17T01:18:12.967016Z K 7 svn:log V 258 MFC: r207689 If the "-alldirs" export option was used for the V4: line, mountd would crash in check_options() since dp == NULL for the V4: line. This patch moves the check for options allowed on the V4: line to ahead of where dp is used to avoid this crash. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-05-17T01:41:11.541970Z K 7 svn:log V 185 MFC: r207764 Patch the experimental NFS client so that it works for NFSv2 by adding the necessary mapping from NFSv3 procedure numbers to NFSv2 procedure numbers when doing NFSv2 RPCs. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-17T01:49:52.786236Z K 7 svn:log V 74 Add a little more white space after the user input for --check-port-dbdir END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-05-17T02:01:22.117685Z K 7 svn:log V 34 MFC: r207785 Fix typos in macros. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-17T02:11:03.848413Z K 7 svn:log V 202 Limit the scope of some of the variables related to fetching distfiles If a distfile has a / in the file name creation of the flag file for background fetching will fail, so swap that for a _ instead. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-05-17T02:20:24.394640Z K 7 svn:log V 28 Change lem_poll to match em END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-05-17T02:44:51.673726Z K 7 svn:log V 242 In iport_from_origin() if we don't find a match (which is normal for ports that are not yet installed) then return immediately. In check_for_updates() if a port has moved we should also check for an +IGNOREME file before forcing the update. END K 10 svn:author V 3 mav K 8 svn:date V 27 2010-05-17T03:51:57.190591Z K 7 svn:log V 93 Make mvs_if.c to not be always linked statically into the kernel. Link it same way as mvs.c. END