w221917 83 183 1767 343 343 146 146 1581 1581 762 762 219 219 307 307 152 274 642 611 509 111 186 144 642 186 143 148 282 351 393 132 166 132 166 176 2091 217 267 856 379 142 120 163 519 159 214 190 112 99 247 151 638 119 230 189 158 318 268 150 192 231 278 134 160 224 236 378 378 137 177 209 135 199 113 490 165 257 195 814 154 99 211 257 415 K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T20:51:19.406003Z K 7 svn:log V 88 MFC: r221341, r221713 - Probe the PHY accompanying BCM57765. - Recognize BCM5719C PHY. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:03:44.085888Z K 7 svn:log V 1670 MFC: r216803, r217058, r217514, r218457 On UltraSPARC-III+ and greater take advantage of ASI_ATOMIC_QUAD_LDD_PHYS, which takes an physical address instead of an virtual one, for loading TTEs of the kernel TSB so we no longer need to lock the kernel TSB into the dTLB, which only has a very limited number of lockable dTLB slots. The net result is that we now basically can handle a kernel TSB of any size and no longer need to limit the kernel address space based on the number of dTLB slots available for locked entries. Consequently, other parts of the trap handlers now also only access the the kernel TSB via its physical address in order to avoid nested traps, as does the PMAP bootstrap code as we haven't taken over the trap table at that point, yet. Apart from that the kernel TSB now is accessed via a direct mapping when we are otherwise taking advantage of ASI_ATOMIC_QUAD_LDD_PHYS so no further code changes are needed. Most of this is implemented by extending the patching of the TSB addresses and mask as well as the ASIs used to load it into the trap table so the runtime overhead of this change is rather low. Theoretically it should be possible to use the same approach also for the user TSB, which already is not locked into the dTLB, avoiding nested traps. However, for reasons I don't understand yet OpenSolaris only does that with SPARC64 CPUs. On the other hand I think that also addressing the user TSB physically and thus avoiding nested traps would get us closer to sharing this code with sun4v, which only supports trap level 0 and 1, so eventually we could have a single kernel which runs on both sun4u and sun4v (as does Linux and OpenBSD). END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:07:51.344222Z K 7 svn:log V 247 MFC: r219785 - Make a panic message better reflect the actual problem. - A closer inspection of the OpenSolaris code indicates the block store workaround is only necessary in case of BUS_DMASYNC_POSTREAD. - Mark some unused parameters as such. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:07:52.608089Z K 7 svn:log V 247 MFC: r219785 - Make a panic message better reflect the actual problem. - A closer inspection of the OpenSolaris code indicates the block store workaround is only necessary in case of BUS_DMASYNC_POSTREAD. - Mark some unused parameters as such. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:10:13.481322Z K 7 svn:log V 51 MFC: r218930 Resurrect ofw_pci_if.m from r178578. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:10:19.925286Z K 7 svn:log V 51 MFC: r218930 Resurrect ofw_pci_if.m from r178578. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:12:00.068193Z K 7 svn:log V 1484 MFC: r220038 - Merge the *_SET macros from fire(4) which generally print out the register changes when compiled with SCHIZO_DEBUG and take advantage of them. - Add support for the XMITS Fireplane/Safari to PCI-X bridges. I tought I'd need this for a Sun Fire 3800, which then turned out to not being equipped with such a bridge though. The support for these should be complete but given that it hasn't actually been tested probing is disabled for now. This required a way to alter the XMITS configuration in case a PCI-X device is found further down the device tree so the sparc64 specific ofw_pci kobj was revived with a ofw_pci_setup_device method, which is called by the ofw_pcibus code for every device added. - A closer inspection of the OpenSolaris code indicates that consistent DMA flushing/syncing as well as the block store workaround should be applied with every BUS_DMASYNC_POSTREAD instead of in a wrapper around interrupt handlers for devices behind PCI-PCI bridges only as suggested by the documentation (code for the latter actually exists in OpenSolaris but is disabled by default), which also makes more sense. - Add a workaround for Casinni/Skyhawk combinations. Chances are that this solves the crashes seen when using the the on-board Casinni NICs of Sun Fire V480 equipped with centerplanes other than 501-6780 or 501-6790. This also takes advantage of the ofw_pci_setup_device method. - Mark some unused parameters as such. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:12:00.990919Z K 7 svn:log V 1484 MFC: r220038 - Merge the *_SET macros from fire(4) which generally print out the register changes when compiled with SCHIZO_DEBUG and take advantage of them. - Add support for the XMITS Fireplane/Safari to PCI-X bridges. I tought I'd need this for a Sun Fire 3800, which then turned out to not being equipped with such a bridge though. The support for these should be complete but given that it hasn't actually been tested probing is disabled for now. This required a way to alter the XMITS configuration in case a PCI-X device is found further down the device tree so the sparc64 specific ofw_pci kobj was revived with a ofw_pci_setup_device method, which is called by the ofw_pcibus code for every device added. - A closer inspection of the OpenSolaris code indicates that consistent DMA flushing/syncing as well as the block store workaround should be applied with every BUS_DMASYNC_POSTREAD instead of in a wrapper around interrupt handlers for devices behind PCI-PCI bridges only as suggested by the documentation (code for the latter actually exists in OpenSolaris but is disabled by default), which also makes more sense. - Add a workaround for Casinni/Skyhawk combinations. Chances are that this solves the crashes seen when using the the on-board Casinni NICs of Sun Fire V480 equipped with centerplanes other than 501-6780 or 501-6790. This also takes advantage of the ofw_pci_setup_device method. - Mark some unused parameters as such. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:15:49.263500Z K 7 svn:log V 666 MFC: r220039, 220147 - A closer inspection of the OpenSolaris code indicates that the DMA syncing for Hummingbird and Sabre bridges should be applied with every BUS_DMASYNC_POSTREAD instead of in a wrapper around interrupt handlers for devices behind PCI-PCI bridges only as suggested by the documentation (code for the latter actually exists in OpenSolaris but is disabled by default), which also makes more sense. - Take advantage of the ofw_pci_setup_device method introduced in r220038 (MFC'ed to stable/8 in r221923) for disabling bus parking for certain EBus bridges in order to work around hardware bugs. - Mark some unused parameters as such. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T21:15:50.843880Z K 7 svn:log V 666 MFC: r220039, 220147 - A closer inspection of the OpenSolaris code indicates that the DMA syncing for Hummingbird and Sabre bridges should be applied with every BUS_DMASYNC_POSTREAD instead of in a wrapper around interrupt handlers for devices behind PCI-PCI bridges only as suggested by the documentation (code for the latter actually exists in OpenSolaris but is disabled by default), which also makes more sense. - Take advantage of the ofw_pci_setup_device method introduced in r220038 (MFC'ed to stable/7 in r221924) for disabling bus parking for certain EBus bridges in order to work around hardware bugs. - Mark some unused parameters as such. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-05-14T21:31:18.807099Z K 7 svn:log V 124 MFC r221227: Keep a list of the scripts run before early_late_divider, and use that list to skip things in the second run. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-05-14T21:34:21.216217Z K 7 svn:log V 124 MFC r221227: Keep a list of the scripts run before early_late_divider, and use that list to skip things in the second run. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-05-14T21:42:08.815506Z K 7 svn:log V 212 MFC r221475: 1. If PKG_DBDIR cannot be determined from make, set the default 2. Add the -H flag to tar in case /var/db/pkg itself is a symlink 3. Direct stderr to /dev/null to suppress the leading slash warning END K 10 svn:author V 5 dougb K 8 svn:date V 27 2011-05-14T21:44:12.321856Z K 7 svn:log V 212 MFC r221475: 1. If PKG_DBDIR cannot be determined from make, set the default 2. Add the -H flag to tar in case /var/db/pkg itself is a symlink 3. Direct stderr to /dev/null to suppress the leading slash warning END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-14T22:15:38.798372Z K 7 svn:log V 59 - Add symbol versioning to libprocstat. Suggested by: kib END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-14T23:20:14.283737Z K 7 svn:log V 178 Fix yet another inversion in the logic by applying the x86 version of this, which avoids CPU_EMPTY() in the first place. Do I get a beer or something for every inversion I find? END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-15T00:11:00.622541Z K 7 svn:log V 544 MFC: r221032,r221040,r221066 Move the files used for a diskless NFS root from sys/nfsclient to sys/nfs in preparation for them to be used by both NFS clients. Also, move the declaration of the three global data structures from sys/nfsclient/nfs_vfsops.c to sys/nfs/nfs_diskless.c so that they are defined when either client uses them. Also, make the changes to the experimental NFS client so that it uses the moved diskless NFS root files and fixes it so that it links for cases where "options NFS_ROOT" is not specified for the kernel config. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-15T00:25:19.989928Z K 7 svn:log V 513 MFC: r221127 This patch is believed to fix a problem in the kernel rpc for non-interruptible NFS mounts, where a kernel thread will seem to be stuck sleeping on "rpccon". The msleep() in clnt_vc_create() that was waiting to a TCP connect to complete would return ERESTART, since PCATCH was specified. Then the tsleep() in clnt_reconnect_call() would sleep for 1 second and then try again and again and... The patch changes the msleep() in clnt_vc_create() so it only sets the PCATCH flag for interruptible cases. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-15T00:43:51.315328Z K 7 svn:log V 411 MFC: r221190,r221205 Fix the new NFS client so that it handles the "nfs_args" value in mnt_optnew. This is needed so that the old mount(2) syscall works and that is needed so that amd(8) works. The code was basically just cribbed from sys/nfsclient/nfs_vfsops.c with minor changes. This patch is mainly to fix the new NFS client so that amd(8) works with it. Thanks go to Craig Rodrigues for helping with this. END K 10 svn:author V 4 stas K 8 svn:date V 27 2011-05-15T00:46:25.916682Z K 7 svn:log V 18 - Whitespace fix. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-15T00:47:22.341823Z K 7 svn:log V 90 MFC r220456: Fix several callout migration races. Tested by: Nicholas Esborn @ DesertNet END K 10 svn:author V 3 mav K 8 svn:date V 27 2011-05-15T01:01:53.702170Z K 7 svn:log V 52 Fix few typos. Submitted by: uqs MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-15T01:08:51.098503Z K 7 svn:log V 545 MFC r221121,221173: - Add the possibility to reuse the already last used timeout when patting the watchdog, via the watchdog(9) interface. - Add the possibility to pat the watchdogs installed via the watchdog(9) interface from the kernel. - Avoid to pass WD_ACTIVE down in the watchdog handlers. All the control bit processing should over to the upper layer functions and not passed down to the handlers at all. - Add the watchdogs patting during the (shutdown time) disk syncing and disk dumping. Sponsored by: Sandvine Incorporated END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-05-15T02:09:12.795664Z K 7 svn:log V 94 Enable handling of 1GB pages in the direct map since HEAD supports those. Submitted by: neel END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-05-15T02:21:39.536186Z K 7 svn:log V 49 - Also implement REG_STARTEND for wchar matching END K 10 svn:author V 3 jhb K 8 svn:date V 27 2011-05-15T04:03:11.438178Z K 7 svn:log V 56 First cut to port bhyve, vmmctl, and libvmmapi to HEAD. END K 10 svn:author V 3 kib K 8 svn:date V 27 2011-05-15T06:42:32.543842Z K 7 svn:log V 189 MFC r220985: Move some parts of ufs_reclaim() into helper function ufs_prepare_reclaim(), and call the helper from VOP_RECLAIM and ffs_valloc() to properly prepare the ufs vnode for reuse. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-15T07:59:33.228878Z K 7 svn:log V 255 Fix NF calibration breakage introduced by me in a past commit. Since the returned NF will be -ve, checking for <= 0 is not good enough. For now, check whether it equals 0 or -1; a future commit will tidy this mess up and have it return HAL_BOOL instead. END K 10 svn:author V 8 bschmidt K 8 svn:date V 27 2011-05-15T08:09:36.016727Z K 7 svn:log V 295 Only update the scheduler's byte count table for aggregation queues. The other queues, especially the command queue, uses the FIFO mode which doesn't require the byte count table because queued entries are processed in order. Pointed out by: Lucius Windschuh END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T08:15:26.281403Z K 7 svn:log V 40 MFC r221740: dtrace: remove unused code END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T08:17:09.979662Z K 7 svn:log V 74 MFC r221741: bitcount32: replace lengthy comment with a reference to SWAR END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T08:24:26.906274Z K 7 svn:log V 40 MFC r221740: dtrace: remove unused code END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T08:27:32.494463Z K 7 svn:log V 74 MFC r221741: bitcount32: replace lengthy comment with a reference to SWAR END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T09:59:29.012240Z K 7 svn:log V 84 [fixup] generic_stop_cpus: release stopper_cpu Mismerged this between git and svn. END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T10:01:38.463776Z K 7 svn:log V 1997 smp_rendezvous: correctly support concurrent complex rendezvous This is a big change. A problem with the previous approach can be demonstrated by this example: - processors Ps1 and Ps2 issue complex rendezvous requests R1 and R2 to processors Pt1 and Pt2 - because of request timings Pt1 gets R1 before R2 while Pt2 gets R2 before R1 - Pt1 executes setup action of R1 and waits for Pt2 to do the same - Pt2 executes setup action of R2 and waits for Pt1 to do the same - deadlock New approach is that we should check for incoming events while waiting in between of actions of a complex rendezvous event. In the example above this means that Pt1 after execution of action of R1 would then notice R2 and execute its setup action. Thus we allow actions of different requests to be interleaved. The only important limitation is that target CPUs should not leave rendezvous handling context until all of rendezvous' actions are executed. To implement this approach all rendezvous sequence points are coordinated via a rendezvous' master CPU. Slave CPUs just execute one action and go back to main event processing loop. The master CPU waits for all targeted slave CPUs to executed the current action (and while waiting it also checks for incoming events). When all the slave CPUs finish executing current action, then the master CPU signals them to execute the next action. Some implementation details: - master CPU increases work count for slave CPUs by total count of non-no-barrier actions in a rendezvous, so that the slave CPUs do not leave rendezvous handling context until all actions are done - master CPU processes incoming request in between posting its actions - master CPU bumps its work count before posting action, so that other CPUs know that the master CPU can process incoming events without being IPI-ed - master CPU processes all incoming events before leaving smp_rendezvous so that it fully completes incoming complex rendezvous without leaving the context END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-15T11:45:13.397402Z K 7 svn:log V 125 Simplify the code a bit. For own providers GEOM_PART always provides "start" and "end" config attributes. MFC after: 1 week END K 10 svn:author V 7 trociny K 8 svn:date V 27 2011-05-15T12:39:30.881240Z K 7 svn:log V 170 Fix a memory leak possible in g_eli_key_allocate() if the key with the same keyno is added while we aren't holding the lock. Approved by: pjd (mentor) MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-15T12:51:00.833619Z K 7 svn:log V 760 When setting media always and not just in case of switching to IFM_AUTO clear the options of the current media, i.e. only inherit the instance, which matches what NetBSD does. Without this it's really non-intuitive that the following sequence: ifconfig bge0 media 1000baseT mediaopt full-duplex ifconfig bge0 media 100baseTX results in 100baseTX full-duplex to be set or that: ifconfig bge0 media autoselect mediaopt flowcontrol ifconfig bge0 media 1000baseT mediaopt full-duplex tries to set 1000baseT full-duplex with flowcontrol, which isn't suported und thus fails while the following: ifconfig re0 media 1000baseT mediaopt flowcontrol,full-duplex ifconfig re0 media autoselect just switches to autoselection without flowcontrol. MFC after: 2 weeks END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-15T12:58:29.286962Z K 7 svn:log V 283 - Add 10baseT as an alias for 10baseT/UTP. - Add shorthand aliases for common media+option combinations as announced by miibus(4) so that one can actually supply the media strings found in the dmesg output to ifconfig(8). Obtained from: NetBSD (in principle) MFC after: 2 weeks END K 10 svn:author V 8 andreast K 8 svn:date V 27 2011-05-15T13:07:34.197100Z K 7 svn:log V 45 Add a branch to develop IBM pSeries support. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-15T13:17:08.305148Z K 7 svn:log V 25 Add support for MK48T37. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-15T13:25:26.194306Z K 7 svn:log V 68 Recognize the eeprom device found in Fujitsu PRIMEPOWER650 and 900. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-15T13:27:28.026986Z K 7 svn:log V 418 Add initial code to support the IBM POWER hypervisor (e.g. LPARs on pSeries) machines, based on initial work by Andreas Tobler. This is sufficient to boot to the kernel complaining about not having drivers for anything on a POWER5+ P285 and on the POWER7 LPAR emulator recently added by IBM to QEMU. The specification for the hypervisor was provided in the PAPR 2.4 documentation provided by the Power.org consortium. END K 10 svn:author V 6 marius K 8 svn:date V 27 2011-05-15T13:27:38.622000Z K 7 svn:log V 64 Recognize the SAB 82532 found in Fujitsu PRIMEPOWER650 and 900. END K 10 svn:author V 4 brix K 8 svn:date V 27 2011-05-15T14:01:23.001599Z K 7 svn:log V 120 Add I2C bus driver for the AMD Geode LX series CS5536 Companion Device. Reviewed by: jhb (newbus bits only), adrian END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T14:32:55.307262Z K 7 svn:log V 98 better name and place for a macro that checks if curthread is panic thread Suggested by: attilio END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T14:58:29.224993Z K 7 svn:log V 20 [fixup] a style nit END K 10 svn:author V 7 attilio K 8 svn:date V 27 2011-05-15T15:47:16.574295Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 adrian K 8 svn:date V 27 2011-05-15T15:54:34.453061Z K 7 svn:log V 151 * Add some more TX descriptor error counters; this'll be helpful when implementing TX aggregation * Whilst I'm there, comment some RX error counters END K 10 svn:author V 3 avg K 8 svn:date V 27 2011-05-15T16:15:39.685698Z K 7 svn:log V 59 [fixup] fix a typo in a macro name Pointed out by: emaste END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-15T16:16:48.889798Z K 7 svn:log V 546 Some partitioning schemes want to have partitions that are aligned with geometry. And they do recalculation of user specified parameters. MBR, PC98, VTOC8, EBR schemes are doing that. For these schemes an auto alignment feature (ie. gpart add -a alignment) would not work. But it can work for GPT and BSD schemes. BSD scheme usualy is created inside MBR, so we can use knowledge about offset of MBR partition to calculate aligned values for BSD partitions. Use "offset" attribute of the parent provider for better alignment. MFC after: 2 weeks END K 10 svn:author V 5 gabor K 8 svn:date V 27 2011-05-15T16:33:13.550190Z K 7 svn:log V 25 - Add agrep to the build END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-15T16:40:42.058802Z K 7 svn:log V 138 MFC r221644,221645,221652,221656,221658: Limit number of sectors that can be addressed. MFC r221647: Replace UINT_MAX to UINT32_MAX. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-05-15T17:00:43.756262Z K 7 svn:log V 94 sh: Avoid close(-1) when evaluating a multi-command pipeline. Valgrind complains about this. END K 10 svn:author V 4 brix K 8 svn:date V 27 2011-05-15T19:04:08.798274Z K 7 svn:log V 65 Fix breakage on pc98 by redefining DEBUG(). Pointy hat to: brix END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-15T20:03:54.857187Z K 7 svn:log V 226 Add a sysctl kern.geom.part.check_integrity for those who has corrupt partition tables and lost an ability to boot after r221788. Also unhide an error message from bootverbose, this would help to easier determine the problem. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-15T20:52:43.659183Z K 7 svn:log V 170 Change the sysctl naming for the old and new NFS clients to vfs.oldnfs.xxx and vfs.nfs.xxx respectively. This makes the default nfs client use vfs.nfs.xxx after r221124. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2011-05-15T21:44:51.591805Z K 7 svn:log V 54 Correctly disable jumbo frame support for BCM5719 A0. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2011-05-15T22:09:27.988775Z K 7 svn:log V 97 sh: Minor optimization to output from ulimit/export/readonly. No functional change is intended. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-15T22:46:45.372396Z K 7 svn:log V 133 Fix the nfsv4 man page to reflect the changes related to making the new NFS client and server the default. This is a content change. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-15T23:10:13.997340Z K 7 svn:log V 185 Add support for writing the delta to a file instead of stdout. In svnsup_delta_shorten_path(), fix the case where the path is empty, i.e. the delta is relative to the root of the repo. END K 10 svn:author V 3 des K 8 svn:date V 27 2011-05-15T23:54:45.500539Z K 7 svn:log V 42 Include the revision number in the delta. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-16T03:22:41.243024Z K 7 svn:log V 60 First draft of power hypervisor page replacement algorithm. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-16T03:23:50.004552Z K 7 svn:log V 123 Now that we have platform_chrp, platform_powermac should specifically check for a PowerMac platform instead of generic OF. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-16T03:32:40.116919Z K 7 svn:log V 135 Remove a useless check that served only to make 64-bit PPC systems unbootable after r221855. Submitted by: andreast MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2011-05-16T07:02:41.254102Z K 7 svn:log V 285 MFC r220630: In r219639, SSSE3 instruction set support was backported to our gcc. Therefore, we also need to install the new tmmintrin.h header containing the related intrinsic functions, similar to xmmintrin.h, emmintrin.h, etc. Reported by: George Liaskos END K 10 svn:author V 3 dim K 8 svn:date V 27 2011-05-16T07:03:06.753848Z K 7 svn:log V 285 MFC r220630: In r219639, SSSE3 instruction set support was backported to our gcc. Therefore, we also need to install the new tmmintrin.h header containing the related intrinsic functions, similar to xmmintrin.h, emmintrin.h, etc. Reported by: George Liaskos END K 10 svn:author V 2 ae K 8 svn:date V 27 2011-05-16T12:00:32.033921Z K 7 svn:log V 46 Add diagnostic messages for integrity checks. END K 10 svn:author V 3 zec K 8 svn:date V 27 2011-05-16T12:11:29.962400Z K 7 svn:log V 85 MFC r220416: Properly unref ng_hub nodes on shutdown, so that we don't leak them. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2011-05-16T13:12:09.484564Z K 7 svn:log V 111 Fix a comment that got missed by r221973 which changed the sysctl naming for the old NFS client to vfs.oldnfs. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-16T15:19:30.368111Z K 7 svn:log V 35 Correct for some SLOF shenanigans. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2011-05-16T15:20:54.281238Z K 7 svn:log V 99 Fix a