ıU236698 182 840 621 163 165 146 146 173 283 156 133 183 161 249 132 600 188 262 223 298 237 381 254 254 181 241 241 233 187 99 198 200 205 174 260 111 123 143 143 158 258 216 132 438 141 180 154 447 709 139 228 161 146 1664 160 224 679 988 176 246 729 361 307 284 292 385 328 196 538 538 169 638 204 150 580 824 185 185 185 141 161 330 303 144 299 308 308 252 252 323 323 166 166 465 465 264 173 173 144 320 130 169 244 351 264 144 230 447 134 174 294 370 130 206 443 153 332 1921 398 216 141 161 301 169 158 263 342 240 325 238 238 204 516 336 190 131 162 199 139 257 476 476 494 494 308 249 199 143 236 260 430 561 161 296 872 381 304 139 156 294 294 162 138 369 123 145 607 177 156 191 102 321 244 109 105 1063 306 196 480 773 805 206 117 K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-06-06T21:49:31.775848Z K 7 svn:log V 747 MFC 233760: Export some more useful info about shared memory objects to userland via procstat(1) and fstat(1): - Change shm file descriptors to track the pathname they are associated with and add a shm_path() method to copy the path out to a caller-supplied buffer. - Use the fo_stat() method of shared memory objects and shm_path() to export the path, mode, and size of a shared memory object via struct kinfo_file. - Add a struct shmstat to the libprocstat(3) interface along with a procstat_get_shm_info() to export the mode and size of a shared memory object. - Change procstat to always print out the path for a given object if it is valid. - Teach fstat about shared memory objects and to display their path, mode, and size. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-06-06T21:57:03.042931Z K 7 svn:log V 528 MFC 233760: Export some more useful info about shared memory objects to userland via procstat(1) and fstat(1): - Change shm file descriptors to track the pathname they are associated with and add a shm_path() method to copy the path out to a caller-supplied buffer. - Use shm_path() to export the path of a shared memory object via struct kinfo_file. - Change procstat to always print out the path for a given object if it is valid. - Teach fstat about shared memory objects and to display their path, mode, and size. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-06-07T02:24:27.189344Z K 7 svn:log V 69 Fix a logic error when use PCIY_PMG capability Reviewed by: yongari END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-06-07T03:22:20.447663Z K 7 svn:log V 69 Fix typo. Submitted by: Alexander Milanov < a <> amilanov dot com > END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-06-07T05:35:43.250287Z K 7 svn:log V 50 MFC r236371: Remove unnecessary device_printfs. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-06-07T05:37:46.705426Z K 7 svn:log V 50 MFC r236371: Remove unnecessary device_printfs. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-06-07T06:41:09.684486Z K 7 svn:log V 81 MFC r236571: Make aicasm compile without warnings if -Wpointer-sign is enabled. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-06-07T08:32:53.715533Z K 7 svn:log V 191 Import Illumos revision 13715:351036203e4b 2803 zfs get guid pretty-prints the output References: https://www.illumos.org/issues/2803 Obtained from: illumos (issue #2803) MFC after: 3 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-06-07T08:38:40.870464Z K 7 svn:log V 60 rtableid is set in the mbuf hdr in FreeBSD, not in pf_mtag. END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-06-07T09:14:28.056443Z K 7 svn:log V 42 TinyBSD now seems to be hosted elsewhere. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-06-07T09:21:48.908789Z K 7 svn:log V 91 Show the number of voted in green if equal to the maximum and orange if below the maximum. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-06-07T09:22:41.666979Z K 7 svn:log V 69 Access the model through our context rather than directly from FBCE. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-06-07T09:47:36.650189Z K 7 svn:log V 152 - Use a separate zone with init method for pf mbuf tags. - The pf_mtag.h is reduced to pf_mtag_find(). - ipfw(4) allocates pf-compatible mtag manually. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-06-07T09:52:48.704621Z K 7 svn:log V 36 Merge head r233826 through r236710. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-07T10:05:51.030937Z K 7 svn:log V 507 To make CAM debugging easier, compile in some debug flags (CAM_DEBUG_INFO, CAM_DEBUG_CDB, CAM_DEBUG_PERIPH and CAM_DEBUG_PROBE) by default. List of these flags can be modified with CAM_DEBUG_COMPILE kernel option. CAMDEBUG kernel option still enables all possible debug, if not overriden. Additional 50KB of kernel size is a good price for the ability to debug problems without rebuilding the kernel. In case where size is important, debugging can be compiled out by setting CAM_DEBUG_COMPILE option to 0. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-07T10:53:42.841812Z K 7 svn:log V 96 Add CAM_DEBUG_INFO debug messages for periph created/invalidated/destroyed and for asyncs sent. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-06-07T14:02:07.831252Z K 7 svn:log V 169 Correct the format specifier for shm_size. shm_size is a size_t unlike the uint64_t size field in libprocstat's shmstat structure in 9.x and later. Pointy hat to: jhb END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2012-06-07T14:03:20.758545Z K 7 svn:log V 125 MFC 236212: Update mxge(4) firmware to the latest version available from Myricom (1.4.55). Sponored by: Myricom, Inc. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-06-07T14:38:43.906132Z K 7 svn:log V 202 Add specific supported revision of ASUS USB-N13 ver. A1. http://lists.freebsd.org/pipermail/freebsd-doc/2012-June/019960.html Submitted by: PseudoCylon (AK) Approved by: bcr (mentor) MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-06-07T15:54:52.870188Z K 7 svn:log V 144 Teach procstat_get_shm_info_kvm() how to fetch the pathname of a SHM file descriptor from a core and set it in fts->fs_path. MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-06-07T15:57:30.759215Z K 7 svn:log V 284 o Close a race on state unlink. Although a state is already removed from the id hash, it still can be located via key hash. To avoid this, check for the PFTM_UNLINKED value in the pf_find_state(). o Call into pfsync_delete_state() after state had been removed from both hashes. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-06-07T18:44:06.447585Z K 7 svn:log V 158 MFC r236323 Cosmetic nit. If a configured volume has no label, don't emit an empty string for the name during probe. Simply indicate that it has no label. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-06-07T18:54:42.238136Z K 7 svn:log V 158 MFC r236323 Cosmetic nit. If a configured volume has no label, don't emit an empty string for the name during probe. Simply indicate that it has no label. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-06-07T18:58:59.308637Z K 7 svn:log V 86 Update mergeinfo from r236323 that was missed in the code MFC commit at r236323 doh! END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-06-07T19:12:49.812145Z K 7 svn:log V 145 MFC r236412,236418,236420,236591,236624 Doc updates for bce(4) tuneables Note that for 7/8/9 the strict_rx_mtu variable is named loose_rx_mtu. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-06-07T19:19:12.654493Z K 7 svn:log V 145 MFC r236412,236418,236420,236591,236624 Doc updates for bce(4) tuneables Note that for 7/8/9 the strict_rx_mtu variable is named loose_rx_mtu. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-06-07T19:46:46.562060Z K 7 svn:log V 136 Add VIMAGE support to if_tap. PR: kern/152047, kern/158686 Submitted by: Daan Vreeken MFC after: 1 week END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-06-07T19:48:45.642224Z K 7 svn:log V 91 Sort includes. Submitted by: Daan Vreeken MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-07T22:47:53.430386Z K 7 svn:log V 4 MFC END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-07T22:49:09.051627Z K 7 svn:log V 105 Plug file reference leak in capability failure case. Sponsored by: FreeBSD Foundation MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-07T22:49:50.121772Z K 7 svn:log V 103 Create a sub-branch for saving a temporary working version of vmcontention and keep doing experiments. END K 10 svn:author V 4 emax K 8 svn:date V 27 2012-06-07T22:57:26.263534Z K 7 svn:log V 111 Correct typo(?) and actually set PTHRESH to 32 and not 16 as per Intel Linux driver 3.8.21. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-07T23:08:18.842947Z K 7 svn:log V 82 Eliminate redundant variable. Sponsored by: FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-07T23:33:10.310371Z K 7 svn:log V 167 In fdalloc() f_ofileflags for the newly allocated descriptor has to be 0. Assert that instead of setting it to 0. Sponsored by: FreeBSD Foundation MFC after: 1 month END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-08T00:00:37.335096Z K 7 svn:log V 15 Merge from VMC END K 10 svn:author V 6 ashish K 8 svn:date V 27 2012-06-08T01:51:49.279241Z K 7 svn:log V 28 Add myself to the calendar. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T05:53:25.110743Z K 7 svn:log V 51 MFC r236619: Add missing newlines into XML output. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T05:54:36.589364Z K 7 svn:log V 51 MFC r236619: Add missing newlines into XML output. END K 10 svn:author V 4 jhay K 8 svn:date V 27 2012-06-08T06:07:23.892563Z K 7 svn:log V 65 Add support for the Sunix SER5437A dual serial PCI Express card. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T07:44:42.452676Z K 7 svn:log V 165 Add IDs for Marvell 88SE9220/9230/9235 PCIe 2.0 x2 6Gbps SATA controllers. Marvell 88SE9230 was confirmed to work, the rest two are just guessed. MFC after: 1 week END K 10 svn:author V 3 mjg K 8 svn:date V 27 2012-06-08T08:04:51.151352Z K 7 svn:log V 123 Plug socket refcount leak on error in sys_sctp_peeloff. Reviewed by: tuexen Approved by: trasz (mentor) MFC after: 3 days END K 10 svn:author V 3 des K 8 svn:date V 27 2012-06-08T08:23:55.490535Z K 7 svn:log V 40 Don't try to interpolate a method call. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-06-08T08:26:52.466270Z K 7 svn:log V 345 Move info and error messages out of the form (and table) and into their own div, with appropriate styling. Clean up the JavaScript code a little; most importantly, use global variables to avoid unnecessary getElementById() calls. Disable the submit button if too many boxes are checked. Remove the cancel button; it is useless and confusing. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-06-08T09:51:57.914879Z K 7 svn:log V 48 Jails should allow chflags (fixes japanese/man) END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2012-06-08T10:03:37.044799Z K 7 svn:log V 87 MFC: r231544 Include target names in diagnostic output. Submitted by: Garrett Cooper END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T11:40:30.025980Z K 7 svn:log V 62 MFC r214332: Make hw.snd.vpc_0db to be also a loader tunable. END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-06-08T11:53:51.917125Z K 7 svn:log V 351 Add (experimentally) a function to the sleepqueue(9) KPI sleepq_set_timeout_bt() in which the timeout may be specified in terms of bintime rather than ticks, and which takes advantage of the new precision capabilities of the callout subsystem. Modify the kern_nanosleep() function so that it may rely on sleepq_set_timeout_bt() rather than tsleep(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T11:58:28.196666Z K 7 svn:log V 616 MFC r222826: Make automatic hw.snd.default_unit choice a bit more intelligent. Instead of just setting it to the first registered device, reevaluate it for each device registered, trying to choose best candidate, unless one was forced. For now use such preference order: play&rec, play, rec. As side effect, this should workaround the situation when HDMI audio output of the video card, usually not connected to anything, becomes default, that requires manual user intervention to make sound working. If at some point this won't be enough, we can try to fetch some additional priority flags from the device driver. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-06-08T12:09:00.094614Z K 7 svn:log V 46 mdoc: add missing -width argument to Bl -tag. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T12:23:02.351464Z K 7 svn:log V 135 MFC r223058: Add bunch of Conexant codec IDs. For some of them add quirks to disable excessive signal paths to simplify tracer's life. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T12:24:47.454838Z K 7 svn:log V 69 MFC r224967: Fix headphones pin configuration on Lenovo B450 laptop. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T12:31:49.863149Z K 7 svn:log V 54 MFC r223118: Hide driver revision behind bootverbose. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T12:35:43.767168Z K 7 svn:log V 1570 MFC r230130: Major snd_hda driver rewrite: - Huge old hdac driver was split into three independent pieces: HDA controller driver (hdac), HDA CODEC driver (hdacc) and HDA sudio function driver (hdaa). - Support for multichannel recording was added. Now, as specification defines, driver checks input associations for pins with sequence numbers 14 and 15, and if found (usually) -- works as before, mixing signals together. If it doesn't, it configures input association as multichannel. - Signal tracer was improved to look for cases where several DACs/ADCs in CODEC can work with the same audio signal. If such case found, driver registers additional playback/record stream (channel) for the pcm device. - New controller streams reservation mechanism was implemented. That allows to have more pcm devices then streams supported by the controller (usually 4 in each direction). Now it limits only number of simultaneously transferred audio streams, that is rarely reachable and properly reported if happens. - Codec pins and GPIO signals configuration was exported via set of writable sysctls. Another sysctl dev.hdaa.X.reconfig allows to trigger driver reconfiguration in run-time. - Driver now decodes pins location and connector type names. In some cases it allows to hint user where on the system case connectors, related to the pcm device, are located. Number of channels supported by pcm device, reported now (if it is not 2), should also make search easier. - Added workaround for digital mic on some Asus laptops/netbooks. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-06-08T12:36:08.568184Z K 7 svn:log V 68 Document that we also support sha256 and sha512. MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T12:56:10.429187Z K 7 svn:log V 131 Partially MFC r227701, r227847 and r227849 (by hselasky): Provide new device_delete_children() KPI without touching all consumers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T13:10:18.020580Z K 7 svn:log V 586 MFC r230181, r230312, r230326, r230331, r230451, r230465, r230488, r230507, r230511, r230513, r230532, r230537, r230551, r230554, r230571, r230574, r230585, r230641, r230768, r230807, r231024: Sync snd_hda(4) driver with HEAD. This includes major code refactoring, HDMI support, new volume control, automatic recording source selection, runtime reconfigureation, support for more then 4 PCM devices on controller, multichannel recording, additional playback/record streams, higher bandwidths support, more informative device names and many other things. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T13:22:50.582349Z K 7 svn:log V 895 MFC r230845: Make sound(4) more flexible in setting soft buffer and block sizes when hardware imposes strict limitations on hard buffer and block sizes. Previous code set soft buffer to be no smaller then hard buffer. On some cards with fixed 64K physical buffer that caused up to 800ms play latency. New code allows to set soft buffer size down to just two blocks of the hard buffer and to not write more then that size ahead to the hardware buffer. As result of that change I was able to reduce full practically measured record-playback loop delay in those conditions down to only about 115ms with theoretical playback latency of only about 50ms. New code works fine for both vchans and direct cases. In both cases sound(4) tries to follow hw.snd.latency_profile and hw.snd.latency values and application-requested buffer and block sizes as much as limitation of two hardware blocks allows. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T13:25:46.926587Z K 7 svn:log V 84 MFC r233606: Stop HDA controller polling callout on suspend and reset it on resume. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T13:27:30.278860Z K 7 svn:log V 153 MFC r233692: Reenable unsolicited responses on CODEC if hdaa_sense_init() called again. This fixes jack connection events handling after suspend/resume. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-06-08T16:12:58.566895Z K 7 svn:log V 631 Assored fixes found at the Ann Arbor NFSv4.1 Bakeathon testing event. - Handle LayoutCommit not supported - Handle 0 length server owner names in EXCHANGEID replies - Fix LayoutGet so that it doesn't ask for too large a layout - Fix LayoutGet so that it accepts RW layouts when a Read layout was requested - Add some code for doing Commit through the DS (not yet enabled) - Assorted fixes for DS sessions - Fix CreateSession so that it uses the correct ClientID for DS sessions - Add Renew support for DS sessions - Configure a backchannel on DS sessions Plus a few fixes that were simply typos/wrong arguments to functions. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-06-08T16:16:03.891031Z K 7 svn:log V 263 Fix the NFSv4.1 client so that it returns ENOENT instead of EIO for the case where a server replies NFSERR_BADNAME or NFSERR_BADCHAR. This works better for servers that reply NFSERR_BADNAME/NFSERR_BADCHAR for "*.sh" when there is nothing for the shell to expand. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-06-08T17:08:27.024742Z K 7 svn:log V 214 In usr.bin/sort, use another method of silencing warnings about unused arguments, which does not trigger self-assignment warnings in certain circumstances (for example, using clang with ccache). MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-08T18:08:31.446108Z K 7 svn:log V 187 Revert r236367. The target of this is getting at the point where the recovery path is completely removed as we could count on pre-allocation once the path compressed trie is implemented. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-08T18:11:21.897835Z K 7 svn:log V 195 Revert r234033, 234007. The target of this is getting at the point where the recovery path is completely removed as we could count on pre-allocation once the path compressed trie is implemented. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-06-08T18:32:09.888607Z K 7 svn:log V 292 Split the second half of vn_open_cred() (after a vnode has been found via a lookup or created via VOP_CREATE()) into a new vn_open_vnode() function and use this function in fhopen() instead of duplicating code from vn_open_cred() directly. Tested by: pho Reviewed by: kib MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-08T18:44:54.985866Z K 7 svn:log V 231 Revert r231027 and fix the prototype for vm_radix_remove(). The target of this is getting at the point where the recovery path is completely removed as we could count on pre-allocation once the path compressed trie is implemented. END K 10 svn:author V 5 gabor K 8 svn:date V 27 2012-06-08T19:21:49.012828Z K 7 svn:log V 101 - Remove the UNUSED_ARG macro and use __unused in argument lists Reviewed by: dim MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T20:30:37.386379Z K 7 svn:log V 445 MFC r235982: Add tunable/sysctl kern.cam.pmp.hide_special, controlling whether special PMP ports such as PMP configuration or SEMB should be exposed or hidden. These ports were always hidden before as useless and sometimes promatic. But with updated ses driver supporting SEMB it is no longer so straight. Keep ports hidden by default to avoid probe request ttimeouts if SEP is not connected to PMP's SEMB via I2C, that is very often situation. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-08T20:32:11.203346Z K 7 svn:log V 445 MFC r235982: Add tunable/sysctl kern.cam.pmp.hide_special, controlling whether special PMP ports such as PMP configuration or SEMB should be exposed or hidden. These ports were always hidden before as useless and sometimes promatic. But with updated ses driver supporting SEMB it is no longer so straight. Keep ports hidden by default to avoid probe request ttimeouts if SEP is not connected to PMP's SEMB via I2C, that is very often situation. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-06-08T20:54:05.491198Z K 7 svn:log V 75 Merge r215463 from head: Fix paths for example files. PR: docs/140725 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-06-08T21:30:35.875985Z K 7 svn:log V 545 Several updates: - Consistently refer to rmlocks as "read-mostly locks". - Relate rmlocks to rwlocks rather than sx locks since they are closer to rwlocks. - Add a separate paragraph on sleepable read-mostly locks contrasting them with "normal" read-mostly locks. - The flag passed to rm_init_flags() to enable recursion for readers is RM_RECURSE, not LO_RECURSABLE. - Fix the description for RM_RECURSE (it allows readers to recurse, not writers). - Explicitly note that rm_try_rlock() honors RM_RECURSE. - Fix some minor grammar nits. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-06-08T21:57:36.870362Z K 7 svn:log V 108 Import the 6-May-2012 release of the "Portable" BSD make tool (from NetBSD). Submitted by: sjg@juniper.net END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-06-08T21:58:51.650946Z K 7 svn:log V 55 "Tag" the r236769 Portable BSD make 6-May-2012 import. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-06-08T22:54:25.678530Z K 7 svn:log V 484 sh: Do not assume that SIGPIPE will only kill a subshell in builtins/wait3.0 test. POSIX says that SIGPIPE affects a process and therefore a SIGPIPE caused and received by a subshell environment may or may not affect the parent shell environment. The change assumes that ${SH} is executed in a new process. This must be the case if it contains a slash and everyone appears to do so anyway even though POSIX might permit otherwise. This change makes builtins/wait3.0 work in ksh93. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-06-09T00:37:26.071031Z K 7 svn:log V 727 Add x86/acpica/acpi_wakeup.c for amd64 and i386. Difference of suspend/resume procedures are minimized among them. common: - Add global cpuset suspended_cpus to indicate APs are suspended/resumed. - Remove acpi_waketag and acpi_wakemap from acpivar.h (no longer used). - Add some variables in acpi_wakecode.S in order to minimize the difference among amd64 and i386. - Disable load_cr3() because now CR3 is restored in resumectx(). amd64: - Add suspend/resume related members (such as MSR) in PCB. - Modify savectx() for above new PCB members. - Merge acpi_switch.S into cpu_switch.S as resumectx(). i386: - Merge(and remove) suspendctx() into savectx() in order to match with amd64 code. Reviewed by: attilio@, acpi@ END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-06-09T01:41:41.780647Z K 7 svn:log V 90 MFC r236122,r236595: Wording corrections and simplifications. Approved by: gjb (mentor) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-06-09T01:42:22.828212Z K 7 svn:log V 90 MFC r236122,r236595: Wording corrections and simplifications. Approved by: gjb (mentor) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-06-09T01:42:55.544487Z K 7 svn:log V 90 MFC r236122,r236595: Wording corrections and simplifications. Approved by: gjb (mentor) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-06-09T03:33:06.533338Z K 7 svn:log V 49 Fix a typo: s/deafult/default MFC after: 3 days END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-06-09T03:34:34.948970Z K 7 svn:log V 69 Clean up trailing whitespace. MFC after: 3 days X-MFC-With: r236776 END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T06:43:26.853701Z K 7 svn:log V 237 MFC r235897: - Add low-level support for SATA Enclosure Management Bridge (SEMB) devices -- SATA equivalents of the SCSI SES/SAF-TE devices. - Add some utility functions for SCSI SAF-TE devices access. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:18:13.437633Z K 7 svn:log V 210 MFC r236228: Plug request and references leak caused by race between invalidated ond probe periph destruction and new incoming probe request. This at least caused problems with SATA Port Multipliers hot-plug. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-06-09T07:18:53.821525Z K 7 svn:log V 51 mdoc: minor improvements to a few lists with tags. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:22:50.480007Z K 7 svn:log V 206 MFC r236228: Plug request and references leak caused by race between invalidated probe periph destruction and new incoming probe request. This at least caused problems with SATA Port Multipliers hot-plug. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:28:11.597825Z K 7 svn:log V 215 MFC r236234: Allow to change number of openings (used tags) for ATA/SATA devices via `camcontrol tags ... -N ...`. There is no need to tune it in usual cases, but some users want to have it for debugging purposes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:29:07.527947Z K 7 svn:log V 215 MFC r236234: Allow to change number of openings (used tags) for ATA/SATA devices via `camcontrol tags ... -N ...`. There is no need to tune it in usual cases, but some users want to have it for debugging purposes. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:31:04.530895Z K 7 svn:log V 159 NFC r236393: Use AC_GETDEV_CHANGED async to notify ada driver about DMA and NCQ status change. Now that allows switching between PIO and DMA modes on the fly. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:36:18.261019Z K 7 svn:log V 159 MFC r236393: Use AC_GETDEV_CHANGED async to notify ada driver about DMA and NCQ status change. Now that allows switching between PIO and DMA modes on the fly. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:43:11.995949Z K 7 svn:log V 230 MFC r236437: Rewrite enabling NCQ for SATA devices in a way more alike to SCSI TCQ. This allows to control it with `camcontrol negotiate adaX -T (en|dis)able` on the fly, same as for SCSI devices. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:44:51.177536Z K 7 svn:log V 230 MFC r236437: Rewrite enabling NCQ for SATA devices in a way more alike to SCSI TCQ. This allows to control it with `camcontrol negotiate adaX -T (en|dis)able` on the fly, same as for SCSI devices. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:48:08.408303Z K 7 svn:log V 74 MFC r236552: Remove some dead code that I doubt will ever be implemented. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:49:09.741148Z K 7 svn:log V 74 MFC r236552: Remove some dead code that I doubt will ever be implemented. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:53:57.423030Z K 7 svn:log V 372 r236666: ATA/SATA controllers have no idea about protocol of the connected device until transport will do some probe actions (at least soft reset). Make ATA/SATA SIMs to not report bogus and confusing PROTO_ATA protocol. Make ATA/SATA transport to fill that gap by reporting protocol to SIM with XPT_SET_TRAN_SETTINGS and patching XPT_GET_TRAN_SETTINGS results if needed. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T07:57:52.460655Z K 7 svn:log V 372 r236666: ATA/SATA controllers have no idea about protocol of the connected device until transport will do some probe actions (at least soft reset). Make ATA/SATA SIMs to not report bogus and confusing PROTO_ATA protocol. Make ATA/SATA transport to fill that gap by reporting protocol to SIM with XPT_SET_TRAN_SETTINGS and patching XPT_GET_TRAN_SETTINGS results if needed. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T08:04:08.254355Z K 7 svn:log V 171 MFC r236043: Add a vn_bmap_seekhole(9) vnode helper which can be used by any filesystem which supports VOP_BMAP(9) to implement SEEK_HOLE/SEEK_DATA commands for lseek(2). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T08:06:49.925632Z K 7 svn:log V 81 MFC r236691: Remove declaration of scsi_interpret_sense(), removed 11 years ago. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T08:07:38.011616Z K 7 svn:log V 81 MFC r236691: Remove declaration of scsi_interpret_sense(), removed 11 years ago. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T08:09:16.276738Z K 7 svn:log V 52 MFC r236044: Implement SEEK_HOLE/SEEK_DATA for UFS. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T08:13:57.350555Z K 7 svn:log V 227 MFC r236465: Update the print mask for decoding b_flags. Add print masks for b_vflags and b_xflags_t and print them as well. MFC r236487: Fix typo. Use commas to separate flag printouts, in style with other parts of function. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T08:23:55.297546Z K 7 svn:log V 38 MFC r236686: Add gettimeofday() test. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T08:25:39.155591Z K 7 svn:log V 77 MFC r236690: Do not execute a needed statement with side-effect in assert(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T08:41:30.060898Z K 7 svn:log V 151 MFC r219241 (by mjacob): Don't automatically send a START UNIT to sequential access devices -- this might cause them to load the tape unintentionally. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T08:51:25.739497Z K 7 svn:log V 258 MFC r224806i (by mjacob): Fixes for sure bus reference miscounting and potential device and target reference miscounts. It also adds a helper function to get the current reference counts for components of cam_path for debug aid. One minor style(9) change. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T09:01:24.390426Z K 7 svn:log V 171 MFC r236043: Add a vn_bmap_seekhole(9) vnode helper which can be used by any filesystem which supports VOP_BMAP(9) to implement SEEK_HOLE/SEEK_DATA commands for lseek(2). END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-09T09:04:59.900081Z K 7 svn:log V 52 MFC r236044: Implement SEEK_HOLE/SEEK_DATA for UFS. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T09:08:33.992186Z K 7 svn:log V 137 MFC r231745 (by gibbs): Limit the ST3146855LW U320 drive to 55 tags to avoid command timeouts under load. Submitted by: Gelson Borsoi END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T09:11:07.287867Z K 7 svn:log V 354 MFC r233746: Be more conservative in using READ CAPACITY(16) command. Previous code checked PROTECT bit in INQUIRY data for all SPC devices, while it is defined only since SPC-3. But there are some SPC-2 USB devices were reported, that have PROTECT bit set, return no error for READ CAPACITY(16) command, but return wrong sector count value in response. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-06-09T09:54:07.571415Z K 7 svn:log V 41 mdoc: fix mandoc "Oc breaks Op" warning. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-06-09T10:04:40.681206Z K 7 svn:log V 77 Fix typo introduced in r236559. Pointed by: bcr Approved by: kib(mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-06-09T10:06:49.166637Z K 7 svn:log V 201 MFC r236695: Fix two warnings about self-assignment in libc. These normally only trigger with clang, when you either use -save-temps, or ccache. Reported by: Sevan / Venture37 END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-06-09T10:10:12.168312Z K 7 svn:log V 272 Add "human" option to print IPv4/IPv6 flows in human-readable format. Show IPv4/IPv6 header IFF there are some flows following. Wrap some long lines. Sponsored by Yandex LLC Reviewed by: glebius (previous version) Approved by: ae(mentor) MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-06-09T10:43:33.694831Z K 7 svn:log V 37 mdoc: fix a few badly nested blocks. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-06-09T11:41:29.752139Z K 7 svn:log V 113 Amend r227797 by also passing ${STATIC_CXXFLAGS} for the other supported C++ file extensions. MFC after: 3 days END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-06-09T12:25:30.670145Z K 7 svn:log V 346 Introduce a new tree for dealing with cached pages separately and remove the RED/BLACK concept. This is based on the assumption that path-compressed tries will be small and fast enough that a separate trie for cached pages will make sense and will leave the trie code simple enough (along with removing a lot of differences in the userend code). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-09T12:27:30.114603Z K 7 svn:log V 61 Correct panic message. MFC after: 1 month MFC with: r236731 END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-06-09T12:58:00.298052Z K 7 svn:log V 236 Xen's "pseudo-physical" "ram" space is a fragmented by virtue of its bootstrap sequence. vm requires this #define to stitching up the pieces into the kva while booting up. See: vm_page.c:vm_page_startup() Approved by: gibbs (implicit) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-09T13:07:44.424966Z K 7 svn:log V 1827 One more major cam_periph_error() rewrite to improve error handling and reporting. It includes: - removing of error messages controlled by bootverbose, replacing them with more universal and informative debugging on CAM_DEBUG_INFO level, that is now built into the kernel by default; - more close following to the arguments submitted by caller, such as SF_PRINT_ALWAYS, SF_QUIET_IR and SF_NO_PRINT; consumer knows better which errors are usual/expected at this point and which are really informative; - adding two new flags SF_NO_RECOVERY and SF_NO_RETRY to allow caller specify how much assistance it needs at this point; previously consumers controlled that by not calling cam_periph_error() at all, but that made behavior inconsistent and debugging complicated; - tuning debug messages and taken actions order to make debugging output more readable and cause-effect relationships visible; - making camperiphdone() (common device recovery completion handler) to also use cam_periph_error() in most cases, instead of own dumb code; - removing manual sense fetching code from cam_periph_error(); I was told by number of people that it is SIM obligation to fetch sense data, so this code is useless and only significantly complicates recovery logic; - making ada, da and pass driver to use cam_periph_error() with new limited recovery options to handle error recovery and debugging in common way; as one of results, CAM_REQUEUE_REQ and other retrying statuses are now working fine with pass driver, that caused many problems before. - reverting r186891 by raj@ to avoid burning few seconds in tight DELAY() loops on device probe, while device simply loads media; I think that problem may already be fixed in other way, and even if it is not, solution must be different. Sponsored by: iXsystems, Inc. MFC after: 2 weeks END K 10 svn:author V 6 davide K 8 svn:date V 27 2012-06-09T14:13:42.433205Z K 7 svn:log V 302 Implement support for SWI-less callouts, so that we can run callout directly from hardware interrupt context rather than from SWI context. In this way, under some conditions, there's no need to wake up another CPU from sleep and perfor a context switch, avoiding a waste of time. Discussed with: mav END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-06-09T16:09:53.769308Z K 7 svn:log V 118 __flt_rounds was omitted from the exported symbols here. Submitted by: Jan Sieka Reviewed by: arm@ MFC after: 1 week END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2012-06-09T16:22:52.452581Z K 7 svn:log V 44 Merge: publish __flt_rounds in libc on arm. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-09T16:44:35.228152Z K 7 svn:log V 67 Print the same progress update that goes to the term title in-line END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-06-09T17:39:05.159505Z K 7 svn:log V 203 Validate IPv4 network mask being passed to ipfw kernel interface. Incorrect mask can possibly be one of the reasons for kern/127209 existance. Approved by: kib(mentor) MFC after: 3 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-09T18:03:23.539905Z K 7 svn:log V 77 Make some of the loops more readable. Reviewed by: tegge MFC after: 1 month END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-09T18:48:06.879734Z K 7 svn:log V 66 Remove now unused variable. MFC after: 1 month MFC with: r236820 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-09T18:50:32.597640Z K 7 svn:log V 170 There is no need to drop the FILEDESC lock around malloc(M_WAITOK) anymore, as we now use sx lock for filedesc structure protection. Reviewed by: kib MFC after: 1 month END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-09T20:16:19.119766Z K 7 svn:log V 249 ds_guid of 0 is special, as it is used by snapshot receive code to differentiate between an incremental and full stream. Be sure not to generate guid equal to 0. Reported by: someone who saw 0 being generated as 64bit random guid MFC after: 3 days END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-06-09T20:47:58.334171Z K 7 svn:log V 142 Update maximum number of tables available in ipfw to reflect changes done in r233478. Approved by: kib(mentor) MFC after: 3 days END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2012-06-09T22:26:53.181708Z K 7 svn:log V 227 When synchronously syncing a device (MNT_WAIT), wait for buffers to become available. Otherwise we may excessively spin and fail with ``fsync: giving up on dirty''. Reviewed by: kib Tested by: Peter Holm MFC after: 1 week END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-06-09T22:44:24.675010Z K 7 svn:log V 146 MFC r236615: Plug two interface address refcount leaks in early error return cases in the ioctl path. Reported by: rpaulo Reviewed by: emax END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-06-09T22:44:49.432322Z K 7 svn:log V 146 MFC r236615: Plug two interface address refcount leaks in early error return cases in the ioctl path. Reported by: rpaulo Reviewed by: emax END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-06-10T01:13:04.659087Z K 7 svn:log V 108 Pull out the common code to initialise proc0 & thread0 from initarm to a common function. Reviewed by: imp END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-06-10T02:04:11.136324Z K 7 svn:log V 423 Bring a couple of libstdc++ patches from Apple's llvm-gcc project. Modified Fri Jul 10 07:44:34 2009 CDT by rafael backport part of http://gcc.gnu.org/ml/gcc-cvs/2007-10/msg00118.html The patch is for libstdc++ and it was GPL2 at the time. Modified Tue Apr 29 01:20:19 2008 CDT by asl Backport from mainline (pre-GPLv3). Fix for sizeof(const void*) > sizeof(unsigned long). Approved by: jhb (mentor) MFC after: 2 weeks END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2012-06-10T02:38:51.695731Z K 7 svn:log V 239 Some fixes for r236772. - Remove cpuset stopped_cpus which is no longer used. - Add a short comment for cpuset suspended_cpus clearing. - Fix the un-ordered x86/acpica/acpi_wakeup.c in conf/files.amd64 and i386. Pointed-out by: attilio@ END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T05:24:24.146076Z K 7 svn:log V 96 Add a test for background clean processes to finish before emptying directories in WRKDIRPREFIX END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-10T06:31:54.181089Z K 7 svn:log V 39 Simplify fdtofp(). MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-10T06:42:18.092691Z K 7 svn:log V 67 Add a new ioctl for ath(4) which returns the aggregate statistics. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-10T06:44:04.298406Z K 7 svn:log V 103 Flesh out 'athaggrstats', a utility which will display the aggregation specific statistics for ath(4). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-10T06:44:19.698360Z K 7 svn:log V 44 Add athaggrstats to the ath(4) tools build. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T07:15:13.006884Z K 7 svn:log V 162 Improve error handling for pm_mktemp. For some reason, exit called from within a function is not actually exiting, so handle this with a little more brute force. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-06-10T07:23:45.011262Z K 7 svn:log V 384 MFC r236143, r236705: MFC r236143 [1]: Import illumos changeset 13571:a5771a96228c 1950 ztest backwards compatibility testing option MFC r236705 [2]: Import Illumos revision 13715:351036203e4b 2803 zfs get guid pretty-prints the output References: https://www.illumos.org/issues/1950 [1] https://www.illumos.org/issues/2803 [2] Obtained from: illumos (issue #1950 [1], #2803 [2]) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-06-10T07:24:04.763719Z K 7 svn:log V 384 MFC r236143, r236705: MFC r236143 [1]: Import illumos changeset 13571:a5771a96228c 1950 ztest backwards compatibility testing option MFC r236705 [2]: Import Illumos revision 13715:351036203e4b 2803 zfs get guid pretty-prints the output References: https://www.illumos.org/issues/1950 [1] https://www.illumos.org/issues/2803 [2] Obtained from: illumos (issue #1950 [1], #2803 [2]) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-06-10T07:40:26.078758Z K 7 svn:log V 402 MFC r236155: Import illumos changeset 13570:3411fd5f1589 1948 zpool list should show more detailed pool information Display per-vdev information with "zpool list -v". The added expandsize property has currently no value on FreeBSD. This changeset allows adding expansion support to individual vdevs in the future. References: https://www.illumos.org/issues/1948 Obtained from: illumos (issue #1948) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-06-10T07:40:43.079106Z K 7 svn:log V 402 MFC r236155: Import illumos changeset 13570:3411fd5f1589 1948 zpool list should show more detailed pool information Display per-vdev information with "zpool list -v". The added expandsize property has currently no value on FreeBSD. This changeset allows adding expansion support to individual vdevs in the future. References: https://www.illumos.org/issues/1948 Obtained from: illumos (issue #1948) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T07:57:49.362872Z K 7 svn:log V 213 Add robust error handling for pm_cd_pd, to avoid the problem of exit not being called from a function. Fix an error handling fix for pm_mktemp from the previous commit Speed up the determination of WRKDIRPREFIX END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T08:11:51.096959Z K 7 svn:log V 154 If the second argument to -o is something that is completely non-existent, properly report what the user typed in the error message. Reported by: avilla END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T08:30:47.886328Z K 7 svn:log V 104 Give the (verbose) messages about cleaning up a little whitespace, and clarify what we are waiting for. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T08:34:04.880632Z K 7 svn:log V 49 Make the new count variable in parent_exit local END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-06-10T10:37:21.163970Z K 7 svn:log V 140 The GUMSTIX-QEMU config file is almost identical to the GUMSTIX config, include the latter file from the former rather than duplicating it. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-06-10T10:40:22.553558Z K 7 svn:log V 164 Remove an unneeded increment from initarm. The variable is uninitialised, is not used in this part of the function and correctly initialised later when it is used. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-06-10T11:17:14.620759Z K 7 svn:log V 337 Partially revert r236666: Return PROTO_ATA protocol in response to XPT_PATH_INQ. smartmontools uses it to identify ATA devices and I don't know any other place now where it is important. It could probably use XPT_GDEV_TYPE instead for more accurate protocol information, but let it live for now. Reported by: matthew MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-06-10T11:31:50.884448Z K 7 svn:log V 468 Use the previous stack entry protection and max protection to correctly propagate the stack execution permissions when stack is grown down. First, curproc->p_sysent->sv_stackprot specifies maximum allowed stack protection for current ABI, so the new stack entry was typically marked executable always. Second, for non-main stack MAP_STACK mapping, the PROT_ flags should be used which were specified at the mmap(2) call time, and not sv_stackprot. MFC after: 1 week END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-10T13:10:21.461809Z K 7 svn:log V 69 Merge two ifs into one. Other minor style fixes. MFC after: 1 month END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-06-10T13:15:13.131893Z K 7 svn:log V 200 - Fine tune the pages that are added to the crashdump. - Enable the msgbufp initialisation. Note: console is not ready yet. - Further pmap tweaks to make boot progress. Approved by: gibbs (implicit) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-06-10T13:28:14.275475Z K 7 svn:log V 779 MFC r236528: During buildworld and buildkernel, define EARLY_BUILD in the earlier stages (build-tools, cross-tools, etc) of the build, so we can detect in bsd.*.mk whether to pass compiler-specific flags to ${CC}. In particular, this commit will allow using WITH_CLANG_IS_CC when the base compiler is still gcc, and when ${CC}, ${CXX} and ${CPP} are left at their defaults. The early stages will then be built using gcc, and no clang-specific flags will be passed to it. The later stages will be built as usual. The EARLY_BUILD define can also serve other uses, such as building the world stage C++ executables with libc++ instead of libstdc++: during the early build stages, we cannot assume libc++ is already available, so we must still build with libstdc++ at that time. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-06-10T14:26:51.946348Z K 7 svn:log V 285 touch: Add the -d option from POSIX.1-2008. This is much like -t but with a different format which is ISO8601-like and allows fractions of a second. The precision is limited to microseconds because of utimes() and friends, even though stat() returns nanoseconds. MFC after: 10 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-10T14:57:18.946334Z K 7 svn:log V 211 When we are closing capability during dup2(), we want to call mq_fdclose() on the underlying object and not on the capability itself. Discussed with: rwatson Sponsored by: FreeBSD Foundation MFC after: 1 month END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2012-06-10T15:56:49.260715Z K 7 svn:log V 43 "on the their types." -> "on their types." END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-06-10T16:46:57.592876Z K 7 svn:log V 64 Branch for developing and testing fine-grained PV list locking. END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-06-10T19:43:32.184907Z K 7 svn:log V 198 MFC r236716: Add specific supported revision of ASUS USB-N13 ver. A1. http://lists.freebsd.org/pipermail/freebsd-doc/2012-June/019960.html Submitted by: PseudoCylon (AK) Approved by: gjb (mentor) END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-06-10T19:44:08.396407Z K 7 svn:log V 198 MFC r236716: Add specific supported revision of ASUS USB-N13 ver. A1. http://lists.freebsd.org/pipermail/freebsd-doc/2012-June/019960.html Submitted by: PseudoCylon (AK) Approved by: gjb (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-10T20:22:10.228551Z K 7 svn:log V 70 Style: move opt_*.h includes in the proper place. MFC after: 1 month END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-06-10T20:24:01.244278Z K 7 svn:log V 46 Remove redundant include. MFC after: 1 month END K 10 svn:author V 6 issyl0 K 8 svn:date V 27 2012-06-10T22:14:52.674554Z K 7 svn:log V 273 Add more description and clarification about the -depth and -d options in both places where they are mentioned in find(1). Discussed with: dougb PR: docs/168885 Reported by: Ronald F. Guilmette (rfg at tristatelogic dot com) Approved by: gabor (mentor) MFC after: 3 days END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T23:11:56.022255Z K 7 svn:log V 29 Remove the misguided r236841 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-10T23:48:14.788795Z K 7 svn:log V 51 Apply a better solution to the pm_mktemp() problem END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-06-11T00:16:05.162099Z K 7 svn:log V 514 Add PV chunk and list locking to the amd64 pmap, enabling concurrent execution of the following functions on different pmaps: pmap_change_wiring() pmap_copy() pmap_enter() pmap_enter_object() pmap_enter_quick() pmap_page_exists_quick() pmap_page_is_mapped() pmap_protect() pmap_remove() pmap_remove_pages() Still to do are: pmap_clear_modify() pmap_clear_reference() pmap_is_modified() pmap_is_referenced() pmap_page_wired_mappings() pmap_remove_all() pmap_remove_write() pmap_ts_referenced() END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-06-11T01:38:34.452814Z K 7 svn:log V 83 MFC r236700: Fix a logic error when use PCIY_PMG capability Reviewed by: yongari END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-06-11T01:44:17.104944Z K 7 svn:log V 62 MFC r236649,236670: Check the return value of pci_find_cap() END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-06-11T03:02:40.403312Z K 7 svn:log V 97 - Consistenly mention columns and fields - Add -b to short error messages Obtained from: NetBSD END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-06-11T03:10:15.411432Z K 7 svn:log V 9 Fix typo END K 10 svn:author V 5 dougb K 8 svn:date V 27 2012-06-11T04:11:46.231467Z K 7 svn:log V 226 In iport_from_origin() work around pkg_info returning 0 even if there is no match In clean_build_only_list() remove ports that are already installed to prevent them from being spuriously removed. [1] Reported by: avilla [1] END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-06-11T05:23:31.685194Z K 7 svn:log V 148 Add the beginnings of ioc4(4), a puc(4)-like controller that combines 4 UARTs, an ATA controller, keyword/mouse controller and a few other goodies. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-06-11T05:25:04.074790Z K 7 svn:log V 14 Hook-up ioc4. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-06-11T05:25:26.344505Z K 7 svn:log V 10 Add ioc4. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T06:59:28.391377Z K 7 svn:log V 967 Revert r233227 and followup commits as it breaks CCMP PN replay detection. This showed up when doing heavy UDP throughput on SMP machines. The problem with this is because the 802.11 sequence number is being allocated separately to the CCMP PN replay number (which is assigned during ieee80211_crypto_encap()). Under significant throughput (200+ MBps) the TX path would be stressed enough that frame TX/retry would force sequence number and PN allocation to be out of order. So once the frames were reordered via 802.11 seqnos, the CCMP PN would be far out of order, causing most frames to be discarded by the receiver. I've fixed this in some local work by being forced to: (a) deal with the issues that lead to the parallel TX causing out of order sequence numbers in the first place; (b) fix all the packet queuing issues which lead to strange (but mostly valid) TX. I'll begin fixing these in a subsequent commit or five. PR: kern/166190 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T07:06:49.717124Z K 7 svn:log V 210 Introduce a new lock debug which is specifically for making sure the _TID_ lock is held. For now the TID lock is also the TXQ lock. This is just to make sure that the right TXQ lock is held for the given TID. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T07:08:40.162268Z K 7 svn:log V 100 Finish undoing the previous commit - this part of the code is no longer required. PR: kern/166190 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-06-11T07:11:34.550497Z K 7 svn:log V 383 MFC r236572: Replace the use of wall clock time with monotonically increasing clock. In general, gettimeofday() is not appropriate interface when accounting for elasped time because it can go backward, in which case the policy code could errornously consider the limit as exceeded. Reported by: Mahesh Arumugam Submitted by: Dorr H. Clark via gnn Sponsored by: Citrix / NetScaler END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T07:15:48.983461Z K 7 svn:log V 677 Retried frames need to be inserted in the head of the list, not the tail. This is an unfortunate byproduct of how the routine is used - it's called with the head frame on the queue, but if the frame is failed, it's inserted into the tail of the queue. Because of this, the sequence numbers would get all shuffled around and the BAW would be bumped past this sequence number, that's now at the end of the software queue. Then, whenever it's time for that frame to be transmitted, it'll be immediately outside of the BAW and TX will stall until the BAW catches up. It can also result in all kinds of weird duplicate BAW frames, leading to hilarious panics. PR: kern/166190 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T07:29:25.923306Z K 7 svn:log V 709 When scheduling frames in an aggregate session, the frames should be scheduled from the head of the software queue rather than trying to queue the newly given frame. This leads to some rather unfortunate out of order (but still valid as it's inside the BAW) frame TX. This now: * Always queues the frame at the end of the software queue; * Tries to direct dispatch the frame at the head of the software queue, to try and fill up the hardware queue. TODO: * I should likely try to queue as many frames to the hardware as I can at this point, rather than doing one at a time; * ath_tx_xmit_aggr() may fail and this code assumes that it'll schedule the TID. Otherwise TX may stall. PR: kern/166190 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T07:31:50.805332Z K 7 svn:log V 110 Make sure the frames are queued to the head of the list, not the tail. See previous commit. PR: kern/166190 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-06-11T07:35:24.078629Z K 7 svn:log V 22 Add another TID lock. END