ƒ¯:249714 193 237 187 231 177 147 224 220 197 149 330 249 201 185 120 117 146 143 150 234 137 752 170 112 102 1604 419 246 121 184 243 156 171 381 248 265 163 112 499 759 294 140 124 119 152 136 199 158 158 164 271 152 151 204 503 128 228 204 121 197 175 163 127 500 311 197 171 299 151 2376 294 168 1429 122 499 1909 170 224 264 205 131 149 190 281 234 305 254 264 205 244 214 322 308 193 476 280 387 199 523 257 421 126 309 111 748 136 269 153 144 431 116 280 127 132 117 132 132 196 217 236 176 1264 126 126 134 149 154 302 302 179 965 247 159 514 175 666 318 178 481 290 308 216 410 1089 316 436 282 190 295 127 153 188 124 129 225 124 129 225 124 129 212 225 128 128 128 153 376 127 241 155 346 743 129 143 136 160 578 415 132 127 189 461 223 236 227 177 177 177 513 113 149 135 429 330 K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-20T23:33:51.654517Z K 7 svn:log V 144 Add more details about updating across the clang divide. Add hints about having a root shell around on live updates. Couple of additional nits. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-21T00:41:15.747570Z K 7 svn:log V 92 When doing BAW tracking, don't dereference a NULL pointer if the BAW slot is actually NULL. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-21T06:46:41.666745Z K 7 svn:log V 137 Remove cross-references to nonexistent CPU_SET(3) manpage. Also fix cpu_getaffinity(2) document title. PR: 176317 Submitted by: brucec END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-21T07:48:38.229324Z K 7 svn:log V 82 Use per thread kernel stacks rather than thread0's. Approved by: gibbs(implicit) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-04-21T08:35:38.399389Z K 7 svn:log V 52 Fix an off by one calculation in wiipic_dispatch(). END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-04-21T09:10:35.800532Z K 7 svn:log V 132 Since we didn't break the loop, we should set i to -1 to start from the beginning. Submitted by: Steven Hartland MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-21T10:08:33.464479Z K 7 svn:log V 126 Move EXAMPLES descriptions to before the actual command. PR: 177870 Submitted by: Bjorn Heidotting END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-21T10:30:19.283648Z K 7 svn:log V 103 Add example. PR: 177025 Submitted by: Fernando Reviewed by: theraven END K 10 svn:author V 4 tijl K 8 svn:date V 27 2013-04-21T11:12:44.476152Z K 7 svn:log V 56 Remove redundant definitions of _ALIGN and _ALIGNBYTES. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-04-21T12:16:59.126909Z K 7 svn:log V 237 MFC r249476: Esnure that PCI bus BUS_GET_DMA_TAG() method sees the actual PCI device which makes the request for dma tag, instead of some descendant of the PCI device, by creating a pass-through trampoline for vga_pci and ata_pci buses. END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-04-21T13:31:55.295086Z K 7 svn:log V 156 Merge the 386 and amd64 versions of the fenv.h, to make cc -m32 compilations which use fenv.h work. Reviewed by: tjil Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-21T16:02:50.960778Z K 7 svn:log V 103 Add OHCI controller ID. MFC after: 2 weeks Submitted by: Dmitry Luhtionov END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-21T16:09:35.215461Z K 7 svn:log V 88 Fix manual page. PR: usb/177896 Submitted by: Leif Velcro END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-21T16:35:04.553796Z K 7 svn:log V 23 Import sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-21T16:37:17.584626Z K 7 svn:log V 20 Tag sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-21T17:08:44.108527Z K 7 svn:log V 49 Merge sendmail 8.14.7 to HEAD MFC after: 4 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-21T17:09:51.628696Z K 7 svn:log V 46 Update for sendmail 8.14.7 MFC after: 4 days END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-04-21T17:10:10.273647Z K 7 svn:log V 54 Embed revision id in the library. MFC after: 29 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-21T17:11:45.437670Z K 7 svn:log V 136 Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.6/cf tree. MFC after: 4 days END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-21T17:13:58.564632Z K 7 svn:log V 40 Note merge to head for sendmail 8.14.7. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-04-21T17:14:50.536467Z K 7 svn:log V 655 MFC r249238, r249239: r249238: Use 4-byte padding for core dump notes on both 32 and 64bit archs. Although native word padding (i.e. 8-byte on 64bit arch) looks to be in agreement with standards, other parts of our code and other OSes use 4-byte alignment. This is not expected to change alignment for currently generated core dump notes, as the notes look to consist of structures with sizes multiple of 8 on 64-bit archs. But there are plans to add additional notes, where 4-byte vs 8-byte alignment makes difference. Discussed with: kib Reviewed by: kib r249239: Fill p_flags and p_align fields of the core dump note segement. Reviewed by: kib END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-21T17:23:27.637308Z K 7 svn:log V 78 Fix typos in my last commit. Submitted by: Niclas Zeising and Benjamin Kaduk END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-21T19:21:18.036090Z 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-21T19:24:37.858503Z K 7 svn:log V 8 Revert! END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-21T19:33:55.612993Z K 7 svn:log V 1507 Bring over my initial power save queue work. Since this is a little more complicated than I thought, I'll need some subversion history for this. So far: * Do node pause/unpause when the stack enters/leaves powersave for the given station; * Remove the use of ath_node lock outside of the rate control code - now the rest of the ath_node stat is protected by the tx lock; * When a node reassociates, a bunch of frames are in the software queue and hardware queue. We need to tidy that up - so for now, just go through the normal cleanup path. But that may not work in the long run. * .. and whilst doing this, reset some of the state (eg BAR TX state, filtered frames, etc.) * .. this still doesn't entirely close the queue stalls; but they may be BAR TX related rather than this particular work. * Add support for leaking frames out whilst the node is in sleep state. That way I can do interesting things for PS-POLL. * Tie into the PS-POLL hook from net80211; leak out a software queued frame if we have any; else just mark the node as ready to leak a frame and leave it up to the stack. I'm still looking into whether there's any possible races with ps-poll handling - notably, if this happens: * STA sends PS-POLL * Stack generates a null frame response; * .. but in another thread, the stack gets handed a frame; * .. and that thread wins the transmit race and it gets queued out first. Now hopefully the TX path locking in net80211 stops this from occuring. But still.. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-21T19:42:04.292336Z K 7 svn:log V 323 dup(2): Remove incorrect sentence about getdtablesize(). There are no getdtablesize() bounds on the file descriptor to be duplicated; it only has to be open. If the RLIMIT_NOFILE rlimit was decreased after opening the file descriptor, it may be greater than or equal to getdtablesize() but still valid. MFC after: 1 week END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-21T19:55:38.375760Z K 7 svn:log V 152 Document a few expansions for the $PS1 and $PS2 environmental variables. PR: 173410 Submitted by: Derek Wood Reviewed by: jilles END K 10 svn:author V 7 trociny K 8 svn:date V 27 2013-04-21T20:51:53.710952Z K 7 svn:log V 25 Remove code duplication. END K 10 svn:author V 4 oleg K 8 svn:date V 27 2013-04-21T21:28:38.969071Z K 7 svn:log V 91 Plug static llentry leak (ipv4 & ipv6 were affected). PR: kern/172985 MFC after: 1 month END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-21T22:36:14.626445Z K 7 svn:log V 151 Unbreak the build of newfs_nandfs. Mark global variables static. While there, make some small style(9) cleanups and remove a variable that is unused. END K 10 svn:author V 2 ed K 8 svn:date V 27 2013-04-21T22:47:24.357806Z K 7 svn:log V 65 Add missing static keyword, to make the code build with WARNS=6. END K 10 svn:author V 3 alc K 8 svn:date V 27 2013-04-22T01:26:13.599920Z K 7 svn:log V 79 Simplify vm_radix_{add,dec}lev(). Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T05:02:34.734390Z K 7 svn:log V 285 Add new flags `-d' (sets debug=1) and `-D file' (sets debugFile) and improve debugging initialization. Also fixup USAGE statements while we're here. Also, change initialization of main program to _not_ change working directory, allowing the debugFile to be relative without confusion. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-22T05:27:13.865524Z K 7 svn:log V 152 Initialise this to zero before using it to configure the vlangroup information. PR: kern/177871 Submitted by: Luiz Otavio O Souza END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-22T05:30:20.264111Z K 7 svn:log V 169 etherswitchcfg(8) crashes when you don't set vlangroup members. Fix this to require an argument. PR: kern/177872 Submitted by: Luiz Otavio O Souza END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T05:32:27.359068Z K 7 svn:log V 68 Use new f_getvar for clarity and general code follow-up to r249746. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-22T05:48:18.677273Z K 7 svn:log V 17 Add a TODO list. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T05:52:06.784572Z K 7 svn:log V 403 UI improvements. First, implement --default-item whenever and wherever possible to save keystrokes. Second, overhaul startup/rcdelete for much improved performance. Last, but not least, kill-off useage of --clear and implement --keep-tite in harmony to minimize jarring transitions. Also, fix local variable names where necessary while we're here with other minor comment-enhancements/typo-corrections. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-22T05:52:18.179294Z K 7 svn:log V 663 Convert over the etherswitch framework to use VLAN IDs per port, rather than VLAN groups. Some chips (eg this rtl8366rb) has a VLAN group per port - you first define a set of VLANs in a vlan group, then you assign a VLAN group to a port. Other chips (eg the AR8xxx switch chips) have a VLAN ID array per port - there's no group per se, just a list of vlans that can be configured. So for now, the switch API will use the latter and rely on drivers doing the heavy lifting if one wishes to use the VLAN group method. Maybe later on both can be supported. PR: kern/177878 PR: kern/177873 Submitted by: Luiz Otavio O Souza Reviewed by: ray END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:10:27.735975Z K 7 svn:log V 198 Fix two bugs when setting up a plip interface. First, dhcp status was not being properly cleared each iteration of the loop. Second, values weren't properly quoted when sent to the editor function. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:12:22.113287Z K 7 svn:log V 45 Style nit (to be consistent across project). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:13:30.580826Z K 7 svn:log V 29 Update comment for accuracy. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:20:34.953045Z K 7 svn:log V 24 Fix a copy/paste error. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:27:14.969538Z K 7 svn:log V 57 Proper fix for copy/paste error (first attempt r249756). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:28:45.877469Z K 7 svn:log V 41 New helper functions for common widgets. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T06:30:29.282188Z K 7 svn:log V 103 Clarify to the user the amount of time required to load the menus for each view in the details dialog. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-04-22T06:47:05.386560Z K 7 svn:log V 67 MFC r249398: Free memory after deleting an address policy entry. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-04-22T06:47:27.446920Z K 7 svn:log V 67 MFC r249398: Free memory after deleting an address policy entry. END K 10 svn:author V 7 dmarion K 8 svn:date V 27 2013-04-22T08:28:53.306430Z K 7 svn:log V 68 Initialize GIC_PMRR register on ARM GIC. Provided by: Thomas Skibo END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-22T09:02:23.213852Z K 7 svn:log V 174 Panic if UMA_ZONE_PCPU is created at early stages of boot, when mp_ncpus isn't yet initialized. Otherwise we will panic at first allocation later. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-04-22T09:18:50.843453Z K 7 svn:log V 56 Keep up with negative addrlen check removal in r249649. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2013-04-22T13:02:41.223795Z K 7 svn:log V 58 Build uart_dev_lpc.c on arm only. This fixes pc98 build. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-04-22T15:02:32.787975Z K 7 svn:log V 111 Use a higher TTL (128) for DHCP packets. This matches the ISC DHCP client. PR: bin/170279 MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2013-04-22T15:51:06.565366Z K 7 svn:log V 410 - Some BIOSes use an Extended IRQ resource descriptor in _PRS for a link that uses non-ISA IRQs but use a plain IRQ resource in _CRS. However, a non-ISA IRQ can't fit into a plain IRQ resource. If we encounter a link like this, build the resource buffer from _PRS instead of _CRS. - Set the correct size of the end tag in a resource buffer. Tested by: Benjamin Lee MFC after: 2 weeks END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-22T17:38:26.397800Z K 7 svn:log V 35 Minor clarificiation. PR: 177455 END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-22T17:55:12.564464Z K 7 svn:log V 134 Point users towards nisdomainname and rc.conf. PR: 144630 Submitted by: Stefan Krueger , Fel END K 10 svn:author V 3 sjg K 8 svn:date V 27 2013-04-22T18:11:29.216544Z K 7 svn:log V 111 Pass more variables to bsd.prog.mk and only append to already defined variables. Submitted by: Garrett Cooper END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-22T18:31:39.218444Z K 7 svn:log V 28 Minor update about rc.conf. END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-22T18:35:04.907392Z K 7 svn:log V 101 Add new function to iterate through all p->v mappings in a given pmap. Approved by: gibbs(implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-22T18:38:29.594291Z K 7 svn:log V 80 Add pmap_zero_page_area() and pmap_remove_pages() Approved by: gibbs(implicit) END K 10 svn:author V 5 gonzo K 8 svn:date V 27 2013-04-22T18:53:36.216261Z K 7 svn:log V 69 Split BeagleBone DTS to generic AM335x part and Beagle-bone specific END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-22T18:58:12.245358Z K 7 svn:log V 32 Update arswitch to the new API. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-04-22T19:02:37.316534Z K 7 svn:log V 404 MFP4 223084, 227821: Partially implement generic_bs_*_8() for MIPS platforms. This is known to work with TARGET_ARCH=mips64 with FreeBSD/BERI. Assuming that other definitions in cpufunc.h are correct it will work on non-o64 ABI systems except sibyte. On sibyte and o32 systems generic_bs_*_8() will remain panic() implementations. Sponsored by: DARPA, AFRL Reviewed by: imp, jmallett (older versions) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-22T19:38:56.077120Z K 7 svn:log V 215 Set the root device from the domU "root=/dev/xxx" string. Setting "vfs.root.mountfrom=/dev/xxx" would work so far, but "root=dev/xxx" is the "standard" mechanism in the xen ecosystem. Approved by: gibbs(implicit) END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-22T20:14:57.613172Z K 7 svn:log V 103 Update description of process status output. PR: 143850 Submitted by: Slaven Rezic END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T21:03:44.785155Z K 7 svn:log V 76 Fix "-D file" to automagically enable debugging if not explicitly disabled. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T21:11:27.188267Z K 7 svn:log V 203 Partially uncommit r249779. The changes to share/common.subr were good while the remaining changes were part of a much larger ``secret sauce'' involved in an up-coming commit that I'm still laboring on. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-22T21:19:44.728273Z K 7 svn:log V 56 Preserve debugFile preference across the exec boundary. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2013-04-22T23:59:00.971368Z K 7 svn:log V 2277 MFC of 242520: When a file is first being written, the dynamic block reallocation (implemented by ffs_reallocblks_ufs[12]) relocates the file's blocks so as to cluster them together into a contiguous set of blocks on the disk. When the cluster crosses the boundary into the first indirect block, the first indirect block is initially allocated in a position immediately following the last direct block. Block reallocation would usually destroy locality by moving the indirect block out of the way to keep the data blocks contiguous. This change compensates for this problem by noting that the first indirect block should be left immediately following the last direct block. It then tries to start a new cluster of contiguous blocks (referenced by the indirect block) immediately following the indirect block. We should also do this for other indirect block boundaries, but it is only important for the first one. Suggested by: Bruce Evans MFC of 248623: The purpose of this change to the FFS layout policy is to reduce the running time for a full fsck. It also reduces the random access time for large files and speeds the traversal time for directory tree walks. The key idea is to reserve a small area in each cylinder group immediately following the inode blocks for the use of metadata, specifically indirect blocks and directory contents. The new policy is to preferentially place metadata in the metadata area and everything else in the blocks that follow the metadata area. The size of this area can be set when creating a filesystem using newfs(8) or changed in an existing filesystem using tunefs(8). Both utilities use the `-k held-for-metadata-blocks' option to specify the amount of space to be held for metadata blocks in each cylinder group. By default, newfs(8) sets this area to half of minfree (typically 4% of the data area). This work was inspired by a paper presented at Usenix's FAST '13: www.usenix.org/conference/fast13/ffsck-fast-file-system-checker Details of this implementation appears in the April 2013 of ;login: www.usenix.org/publications/login/april-2013-volume-38-number-2. A copy of the April 2013 ;login: paper can also be downloaded from: www.mckusick.com/publications/faster_fsck.pdf. Reviewed by: kib Tested by: Peter Holm END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-23T00:10:33.992140Z K 7 svn:log V 198 Prevent device.subr from auto-loading in the nameservers module. This module doesn't need device support (but device.subr is loaded indirectly through media/tcpip.subr which contains resolv stuff). END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-23T00:55:04.668664Z K 7 svn:log V 73 For now, make sure this doesn't panic. i'll figure out this bug later. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2013-04-23T01:09:22.345219Z K 7 svn:log V 1330 MFC of 248623: The purpose of this change to the FFS layout policy is to reduce the running time for a full fsck. It also reduces the random access time for large files and speeds the traversal time for directory tree walks. The key idea is to reserve a small area in each cylinder group immediately following the inode blocks for the use of metadata, specifically indirect blocks and directory contents. The new policy is to preferentially place metadata in the metadata area and everything else in the blocks that follow the metadata area. The size of this area can be set when creating a filesystem using newfs(8) or changed in an existing filesystem using tunefs(8). Both utilities use the `-k held-for-metadata-blocks' option to specify the amount of space to be held for metadata blocks in each cylinder group. By default, newfs(8) sets this area to half of minfree (typically 4% of the data area). This work was inspired by a paper presented at Usenix's FAST '13: www.usenix.org/conference/fast13/ffsck-fast-file-system-checker Details of this implementation appears in the April 2013 of ;login: www.usenix.org/publications/login/april-2013-volume-38-number-2. A copy of the April 2013 ;login: paper can also be downloaded from: www.mckusick.com/publications/faster_fsck.pdf. Reviewed by: kib Tested by: Peter Holm END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-23T06:26:54.066219Z K 7 svn:log V 25 Add descriptive comment. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-04-23T06:28:35.127814Z K 7 svn:log V 407 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 MFC after: 3 days END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2013-04-23T06:28:49.272579Z K 7 svn:log V 1810 Merge checked by: Glen Barber (gjb@) MFC of 247212: When running with the -d option, instrument fsck_ffs to track the number, data type, and running time of its I/O operations. No functional changes. MFC of 247234: Catch up with internal API changes for initbarea() and getdatablk() of fsck_ffs introduced with r247212. Submitted by: David Wolfskill MFC of 248625: Speed up fsck by caching the cylinder group maps in pass1 so that they do not need to be read again in pass5. As this nearly doubles the memory requirement for fsck, the cache is thrown away if other memory needs in fsck would otherwise fail. Thus, the memory footprint of fsck remains unchanged in memory constrained environments. This work was inspired by a paper presented at Usenix's FAST '13: www.usenix.org/conference/fast13/ffsck-fast-file-system-checker Details of this implementation appears in the April 2013 of ;login: www.usenix.org/publications/login/april-2013-volume-38-number-2. A copy of the April 2013 ;login: paper can also be downloaded from: www.mckusick.com/publications/faster_fsck.pdf. Reviewed by: kib Tested by: Peter Holm MFC of 248639: Fix the build after addition of cylinder group cacheing (r248625) Reported by: Glen Barber (gjb@) Pointy hat to: Kirk McKusick (mckusick@) MFC of 248673: Minor formatting fix for printf() to fix clang builds. Submitted by: db Reviewed by: gjb MFC of 248680: Resolve clang compile errors on amd64/i386 for certain by casting. compile tested with clang on i386, amd64 compile tested with gcc on i386, amd64, sparc64 Submitted by: delphij MFC of 248691: Note that output is in seconds, not msec. KNF indentation. No functional change. No change to printf strings. No change to casting of printf arguments. Reported by: Bruce Evans END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2013-04-23T06:37:50.945371Z K 7 svn:log V 73 Fix error check. Submitted by: Andrey Chernov (ache@) MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-23T09:38:18.415802Z K 7 svn:log V 131 Update trapframe to be consistent with the changes made to regnum.h. This should fix the booting problems people have been seeing. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-23T09:40:42.157669Z K 7 svn:log V 171 Add an option for the GE FES based packet engines. Its board IDs overlap with the standard ones, so kernels for this family of boards need the option OCTEON_VENDOR_GEFES. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2013-04-23T10:23:04.913983Z K 7 svn:log V 107 Release eadler from mentorship. He's doing great work and all I've been doing lately is slowing him down. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-04-23T10:29:37.143126Z K 7 svn:log V 39 Added some old sendfile(2) test cases. END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-04-23T10:30:47.067278Z K 7 svn:log V 57 No need for using a dedicated file system for this test. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-23T10:42:15.676571Z K 7 svn:log V 93 Add convenience wrapper functions to run callbacks in the context of the USB explore thread. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-23T10:48:14.618355Z K 7 svn:log V 183 Add support for runtime switching of sample rate for USB audio devices. Previously the highest sample rate was unconditionally selected. Requested by: Craig Leres END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:02:48.084580Z K 7 svn:log V 138 Remove tautological compare. PR: kern/176712 Submitted by: Hiren Panchasara Approved by: cperciva (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:02:51.471791Z K 7 svn:log V 209 Make temp, temp1 the same type that they will later be used for. PR: kern/176712 Submitted by: Hiren Panchasara Reviewed by: jmg (earlier version) Approved by: cperciva (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:02:55.370205Z K 7 svn:log V 158 Remove always-true conditions from if statement. PR: kern/176712 Submitted by: Hiren Panchasara Approved by: cperciva (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:02:57.781774Z K 7 svn:log V 168 Avoid warning about uninitalized variable PR: kern/176712 Submitted by: Hiren Panchasara (earlier vesion) Approved by: cperciva (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:03:01.222513Z K 7 svn:log V 109 Switch from K&R prototypes to modern C Reviewed by: jilles Approved by: cperciva (mentor) MFC After: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:03:03.792014Z K 7 svn:log V 148 - sl_find does not modify 'name' - make the prototype of sl_find match NetBSD Reviewed by: jilles Approved by: cperciva (mentor) MFC After: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:03:08.523681Z K 7 svn:log V 118 Add support for Intel C600/X79 Series Chipset KT Controller. PR: kern/177072 Submitted by: Kurt Lidl END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:03:11.412960Z K 7 svn:log V 226 - Add the __dead2 attribute since it is a function that never returns - Add an empty line in usage() according to style(9) PR: bin/177076 Submitted by: Fernando Approved by: cperciva (mentor) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:03:14.578879Z K 7 svn:log V 212 Cleanups to touch.c - use const where appropriate - use static where appropriate - use explicit checks checks for error conditions Reviewed by: sbruno Approved by: cperciva (mentor) Obtained by: DragonFlyBSD END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T13:03:17.518595Z K 7 svn:log V 98 Constify where appropriate. Reported by: emaste Approved by: cperciva (mentor) MFC After: 3 days END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-04-23T13:07:58.014654Z K 7 svn:log V 378 Fix installkernel requiring users/groups defined in CHECK_UIDS and CHECK_GIDS to exist since r152680. This is only needed for installworld. The documented procedure of running mergemaster -p to check for missing users is only needed for installworld, not for installkernel. This fixes auditdistd incorrectly being required for installkernel. PR: misc/174405 Approved by: bapt END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-04-23T13:33:13.899517Z K 7 svn:log V 184 Renumber clauses to reduce diffs to other versions NetBSD, OpenBSD, and Android's Bionic all number the clauses 1 through 3, so follow suit to make comparison easier. Acked-by: imp@ END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-04-23T14:06:32.716184Z K 7 svn:log V 292 When doing RFC3042 limited transmit on the first on second duplicate ACK make sure we actually have new data to send. This prevents us from sending unneccessary pure ACKs. Reported by: Matt Miller Tested by: Matt Miller MFC after: 2 weeks END K 10 svn:author V 6 emaste K 8 svn:date V 27 2013-04-23T14:36:44.147774Z K 7 svn:log V 103 Convert libc/stdio from K&R to ANSI C And add '__restrict' where it appeared in the header prototypes END K 10 svn:author V 3 kib K 8 svn:date V 27 2013-04-23T16:08:24.480588Z K 7 svn:log V 430 Literally follow POSIX: If the bs= expr operand is specified and no conversions other than sync, noerror, or notrunc are requested, the data returned from each input block shall be written as a separate output block. In particular, when both bs=size and conv=sparce were specified, the resulted file was fully filled, instead of sparce. PR: standards/177742 Submitted by: Matthew Rezny MFC after: 2 weeks END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-23T16:33:25.360878Z K 7 svn:log V 161 Revert r249800 as - it is incorrect: In the 'back' case you want to reuse the previous mbuf. - it was not reviewed by wireless@ Requested by: jhb, adrian END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-04-23T16:40:39.816968Z K 7 svn:log V 327 Teach the virtio block device to deal with direct as well as indirect descriptors. Prior to this change the device would only work with guests that chose to use indirect descriptors. Modify the device reset callback to actually reset the device state. Submitted by: Tycho Nightingale (tycho.nightingale@pluribusnetworks.com) END K 10 svn:author V 3 pho K 8 svn:date V 27 2013-04-23T17:03:10.345712Z K 7 svn:log V 34 Fixed typo. Pointed out by: kib END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-23T18:29:51.227531Z K 7 svn:log V 213 Return a lun count of 1 and a lun id of 0 when CAM attempts a REPORT_LUNS command on a disk device. This quieseces some noise on the console that recently appeared. Obtained from: Yahoo! Inc. MFC after: 2 weeks END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-04-23T18:30:33.110448Z K 7 svn:log V 18 Fix white spaces. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-23T18:58:39.515041Z K 7 svn:log V 655 Pull in r180121 from upstream llvm trunk: LoopVectorizer: Fix 15830. When scalarizing and unrolling stores make sure that the order in which the elements are scalarized is the same as the original order. This fixes a miscompilation in FreeBSD's regex library. This should fix lib/libc/regex/regcomp.c at -O3 with clang 3.3 r178860 on CPUs with SSE. Before this change, the vectorizer could incorrectly rearrange the second loop in computejumps(), leading to possibly invalid entries in the re_gets::charjump table. The net result was that for example "sed s/@CC@/foo/" failed to work correctly, leading to trouble with many configure scripts. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-04-23T19:29:49.786820Z K 7 svn:log V 43 Clean up generated files added in r233250. END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-04-23T19:39:03.496942Z K 7 svn:log V 174 Activate src commit bit for cy (Cy Schubert), mentored by andre and glebius. He's going to be the maintainer of the ipfilter firewall among other things. Approved by: core END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-04-23T19:40:20.889340Z K 7 svn:log V 59 Document the mentee/mentor relationship: cy/andre+glebius END K 10 svn:author V 4 jkim K 8 svn:date V 27 2013-04-23T19:42:45.274163Z K 7 svn:log V 51 Fix declarations to slightly increase WARNS level. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-23T22:45:03.957778Z K 7 svn:log V 335 Update error messages when processing the INDEX file to display the given path rather than a static string. This makes the error messages consistent with the rest of the functions which already do the same thing (assumed to be an oversight or r47055, 13+ years ago). A direct commit to stable/9. Reviewed by: eadler MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-23T22:55:59.072392Z K 7 svn:log V 21 Add missing include. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-24T00:41:36.801673Z K 7 svn:log V 184 iso639: Add Standard Moroccan Tamazight. See http://www.loc.gov/standards/iso639-2/php/code_changes.php Obtained from: DragonflyBSD (commit 2d64ea1d0ec1beacc8f4e22353b7eb84c6f2b3f0) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-04-24T01:20:10.159555Z K 7 svn:log V 32 wiigpio depends on options WII. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-04-24T01:36:35.178121Z K 7 svn:log V 37 Handle the IRQ for the reset button. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2013-04-24T03:15:55.116230Z K 7 svn:log V 22 Fix copy/paste error. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-24T04:21:19.433453Z K 7 svn:log V 37 Merge unmerged commits to fortune(1) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-24T04:21:23.974433Z K 7 svn:log V 37 Merge unmerged commits to fortune(1) END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-24T06:05:33.697420Z K 7 svn:log V 99 Fix playback for Focusrite Scarlett 2i2 USB recording interface. Submitted by: Ed Maste, emaste @ END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-24T06:34:56.988178Z K 7 svn:log V 121 Scan the proper lower table before detaching it from the paging hierarchy and freeing it. Approved by: gibbs (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-24T06:38:49.969940Z K 7 svn:log V 140 Translate the calling conventions from the syscall abi to the C abi. Fixes bogus arguments going to syscalls. Approved by: gibbs(implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-24T06:40:48.356761Z K 7 svn:log V 81 Add a non-inline stub function for assembler code. Approved by: gibbs(implicit) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2013-04-24T08:51:15.508382Z K 7 svn:log V 1166 o Add accessor functions to add and remove pages from a specific freelist. o Split the pool of free_queues really by domain and not relying on VM_RAW_NFREELIST definition. o For MAXDOMAIN > 1, wrap the RR allocation logic into a specific function that is called when calculating the allocation domain. The RR counter is kept per-thread. In the future it is expected that such function is going to handle different types of policies based on specific informations retrieved by curthread and backing vm_objects. o Add the concept of "probed domains" under the form of vm_ndomains (it is similar in concepts to mp_ncpus but it does refer to mem domains). Right now there are no probed domains for any architecture. It is responsibility of architectures maintainers to add the proper bits to do domains probing. Please note that vm_ndomains and td_dom_rr_idx are both int because segs store domains as int. u_int would have made much more sense. Probabilly we should clean them up altogether in the future. o Apply RR domain selection also to vm_phys_zero_pages_idle(). Sponsored by: EMC / Isilon storage division Partly obtained from: jeff END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-04-24T10:18:56.639598Z K 7 svn:log V 30 MFC r249281: Add FreeBSD 8.4. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-04-24T10:20:21.062932Z K 7 svn:log V 30 MFC r249281: Add FreeBSD 8.4. END K 10 svn:author V 2 ae K 8 svn:date V 27 2013-04-24T10:24:01.651631Z K 7 svn:log V 43 Remove unused variable. MFC after: 1 week END K 10 svn:author V 3 des K 8 svn:date V 27 2013-04-24T11:53:46.582900Z K 7 svn:log V 57 The previous commit missed part of the patch. Re-apply. END K 10 svn:author V 3 des K 8 svn:date V 27 2013-04-24T12:36:37.438091Z K 7 svn:log V 62 Merge updated "no such identity file" patch. PR: bin/178060 END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-24T12:47:30.149351Z K 7 svn:log V 206 MFC r227101: Add static keywords to variables and functions where possible in games/. This allows us to detect unused functions and variables and allows the compiler to do a better job at optimisation. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-24T12:47:41.732353Z K 7 svn:log V 206 MFC r227101: Add static keywords to variables and functions where possible in games/. This allows us to detect unused functions and variables and allows the compiler to do a better job at optimisation. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2013-04-24T13:19:48.472642Z K 7 svn:log V 83 Merge r249836 from stable/8 to releng/8.4: Add FreeBSD 8.4. Approved by: re (kib) END K 10 svn:author V 5 andre K 8 svn:date V 27 2013-04-24T13:54:55.660971Z K 7 svn:log V 870 Base the calculation of maxmbufmem in part on kmem_map size instead of kernel_map size to prevent kernel memory exhaustion by mbufs and a subsequent panic on physical page allocation failure. On architectures without a direct map all mbuf memory (except for jumbo mbufs larger than PAGE_SIZE) comes from kmem_map. It is the limiting factor hence. For architectures with a direct map using the size of kmem_map is a good proxy of available kernel memory as well. If it is much smaller the mbuf limit may be sub-optimal but remains reasonable, while avoiding panics under exhaustion. The overall mbuf memory limit calculation may be reconsidered again later, however due to the many different mbuf sizes and different backing KVM maps it is a tricky subject. Found by: pho's new network stress test Pointed out by: alc (kmem_map instead of kernel_map) Tested by: pho END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-24T16:22:53.182982Z K 7 svn:log V 149 Fix the USB audio feedback endpoint algorithm. There should not be any need to bias the returned value. Reported by: Craig Leres END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2013-04-24T16:52:03.828847Z K 7 svn:log V 62 Fix for duplicate sample rate detection after recent patches. END K 10 svn:author V 3 dim K 8 svn:date V 27 2013-04-24T17:20:45.502476Z K 7 svn:log V 421 When rebooting (exiting) from the BTX loader, make sure to restore the GDT from the correct segment, otherwise a triple fault would be caused. In some virtual environments (VMware, VirtualBox, etc) this could lead to a unhandled error or hang in the guest emulation software. Thanks to avg and jhb for a few hints in the right direction. Noticed by: Jeremy Chadwick (and many others) MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-24T18:00:28.913847Z K 7 svn:log V 83 Fix N32/N64 ABIs to use proper registers after recent changes. Pointy Hat to: imp END K 10 svn:author V 3 rrs K 8 svn:date V 27 2013-04-24T18:30:32.320815Z K 7 svn:log V 573 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. PR: 174749,157796 MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-24T19:00:45.378127Z K 7 svn:log V 225 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. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-24T19:22:19.468705Z K 7 svn:log V 86 MFC r248687: No need to erase all 64 bytes of CFIS area if we never use more then 16. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-24T19:24:53.187534Z K 7 svn:log V 388 MFC r248698: Depending on combination of running commands (NCQ/non-NCQ) try to avoid extra read from PxCI/PxSACT registers. If only NCQ commands are running, we don't really need PxCI. If only non-NCQ commands are running we don't need PxSACT. Mixed set may happen only on controllers with FIS-based switching when port multiplier is attached, and then we have to read both registers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-24T19:33:37.321282Z K 7 svn:log V 197 MFC r248704: Read Asynchronous Notification statuses only if Port Multiplier or ATAPI device are connected. ATA disks are not using ANs, while the extra register read operation is quite expensive. END K 10 svn:author V 3 mav K 8 svn:date V 27 2013-04-24T19:36:40.258319Z K 7 svn:log V 215 MFC r249346: Create controller-level DMA tag, handling range of supported addresses. That simplifies logic for channels and gives the bus information about what device actually allocated the tag. Submitted by: jhb END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-24T19:41:21.244639Z K 7 svn:log V 120 Implement pmap_extract_and_hold() xen_pagezone_free() takes virtual address (va), not pa. Approved by: gibbs(implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2013-04-24T19:47:00.041583Z K 7 svn:log V 314 Context switch now merges current userland VA into kernel context. fpu context is handled during context switch. ldt related assembler cruft removed - this is already implemented via call to xen_set_ldt() userland tls register context is conditionally fixed up during context switch. Approved by: gibbs(implicit) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2013-04-24T20:10:52.445902Z K 7 svn:log V 996 MFC r248690, r248706, 248708, r248752: Dtrace: merge new functions from Illumos. This covers illumos issues: 1455 DTrace tracemem() should take an optional size argument 1451 DTrace needs toupper()/tolower() subroutines 1457 lltostr() D subroutine should take an optional base 1694 Add type-aware print() action 3511 dtrace.c erroneously checks for memory alignment on amd64 This includes an enhanced print() described here: http://dtrace.org/blogs/eschrock/2011/10/26/your-mdb-fell-into-my-dtrace/ This change bumps the DT_VERS_* number to 1.9.0 in accordance to what is done in illumos. Illumos Revisions: 13457:571b0355c2e3 13458:5e394d8db762 13459:c3454574dd1a 13501:c3a7090dbc16 13483:f413e6c5d297 Reference: https://www.illumos.org/issues/1455 https://www.illumos.org/issues/1451 https://www.illumos.org/issues/1457 https://www.illumos.org/issues/1560 https://www.illumos.org/issues/1694 https://www.illumos.org/issues/3511 Tested by: Fabian Keil Obtained from: Illumos END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-04-24T21:00:52.545800Z K 7 svn:log V 224 Update vendor-sys/illumos/dist to illumos-gate 14019:624fa8f61951 Illumos ZFS issues: 3642 dsl_scan_active() should not issue I/O to determine if async destroying is active 3643 txg_delay should not hold the tc_lock END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-04-24T21:21:03.482091Z K 7 svn:log V 344 MFV r249857: Merge vendor bugfix for a possible deadlock related to async destroy and improve write performance by introducing a new lock protecting tx_open_txg. Illumos ZFS issues: 3642 dsl_scan_active() should not issue I/O to determine if async destroying is active 3643 txg_delay should not hold the tc_lock MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2013-04-24T21:24:35.449993Z K 7 svn:log V 186 getdtablesize(2): Describe what this function actually does. getdtablesize() returns the limit on new file descriptors; this says nothing about existing descriptors. MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2013-04-24T21:41:24.625875Z K 7 svn:log V 95 Fix the Dvorak Programmer Keymap PR: conf/177572 Submitted by: Sean DuBois END K 10 svn:author V 3 ken K 8 svn:date V 27 2013-04-24T22:48:21.386977Z K 7 svn:log V 202 Add Alan Somers (asomers) as a new src committer. Alan works for Spectra Logic and will be working on ZFS, zfsd, and lots of other bug fixes. gibbs, will and I will be his mentors. Approved by: core END K 10 svn:author V 3 ken K 8 svn:date V 27 2013-04-24T23:32:47.551859Z K 7 svn:log V 35 Add myself to the committers list. END K 10 svn:author V 7 asomers K 8 svn:date V 27 2013-04-24T23:38:04.128087Z K 7 svn:log V 57 Add myself as a src committer Approved by: ken (mentor) END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2013-04-25T00:39:43.079190Z K 7 svn:log V 91 Introduce kernel coredumps to ppc32 AIM. Leeched from the booke code. MFC after: 2 weeks END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T01:42:54.509794Z K 7 svn:log V 27 MFC: Merge sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T01:44:00.836604Z K 7 svn:log V 32 MFC: Update for sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T01:46:20.535167Z K 7 svn:log V 127 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.7/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:14:36.501687Z K 7 svn:log V 27 MFC: Merge sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:15:34.245194Z K 7 svn:log V 32 MFC: Update for sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:16:29.748542Z K 7 svn:log V 127 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.7/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:18:15.336874Z K 7 svn:log V 27 MFC: Merge sendmail 8.14.7 END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:18:50.758165Z K 7 svn:log V 32 MFC: Update for sendmail 8.14.7 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2013-04-25T02:18:57.828479Z K 7 svn:log V 119 Update perl version to that included on install medium. This is a direct commit to stable/8 with no intent to MFC/MFS. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:19:46.357753Z K 7 svn:log V 127 MFC: Minor changes to force commit these files so new freebsd*.cf files are built to use the new sendmail-8.14.7/cf tree. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:24:24.530397Z K 7 svn:log V 31 Record sendmail 8.14.7 upgrade END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:25:42.118456Z K 7 svn:log V 31 Record sendmail 8.14.7 upgrade END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2013-04-25T02:27:13.240486Z K 7 svn:log V 31 Record sendmail 8.14.7 upgrade END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-25T04:53:01.956823Z K 7 svn:log V 61 Fix mips64 and mipsn32 bilds by using proper register names. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2013-04-25T04:56:43.654773Z K 7 svn:log V 280 Add RIP-relative addressing to the instruction decoder. Rework the guest register fetch code to allow the RIP to be extracted from the VMCS while the kernel decoder is functioning. Hit by the OpenBSD local-apic code. Submitted by: neel Reviewed by: grehan Obtained from: NetApp END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2013-04-25T06:05:43.598706Z K 7 svn:log V 32 Remove the Fortran directories. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-25T06:28:19.155504Z K 7 svn:log V 148 Use the defines from pcb.h over the ones from regnum.h for this 'C' code. In theory, the ones from regnum.h should be used only for assembler code. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-25T06:29:23.429650Z K 7 svn:log V 63 Make it possible to include this file in assembler .S sources. END K 10 svn:author V 2 mm K 8 svn:date V 27 2013-04-25T06:55:57.727774Z K 7 svn:log V 254 Respect the enoent_ok flag if reporting error for holding an non-existing snapshot. Related illumos ZFS issue: 3699 zfs hold or release of a non-existent snapshot does not output error Reported by: Steven Hartland MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2013-04-25T07:04:56.773752Z K 7 svn:log V 650 revert r248644 because of the regression for usdt probes USDT probes are advertised to kernel by initialization code with atrribute((constructor))). It seems that on Solaris the .init-ish code of the main object is executed before RD_PREINIT point is hit. On FreeBSD that is not the case. And because on FreeBSD there is no other well-defined point between RD_PREINIT and main() we have to parse a DTrace script when main is hit, for time being. A footnote: currently we actually post RD_POSTINIT event, but that's a bug because the event is triggered by hitting r_debug_state which happens before any init code is executed. Reported by: markj END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-25T08:33:22.558216Z K 7 svn:log V 34 Handle NULL payload ALQ messages. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-25T08:33:39.414269Z K 7 svn:log V 48 Start fleshing out some more ALQ notifications. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-25T08:33:54.481648Z K 7 svn:log V 41 Post missed/resume beacon notifications. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-25T08:36:42.299299Z K 7 svn:log V 65 Break out the PUTPENDING handling code into a separate function. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-25T08:37:18.471815Z K 7 svn:log V 482 Check for PUTPENDING during queue completion and restart TX if it's set. This is intended for later hacking when TDMA + 11n aggregation is being worked on. I'm worried that there's a potential race now that the hardware queue is artificially constrained in depth and that there may be further frames that need queuing but aren't pushed into the queue due to the queue being stamped "PUTPENDING." I've not seen this happen yet though! Also - post ALQ messages for stuck becaons. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2013-04-25T08:57:15.549706Z K 7 svn:log V 319 Implement a hack to limit the queue depth of a node if it's asleep. It's a hack; it only works for the normal data path and only for data frames. But it's a start and it should limit ath_buf exhaustion when there's a whole bunch of data pending for a node (eg if it's running at a low MCS rate) and it goes to sleep. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2013-04-25T11:24:40.740092Z K 7 svn:log V 40 MFC of PR r249848. PR: 174749, 157796 END K 10 svn:author V 3 rrs K 8 svn:date V 27 2013-04-25T11:25:24.961431Z K 7 svn:log V 35 MFC of r249848 PR: 174749, 157796 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2013-04-25T12:05:17.938069Z K 7 svn:log V 92 Fix installworld with DB_FROM_SRC after r249807 Approved by: bapt Reported by: Tom Everett END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-25T12:42:09.052867Z K 7 svn:log V 364 Introduce a pointer to const variable gw, which points either at the same place as dst, or to the sockaddr in the routing table. The const constraint of gw makes us safe from modifing routing table accidentially. And "onstantness" of dst allows us to remove several bandaids, when we switched it back at &ro->ro_dst, now it always points there. Reviewed by: rrs END K 10 svn:author V 3 smh K 8 svn:date V 27 2013-04-25T14:11:38.210068Z K 7 svn:log V 130 Adds Host Protected Area (HPA) support for ATA disks to camcontrol Reviewed by: mav Approved by: pjd (mentor) MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-25T16:23:22.907906Z K 7 svn:log V 139 Restore the ipNetToMedia MIB, that was broken with new ARP commit in the r186119. Submitted by: Konstantin Kukushkin END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-25T16:34:04.257464Z K 7 svn:log V 130 Don't free memory that is going to be used as error string. PR: bin/178121 Submitted by: Garrett Cooper END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-25T17:02:22.352129Z K 7 svn:log V 82 MFC r249349 Repair camcontrol output and use CAM defined values for string sizes END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-25T17:04:48.099489Z K 7 svn:log V 82 MFC r249349 Repair camcontrol output and use CAM defined values for string sizes END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2013-04-25T17:06:07.403042Z K 7 svn:log V 82 MFC r249349 Repair camcontrol output and use CAM defined values for string sizes END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-25T17:23:54.048293Z K 7 svn:log V 420 Use the offsets from pcb.h rather than regnum.h to store the registers in the pcb. setjmp/longjmp in the kernel also used these values, so continue to use them although their use isn't technically the pcb register array (matching is all that's important for setjmp/longjmp in the kernel). Finally, eliminate the old register names from regnum.h. This is a lexical change only. The non-debug .o files have the same md5. END K 10 svn:author V 3 imp K 8 svn:date V 27 2013-04-25T17:27:13.030954Z K 7 svn:log V 21 Minor whitespace nit END K 10 svn:author V 7 glebius K 8 svn:date V 27 2013-04-25T17:38:04.110636Z K 7 svn:log V 53 Fix couple of mbuf leaks in incoming ARP processing. END K 10 svn:author V 4 joel K 8 svn:date V 27 2013-04-25T20:23:22.053039Z K 7 svn:log V 42 mdoc: remove superfluous paragraph macro. END K 10 svn:author V 4 neel K 8 svn:date V 27 2013-04-25T20:42:21.285879Z K 7 svn:log V 335 Remove deprecated APIs to get the total and free memory available to vmm.ko. These APIs were relevant when memory for virtual machine allocation was hard partitioned away from the rest of the system but that is no longer the case. The sysctls that provided this information were garbage collected a while back. Obtained from: NetApp END K 10 svn:author V 6 brooks K 8 svn:date V 27 2013-04-25T21:19:50.668836Z K 7 svn:log V 234 Use the system MAKEOBJDIRPREFIX when running make targets in mergemaster. This allows bootstrap verions of tools to be used. Add a note to UPDATING about this change. Discussed with: jhb Sponsored by: DARPA, AFRL MFC after: 5 days END