áP249907 93 688 465 228 148 148 188 188 218 270 477 445 164 496 494 267 220 220 307 168 178 114 171 227 961 261 112 878 227 187 166 388 187 1721 1526 307 118 140 112 331 184 299 236 295 128 524 424 623 105 614 184 191 152 315 184 109 134 123 126 268 124 441 570 179 257 275 312 125 196 176 168 578 106 175 297 316 106 469 270 152 195 685 150 131 118 136 440 515 99 453 168 274 207 304 K 10 svn:author V 3 rrs K 8 svn:date V 27 2013-04-25T21:55:29.623615Z K 7 svn:log V 595 MFC of r249848: This fixes the issue with the "randomly changing" default route. What it was is there are two places in ip_output.c where we do a goto again. One place was fine, it copies out the new address and then resets dst = ro->rt_dst; But the other place does *not* do that, which means earlier when we found the gateway, we have dst pointing there aka dst = ro->rt_gateway is done.. then we do a goto again.. bam now we clobber the default route. The fix is just to move the again so we are always doing dst = &ro->rt_dst; in the again loop. Approved by: re@freebsd.org (Josh Paetzel) END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-25T23:10:34.656867Z K 7 svn:log V 369 In the case where the controller supports an sg_list LESS than our predefined and tuned value, we would advertise the unsupported value to CAM and it would merrily destroy the controller with way too many IO operations. This manifests itself in a Zero Memory RAID configuration for a P410 and possibly other controllers. Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T00:00:14.175229Z K 7 svn:log V 132 Remove the atomic operation - it wasn't that 'correct' to begin with. Things are much cleaner now that they're behind the TX lock. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T00:45:00.458189Z K 7 svn:log V 53 MFC r249801: Switch from K&R prototypes to modern C END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T00:45:03.960851Z K 7 svn:log V 53 MFC r249801: Switch from K&R prototypes to modern C END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T00:47:22.598266Z K 7 svn:log V 93 MFC r249802: - sl_find does not modify 'name' - make the prototype of sl_find match NetBSD END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T00:47:28.264558Z K 7 svn:log V 93 MFC r249802: - sl_find does not modify 'name' - make the prototype of sl_find match NetBSD END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T00:53:34.233635Z K 7 svn:log V 122 Since we're clearing the BAR and filtered frames tracking in the TID, ensure we also take into account the pause counter. END K 10 svn:author V 4 ache K 8 svn:date V 27 2013-04-26T01:56:58.109656Z K 7 svn:log V 176 MFC r249631 Attempt to mitigate poor initialization of arc4 by one-shot reinitialization from yarrow right after good entropy is harvested. Approved by: secteam (delphij) END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-04-26T02:24:50.806746Z K 7 svn:log V 383 Gripe if some tuple is specified more than once instead of silently overwriting the previous assignment. Gripe if the emulation is not recognized instead of silently ignoring the emulated device. If an error is detected by pci_parse_slot() then exit from the command line parsing loop in main(). Submitted by (initial version): Chris Torek (chris.torek@gmail.com) END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-04-26T05:13:48.499043Z K 7 svn:log V 349 Use a thread for the processing of virtio tx descriptors rather than blocking the vCPU thread. This improves bulk data performance by ~30-40% and doesn't harm req/resp time for stock netperf runs. Future work will use a thread pool rather than a thread per tx queue. Submitted by: Dinakar Medavaram Reviewed by: neel, grehan Obtained from: NetApp END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-04-26T05:18:18.303977Z K 7 svn:log V 67 Remove a comment that shouldn't have gone in. X-MFC-with: r249864 END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-26T05:42:35.031866Z K 7 svn:log V 403 Octeon 2 (6xxx) and newer CPUs don't use the clock CPU speed for its I/O clock. Thankfully, the simple executive provies a way to querry the proper clock that works on all models. Move to asking for the SCLK via this interface. This gets the serial console working after we start init and open the console and set the divisor (which turned the output from good to bad). I can login on the console now. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-04-26T07:00:49.314205Z K 7 svn:log V 402 MFC r249787: The zfs synctask code restructuring introduced a new bug that makes it impossible to set quota and reservation on pools lower than version 22. Problem has been reported and a solution discussed with vendor. Illumos ZFS issues: 3739 cannot set zfs quota or reservation on pool version < 22 Reviewed by: Matthew Ahrens Reported by: Steve Wills END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T11:24:20.208881Z K 7 svn:log V 174 Changed ZFS TRIM sysctl from vfs.zfs.trim_disable -> vfs.zfs.trim.enabled Enabled ZFS TRIM by default Reviewed by: pjd (mentor) Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-04-26T11:57:05.713243Z K 7 svn:log V 127 MFC remainder of r249802 (eadler) to fix build: - sl_find does not modify 'name' - make the prototype of sl_find match NetBSD END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-04-26T11:58:46.870597Z K 7 svn:log V 127 MFC remainder of r249802 (eadler) to fix build: - sl_find does not modify 'name' - make the prototype of sl_find match NetBSD END K 10 svn:author V 3 uqs K 8 svn:date V 27 2013-04-26T12:27:30.227914Z K 7 svn:log V 214 Don't appease clang static analyzer after all and roll back the free(3) of mntbuf ... again. There's no point in doing useless extra work when we're about to exit. See also r240565. Not reading file history: uqs END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-26T12:50:32.436558Z K 7 svn:log V 72 Add const qualifier to the dst parameter of the ifnet if_output method. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-26T13:02:11.329577Z K 7 svn:log V 82 On those machines that use critical(9) for counter(9) we need to include systm.h. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-26T13:03:22.025528Z K 7 svn:log V 18 Add usie to LINT. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-26T13:18:07.332207Z K 7 svn:log V 75 Document constantness of dst argument to if_output. Submitted by: pluknet END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T15:31:52.621173Z K 7 svn:log V 134 Removed unneeded tests in dadeletemethodset changing it to return void Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T15:43:24.092368Z K 7 svn:log V 868 Added a sysctl (kern.geom.dev.delete_max_sectors) to control the maximum size of a delete request sent to the providing device performed by g_dev_ioctl. This allows the kernel and apps via ioctl e.g. newfs -E to request large LBA deletes which siginificantly improves performance. Previously this was hard coded to 65536 sectors, the new default is 262144 which doubles the throughput of deletes on commonly available SSD's. In tests on a Intel 520 120GB FW: 400i disk it improved the delete throughput from 1.6GB/s to over 2.6GB/s on a full disk delete such as that done via newfs -E For some SSD's where delete time is pretty much constant, no matter what the request, setting this to 0 will provide significantly better throughput e.g. Samsung 840 240GB FW DXT07B0Q @ 262144 = 79G/s, @ 0 = 2259G/s Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T15:46:09.440288Z K 7 svn:log V 168 Added Dataset Management defines to be used by TRIM in cam ata and scsi to calculate the size of blocks. Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T15:48:00.225596Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T15:53:22.712744Z K 7 svn:log V 785 Added the ability to send ATA identify and Data Set Management (DSM) TRIM commands to an ATA device attached via a SCSI control. sys/cam/scsi/scsi_all.c: - Added scsi_ata_identify, scsi_ata_trim Which use ATA Pass-Through to send commands to the attached disk. sys/cam/scsi/scsi_all.h: - Added defines for all missing ATA Pass-Through commands values. - Added scsi_ata_identify, scsi_ata_trim methods used in ATA TRIM support. - Added scsi_vpd_logical_block_prov structure used when querying for the supported sizes UNMAP commands. - Added scsi_vpd_block_limits structure used when querying for the supported sizes of the UNMAP command. Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T15:59:19.604103Z K 7 svn:log V 134 Updated TRIM calculations in cam/ata to be based off ATA_DSM_* defines Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-26T16:05:43.320246Z K 7 svn:log V 92 MFC r249471: libc: Fix typo in French translation. PR: kern/177704 Submitted by: martymac END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-26T16:09:10.861748Z K 7 svn:log V 71 MFC r248803: btowc(3), isblank(3): Correct prototypes for _l variants. END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T16:11:03.828498Z K 7 svn:log V 295 Refactored scsi_xpt use of device_has_vpd to generic scsi_vpd_supported_page so its available for use in generic scsi code. This is a pre-requirement for using VPD queries to determine available SCSI delete methods within scsi_da. Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-26T16:11:07.946461Z K 7 svn:log V 92 MFC r249471: libc: Fix typo in French translation. PR: kern/177704 Submitted by: martymac END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T16:17:04.850730Z K 7 svn:log V 1627 Added available delete methods discovery during device probe, including the maximum sizes for said methods, which are used when processing BIO_DELETE requests. This includes updating UNMAP support discovery to be based on SBC-3 T10/1799-D Revision 31 specification. Added ATA TRIM support to cam scsi devices via ATA Pass-Through(16) sys/cam/scsi/scsi_da.c: - Added ATA Data Set Management TRIM support via ATA Pass-Through(16) as a delete_method - Added four new probe states used to identity available methods and their limits for the processing of BIO_DELETE commands via both UNMAP and the new ATA TRIM commands. - Renamed Probe states to better indicate their use - Added delete method descriptions used when informing user of issues. - Added automatic calculation of the optimum delete mode based on which method presents the largest maximum request size as this is most likely to result in the best performance. - Added WRITE SAME max block limits - Updated UNMAP range generation to mirror that used by ATA TRIM, this optimises the generation of ranges and fixes a potential overflow issue in the count when combining multiple BIO_DELETE requests - Added output of warnings about short deletes. This should only ever be triggered on devices that fail to correctly advertise their supported delete modes / max sizes. - Fixed WS16 requests being incorrectly limited to 65535 in length. Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T16:22:54.753019Z K 7 svn:log V 1432 Teach GEOM and CAM about the difference between the max "size" of r/w and delete requests. sys/geom/geom_disk.h: - Added d_delmaxsize which represents the maximum size of individual device delete requests in bytes. This can be used by devices to inform geom of their size limitations regarding delete operations which are generally different from the read / write limits as data is not usually transferred from the host to physical device. sys/geom/geom_disk.c: - Use new d_delmaxsize to calculate the size of chunks passed through to the underlying strategy during deletes instead of using read / write optimised values. This defaults to d_maxsize if unset (0). - Moved d_maxsize default up so it can be used to default d_delmaxsize sys/cam/ata/ata_da.c: - Added d_delmaxsize calculations for TRIM and CFA sys/cam/scsi/scsi_da.c: - Added re-calculation of d_delmaxsize whenever delete_method is set. - Added kern.cam.da.X.delete_max sysctl which allows the max size for delete requests to be limited. This is useful in preventing timeouts on devices who's delete methods are slow. It should be noted that this limit is reset then the device delete method is changed and that it can only be lowered not increased from the device max. Reviewed by: mav Approved by: pjd (mentor) END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-26T16:31:03.236962Z K 7 svn:log V 214 Added automatic detection of non-rotating media which disables the use of BIO queue sorting, hence optimising performance for devices such as SSD's Reviewed by: scottl Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T16:58:22.815852Z K 7 svn:log V 23 Add another TODO item. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T17:06:36.835281Z K 7 svn:log V 45 Bump FreeBSD_version after glebius' changes. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T17:08:07.738045Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T17:12:51.647827Z K 7 svn:log V 235 Work around the recent if_output() API changes in -HEAD so this code can still compile on -9. This isn't the "right" solution as it's exposing FreeBSD specific stuff outside of ieee80211_freebsd.[ch]. But this'll have to do for now. END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-04-26T17:27:53.181311Z K 7 svn:log V 90 Move pinmux configuration to board-specific config. It will vary from board to board. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-26T17:28:45.714905Z K 7 svn:log V 203 Adjust the min comparison to look at the adjust value after subtraction, don't subtract 1 from the chosen value if we are going to use the configued value. Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T17:45:37.986890Z K 7 svn:log V 140 Add -x option to avoid crossing mount points when removing a hierarchy. Discussed on: -hackers Inspired by: DragonflyBSD MFC After: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T17:45:40.531822Z K 7 svn:log V 199 Take some improvements from DragonFlyBSD: - add const where appropriate - add static where appropriate - fix a whitespace issues Reviewed by: brooks Obtained from: DragonFlyBSD MFC After: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T17:56:35.874352Z K 7 svn:log V 33 Add two more 'static' qualifiers END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-04-26T19:49:37.077538Z K 7 svn:log V 427 According to devctl(4), clients must read events whole; they may not piece them together from multiple reads(). It's as if /dev/devctl is a datagram device instead of a stream device. However, devd's internal buffer was too small (1025 bytes) to read an entire ereport.fs.zfs.checksum event (variable, up to ~1300 bytes). This commit enlarges the buffer to 8k. Reviewed by: imp Approved by: ken (mentor) MFC after: 2 weeks END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-04-26T19:56:14.530817Z K 7 svn:log V 326 Fix examples for overriding INSTALL to not suggest hardcoding 'install' since it breaks buildworld after the introduction and use of 'install -l' in r245752. Overriding INSTALL causes /usr/bin/install to be used instead of the proper /usr/src/tools/install.sh which handles the new flag. Approved by: bapt MFC after: 2 weeks END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-26T21:07:27.257292Z K 7 svn:log V 527 MFC r249233: mqueue,ksem,shm: Fix race condition with setting UF_EXCLOSE. POSIX mqueue, compatibility ksem and POSIX shm create a file descriptor that has close-on-exec set. However, they do this incorrectly, leaving a window where a thread may fork and exec while the flag has not been set yet. The race is easily reproduced on a multicore system with one thread doing shm_open and close and another thread doing posix_spawnp and waitpid. Set UF_EXCLOSE via falloc()'s flags argument instead. This also simplifies the code. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-26T21:19:05.101021Z K 7 svn:log V 10 Comments. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-26T21:28:24.931114Z K 7 svn:log V 518 Properly sanitize --menu results (guards against Gtk library warnings from X11 side of things from bleeding into Xdialog(1) stderr output). It should be duely noted that such errors are not a by-product of anything in the Xdialog(1) utility or API, but optional libraries that it can link against (such as Gtk1 versus Gtk2; if you compile xdialog from ports against Gtk2 AND misconfigure your fonts or generally make Gtk2 unhappy, these warning messages can bleed into the captured stderr -- that is we we sanitize!). END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-26T21:43:42.787151Z K 7 svn:log V 89 sysconf(3): Correct the description of _SC_OPEN_MAX. Reported by: bde MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T21:51:17.958526Z K 7 svn:log V 96 Dump the entire TXQ descriptor contents during a reset, rather than only completed descriptors. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-26T22:22:38.713405Z K 7 svn:log V 57 Conditionally compile this only if ATH_DEBUG is defined. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-26T23:24:41.487924Z K 7 svn:log V 219 Remove the WITH_IDEA option and build it unconditionally. The European version of the patent expired in 2011. The US version of the patent expired in 2012 or prior. Reviewed by: des No objection from: cperciva, ehaupt END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-27T00:03:07.986971Z K 7 svn:log V 89 Remove IDEA from OptionalObsoleteFiles.inc Also add an UPDATING entry (requsted by gjb) END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-04-27T00:22:48.421538Z K 7 svn:log V 14 IFC @ r249959 END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-04-27T00:40:40.879003Z K 7 svn:log V 39 Update to my freebsd.org email address END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-04-27T01:29:14.374708Z K 7 svn:log V 28 IF pojects/virtio @ r249961 END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2013-04-27T01:48:09.922006Z K 7 svn:log V 31 MFC r248783 Add missing space END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-04-27T01:57:45.863392Z K 7 svn:log V 172 Fix the frambuffer issues by calling pmap_mapdev() in the attach routine. This will make the framebuffer region uncacheable and it will create a proper KVA -> RAM mapping. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-27T04:09:09.995462Z K 7 svn:log V 29 Add a comma to satisfy Igor. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-04-27T04:49:51.849717Z K 7 svn:log V 347 - SVM nested paging support - Define data structures to contain the SVM vcpu context - Define data structures to contain guest and host software context - Change license in vmcb.h and vmcb.c to remove references to NetApp that inadvertently sneaked in when the license text was copied from amdv.c. Submitted by: Anish Gupta (akgupt3@gmail.com) END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-27T04:56:02.474885Z K 7 svn:log V 478 Unbreak on ARM + Clang. Clang only supports atomic operations for ARMv6. For non-ARMv6, we still need to emit these functions. Clang's prototype for these functions slightly differs, as it is truly based on GCC's documentation. It requires the use of signed types, but also requires varargs. Still, we are not allowed to simply implement this function directly. Cleverly work around this by implementing it under a different name and using __strong_reference(). END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-27T05:01:29.088845Z K 7 svn:log V 88 Use C11 instead of our non-standard . Reviewed by: pjd END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-27T05:06:25.636975Z K 7 svn:log V 165 Partially revert my last change. I forgot that I still had a locally applied patch to my copy of Clang that needs to be pushed in before we should use C11 atomics. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-27T05:44:39.548833Z K 7 svn:log V 183 Remove references to MK_IDEA. As of r249959, we want to build with IDEA support enabled unconditionally. As this change removed the MK_IDEA flag, update these Makefiles accordingly. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-27T06:09:13.999816Z K 7 svn:log V 219 MFC r249849: Move hptmv and mpt drivers shutdown a bit later to the SHUTDOWN_PRI_LAST stage of shutdown_post_sync. That should allow CAM to do final cache flush at the SHUTDOWN_PRI_DEFAULT without using polling magic. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-04-27T06:54:49.787600Z K 7 svn:log V 30 Add reset support to the Wii. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-27T06:57:39.019670Z K 7 svn:log V 103 Return "descr" field alike to "Intel RAID1 volume" for GEOM RAID to make it look better in bsdinstall. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-27T07:00:31.664604Z K 7 svn:log V 80 Merge r249903 from head: Fix couple of mbuf leaks in incoming ARP processing. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-27T08:11:48.363739Z K 7 svn:log V 72 Add const qualifier to the dst parameter of the ifnet if_output method. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-27T08:40:37.728148Z K 7 svn:log V 482 Change maxio to reflect variable hardware configurations. If max_sg_length is 0, then we default to 16 If max_sg_length is less than CISS_MAX_SG_ELEMENTS, then we will set round the value of max_sg_length to the nearest power of 2 and use it to align maxio. Else, we will use CISS_MAX_SG_ELEMENTS for our calculations. Thanks to scottl for working me through the history and providing the basis for this patch. Submitted by: scott Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-27T11:28:00.473291Z K 7 svn:log V 14 MFC @ r249977 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-27T11:55:23.350262Z K 7 svn:log V 80 intro(2): Fix some errors in ENFILE and EMFILE descriptions. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-27T12:39:28.987314Z K 7 svn:log V 204 MFprojects/camlock r249541: Give periph validity flag own periph reference. That slightly simplifies the release logic and covers hypothetical case if lock is dropped inside the periph_oninval() method. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-27T12:46:04.695600Z K 7 svn:log V 223 MFprojects/camlock r249542: Remove ADA_FLAG_PACK_INVALID flag. Since ATA disks have no concept of media change it only duplicates CAM_PERIPH_INVALID flag, so we can use last one. Slightly cleanup DA_FLAG_PACK_INVALID use. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-27T12:50:07.973196Z K 7 svn:log V 14 MFC @ r249981 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-27T13:26:35.690008Z K 7 svn:log V 373 syslogd: Use closefrom() instead of getdtablesize()/close() loop. When syslogd forks a process for '|' destinations, it closes all file descriptors greater than 2. Use closefrom() for this instead of a getdtablesize()/close() loop because it is both faster and avoids leaving file descriptors open because the limit was lowered after they were opened. MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-27T14:07:25.885667Z K 7 svn:log V 174 sh: Don't consider jobs -s/-p as reporting the status of jobs. This ensures that something like j=$(jobs -p) does not prevent any status from being written to the terminal. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-27T14:21:36.277400Z K 7 svn:log V 57 libthr: Fix a parameter name in an internal header file. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-04-27T16:44:59.654421Z K 7 svn:log V 102 Avoid some lookup restarts in vm_radix_lookup_{ge,le}(). Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-27T17:19:07.079344Z K 7 svn:log V 592 Import c812a07cd2f95c1403baf0bbe0366e7618d1d6d3 of libcxxrt: * Fix a copy-and-paste error when setting the unexpected exception handler (actually set the terminate handler by mistake). * Fix some warnings. Patch by Joerg Sonnenberger! * Don't call the _fast version of the TLS accessor in terminate() or unexpected(). 1) TLS may not have been set up yet. 2) When we're in one of these functions, Really Bad Stuff has happened and potentially saving a few cycles really isn't important. * Merge in fixes from FreeBSD trunk to make atomics work with recent clang. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-27T17:20:12.791189Z K 7 svn:log V 58 Tag c812a07cd2f95c1403baf0bbe0366e7618d1d6d3 of libcxxrt. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-27T17:27:12.818412Z K 7 svn:log V 39 Vendor import of libc++ trunk r180598. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-27T17:27:54.233071Z K 7 svn:log V 26 Tag libc++ trunk r180598. END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-04-27T17:51:09.754917Z K 7 svn:log V 40 Retire write-only PCB_GS32BIT pcb flag. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-27T18:34:51.555878Z K 7 svn:log V 344 Add in support to log received STBC packets. Thanks to Oleksij Rempel for discovering that the AR9271 actually tags STBC RX frames with a bit in the RX descriptor status field. I've verified (for values of "read in some internal documentation") that starting with the AR9280, all the 11n chips tag these RXed frames. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-27T19:26:56.518042Z K 7 svn:log V 422 Merge libcxxrt c812a07cd2f95c1403baf0bbe0366e7618d1d6d3: * Don't call the _fast version of the TLS accessor in terminate() or unexpected(). 1) TLS may not have been set up yet. 2) When we're in one of these functions, Really Bad Stuff has happened and potentially saving a few cycles really isn't important. * Merge in fixes from FreeBSD trunk to make atomics work with recent clang. MFC after: 1 week END K 10 svn:author V 7 dchagin K 8 svn:date V 27 2013-04-27T20:24:30.002797Z K 7 svn:log V 4 MFC END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-27T21:18:34.664301Z K 7 svn:log V 361 Enable improved for Clang even when not using C11. By using __has_extension(c_generic_selections), we can explicitly test whether we're dealing with a version of Clang that supports _Generic(). That way we can use the improved code, even when not using -std=c11. This massively reduces the compilation time when invoking these functions. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-27T21:59:43.743334Z K 7 svn:log V 73 Add missing static qualifiers Reviewed by: ed, jilles MFC After: 3 days END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2013-04-27T22:38:29.295635Z K 7 svn:log V 177 Add Xilinx Zynq ARM/FPGA SoC support to FreeBSD/arm port. Submitted by: Thomas Skibo Reviewed by: wkoszek, freebsd-arm@ (no objections raised) END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-27T22:47:52.880511Z K 7 svn:log V 114 Merge libc++ trunk r180598. Contains several minor cleanups and bug fixes, no major changes. MFC after: 2 weeks END K 10 svn:author V 7 wkoszek K 8 svn:date V 27 2013-04-27T23:07:49.777209Z K 7 svn:log V 207 Add Xilinx Zynq ARM/FPGA SoC support to FreeBSD/arm port. Submitted by: Thomas Skibo Tested by: wkoszek (ZedBoard) Reviewed by: wkoszek, freebsd-arm@ (no objections raised) END