ƒ¯w260635 201 380 247 191 261 206 297 226 261 206 313 240 204 423 268 188 533 756 376 243 572 133 328 644 150 117 130 114 126 114 224 228 781 252 649 293 672 336 161 171 200 824 706 130 2080 510 416 168 777 130 164 117 134 170 186 384 250 144 162 178 137 158 158 158 180 122 544 198 599 187 1004 742 365 198 212 152 232 206 216 742 216 192 148 219 239 221 198 354 354 161 161 164 164 164 162 162 162 201 201 201 156 156 156 144 144 146 146 146 143 143 143 118 118 118 143 143 193 193 159 193 335 335 153 153 109 163 187 210 169 220 295 295 197 197 197 169 169 169 716 168 168 168 159 159 159 166 145 695 248 278 184 142 142 1173 232 228 139 290 324 172 160 141 216 409 187 134 349 222 501 132 517 194 1063 156 140 309 175 226 605 174 495 168 174 169 163 109 123 175 161 179 348 227 327 150 304 304 207 425 212 257 219 185 K 10 svn:author V 4 jmmv K 8 svn:date V 27 2014-01-14T18:45:32.247026Z K 7 svn:log V 286 Replace hand-crafted Kyuafiles with automatic generation. Redo r260506 by using the new TEST_METADATA functionality of bsd.test.mk to mark the sh(1) and test(1) tests as not supporting root. This is to get rid of hand-crafted Kyuafiles for these very simple cases. MFC after: 5 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T18:58:57.796256Z K 7 svn:log V 150 Fix bsnmpd remote denial of service vulnerability. Reported by: dinoex Submitted by: harti Security: FreeBSD-SA-14:01.bsnmpd Security: CVE-2014-1452 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T18:59:00.118387Z K 7 svn:log V 95 Disable 'monitor' feature in ntpd by default. Security: FreeBSD-SA-14:02.ntpd Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:02:14.983603Z K 7 svn:log V 164 MFC r260636: Fix bsnmpd remote denial of service vulnerability. Reported by: dinoex Submitted by: harti Security: FreeBSD-SA-14:01.bsnmpd Security: CVE-2014-1452 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:04:33.087718Z K 7 svn:log V 109 MFC r260637: Disable 'monitor' feature in ntpd by default. Security: FreeBSD-SA-14:02.ntpd Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:10:38.005879Z K 7 svn:log V 200 MFS r260638 (MFC r260636): Fix bsnmpd remote denial of service vulnerability. Reported by: dinoex Submitted by: harti Security: FreeBSD-SA-14:01.bsnmpd Security: CVE-2014-1452 Approved by: re (gjb) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:12:40.480561Z K 7 svn:log V 129 MFS r260639 (MFC r260637): Disable 'monitor' feature in ntpd by default. Security: FreeBSD-SA-14:02.ntpd Approved by: re (gjb) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:17:20.896597Z K 7 svn:log V 164 MFC r260636: Fix bsnmpd remote denial of service vulnerability. Reported by: dinoex Submitted by: harti Security: FreeBSD-SA-14:01.bsnmpd Security: CVE-2014-1452 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:20:41.757393Z K 7 svn:log V 109 MFC r260637: Disable 'monitor' feature in ntpd by default. Security: FreeBSD-SA-14:02.ntpd Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:27:42.113358Z K 7 svn:log V 216 On stable/8 and stable/9, disable hardware random number generators by default. This is a direct commit to stable/ branches because HEAD and stable/10 have superior implementation of random device. Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:33:28.446052Z K 7 svn:log V 143 MFC r259951 (kib): Do not coalesce stack entry. Pass MAP_STACK_GROWS_DOWN and MAP_STACK_GROWS_UP flags to vm_map_insert() from vm_map_stack() END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:38:37.086869Z K 7 svn:log V 107 Fix BIND remote denial of service vulnerability. Security: FreeBSD-SA-14:04.bind Security: CVE-2014-0591 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T19:42:28.275694Z K 7 svn:log V 326 Fix bsnmpd remote denial of service vulnerability. [SA-14:01] Fix ntpd distributed reflection Denial of Service vulnerability. [SA-14:02] Fix BIND remote denial of service vulnerability. [SA-14:04] Disable hardware RNGs by default. [EN-14:01] Fix incorrect coalescing of stack entry with mmap. [EN-14:02] Approved by: so END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-14T20:18:38.328165Z K 7 svn:log V 175 Fix lock leak in purely hypothetical case of TCP connection without SVC_ACK method. This change should be NOP now, but it is better to be future safe. Reported by: rmacklem END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-14T21:06:44.554171Z K 7 svn:log V 92 Document recent security advisories (since 9.2-RELEASE is released). Approved by: re (gjb) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-01-14T21:20:51.282845Z K 7 svn:log V 440 MFC 238423,238426,238428,258063,258063,258066,258097,258185,259134: The etcupdate utility is a tool for managing updates to files that are not updated as part of `make installworld' such as files in /etc. It manages updates by doing a three-way merge of changes made to these files against the local versions. It is also designed to minimize the amount of user intervention with the goal of simplifying upgrades for clusters of machines. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-14T21:35:25.550054Z K 7 svn:log V 660 MFC r260336,r260355: find: Fix -lname and -ilname: * Take into account that readlink() does not add a terminating '\0'. * Do not match symlinks that are followed because of -H or -L. This is explicitly documented in GNU find's info file and is like -type l. * Fix matching symlinks in subdirectories when fts changes directories. As before, symlinks of length PATH_MAX or more are not handled correctly. (These can only be created on other operating systems.) Also, avoid some readlink() calls on files that are obviously not symlinks (because of fts(3) restrictions, not all of them). PR: bin/185393 Submitted by: Ben Reser (parts, original version) END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-14T22:05:33.067376Z K 7 svn:log V 280 libc/resolv: Use poll() instead of kqueue(). The resolver in libc creates a kqueue for watching a single file descriptor. This can be done using poll() which should be lighter on the kernel and reduce possible problems with rlimits (file descriptors, kqueues). Reviewed by: jhb END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-14T22:46:23.808799Z K 7 svn:log V 150 - Purge old translations. - Add missing footer due to DSSSL->XSLT migration and use XML catalog to resolve URI[*]. Based on the work by: gabor [*] END K 10 svn:author V 6 jilles K 8 svn:date V 27 2014-01-14T22:56:25.397396Z K 7 svn:log V 476 sh: Remove SIGWINCH handler and just check for resize before every read. The SIGWINCH handler triggers breakage in libedit which is hard to fix; see PR bin/169773. Also, window size changes while a program is in foreground (and it rather than sh will receive SIGWINCH) will now be picked up automatically. Downside: it is now certain that a resize is only processed after pressing . If libedit is fixed, sh will most likely have to be changed also. PR: bin/180146 END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-14T23:04:31.732934Z K 7 svn:log V 41 Add missing arch= and revision= support. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-14T23:15:53.530377Z K 7 svn:log V 235 - MFC 260653,260655: * Purge old translations. * Add missing footer due to DSSSL->XSLT migration and use XML catalog to resolve URI. * Add missing arch= and revision= support. - Update release.ent and fix release number in Errata. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-14T23:58:50.838034Z K 7 svn:log V 551 - MFC 260656: * Purge old translations. * Add missing footer due to DSSSL->XSLT migration and use XML catalog to resolve URI. * Add missing arch= and revision= support. * Update release.ent and fix release number in Errata. - Trim copyright year. - Trim merged= attr. It is useless for release branch. - Move entities into release.ent. - Update footer for a release. - Document rc.d/sendmail certification support[1]. - Update BIND removal entry to mention NLnet Labs[2]. Submitted by: jmg[1] Suggested by: erwin[2] Approved by: re (implicitly) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T00:04:03.847221Z K 7 svn:log V 58 Record a missing mergeinfo. Approved by: re (implicitly) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-01-15T00:10:20.415757Z K 7 svn:log V 24 Import ACPICA 20140414. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T00:11:09.853013Z K 7 svn:log V 38 Fix release numbers and branch names. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-01-15T00:11:42.454879Z K 7 svn:log V 21 Tag ACPICA 20140114. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T00:12:19.670262Z K 7 svn:log V 34 Remove a non-applicable sentence. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2014-01-15T00:13:02.550158Z K 7 svn:log V 21 Tag ACPICA 20140114. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-15T01:14:52.908937Z K 7 svn:log V 131 Update releng/10.0 to -RELEASE as part of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-15T01:27:01.478320Z K 7 svn:log V 135 Copy releng/10.0 to release/10.0.0 as part of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-15T03:57:41.351645Z K 7 svn:log V 685 In the nested TLB fault handler, for a direct-mapped address, make sure to clear the lower 12 bits. We're adding the translation attributes to the physical address and non-zero bits in the first 12 bits would give us something unexpected, including invalid bit values. Those trigger nested general protection faults. We do not have to clear the region bits, because they are ignored anyway, so we can replace an existing dep instruction with the one we need. This fixes GP faults for the swapper thread, as it's the only thread that has a direct-mapped stack. Since the bug is in the nested TLB fault handler, the frequency of hitting the GP is in the order of hours/days under load. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T04:16:45.523946Z K 7 svn:log V 154 MFC r256542,r256581 Move the PMC handling to the first level interrupt handler where it belongs. Also add the pmc_hook use, to handle callchain tracing. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T04:25:54.321342Z K 7 svn:log V 551 Various updates that I had made against head: * Add the 'Buffer A with handshake update' #define for PMU, for completeness. * Mark OpenPIC as BUS_PASS_INTERRUPT, so it's suspended later and resumed earlier. * Add two new bus methods: bus_suspend_child()/bus_resume_child(), and use those in the bus_generic_suspend()/bus_generic_resume() implementation. * This, in turn, allows us to move all bus recursion logic into the generic functions, allowing the drivers to suspend/resume _only_ themselves. * Make use of these in the PCI driver. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T04:44:52.812865Z K 7 svn:log V 195 MFC r259394,r259395,r259699 r259394: Rebase the PMC indices at 1, since PMC_SOFT is at 0. r259395,r259699: Add userland PMC backtracing, and use the PMC trapframe macros for kernel backtraces. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T05:19:37.412318Z K 7 svn:log V 574 MFC r256543,r259245,r259421,r259668,r259674 r256543: Add fasttrap for PowerPC. This is the last piece of the DTrace/ppc puzzle. It's incomplete, it doesn't contain full instruction emulation, but it should be sufficient for most cases. r259245,r259421: (FBT) FBT now does work fully on PowerPC. Save r3 before using it for the trap check, else we end up saving the new r3, containing the trap instruction encoding (0x7c810808), and restoring it back with the frame on return. This caused it to panic on my ppc32 machine. r259668,r259674: Fix a typo in the FBT code. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T05:30:05.996796Z K 7 svn:log V 238 MFC r258362 Use 'int' to store the return value of getopt(), rather than char. On some architectures (powerpc), char is unsigned by default, which means comparisons against -1 always fail, so the programs get stuck in an infinite loop. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T05:41:28.232230Z K 7 svn:log V 64 MFC r257941,r258119 Add the necessary bits for dumps on ppc64. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T05:52:06.179493Z K 7 svn:log V 74 MFC r259082 Make some unsigned ints signed. Found by: clang (powerpc64) END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-15T06:17:15.368071Z K 7 svn:log V 102 MFC r259284,r259287 Add PMU-based CPU frequency scalling. This is used on most Titanium PowerBooks. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T07:36:34.402690Z K 7 svn:log V 728 MFC r258355,258360,258400-258401,258406-258407,258418,258430,258439,258589- 258590,258592,258727-258728,258785, with the following descriptions: Revisions 258400-258401,258406-258407,258590,258727-258728,258785: + Add a new `includes' module (see: bsdconfig includes -h) for exploring the bsdconfig(8) API Remaining revisions: 258592: Sort all the messages.subr files 258355: Fix typo in a comment in networking/device.subr 258360: Whitespace, style, and other changes in networking/device.subr 258418: Quote interface names for good measure in networking/device.subr 258430: Remove an unused line in networking/device.subr 258439: Minor bugfix to f_die() function in common.subr 258589: Minor bugfix to syscons_ttys module END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T07:42:31.806041Z K 7 svn:log V 610 MFC r258458: Improve network device scanning in the netdev module. First, make it use the `device.subr' framework (improving performane and reducing sub-shells). Next improve the `device.subr' framework itself. Make use of the `flags' device struct member for network interfaces to indicate if an interface is Active, Wired Ethernet, or 802.11 Wireless. Functions have been added to make checks against the `flags' bit-field quick and efficient. Last, add function for rescanning the network to update the device registers. Remove an unnecessary local (ifn) while we're here (use already provided local `if'). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T07:47:13.591237Z K 7 svn:log V 35 MFC missing mergeinfo for r258854. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T07:49:17.075711Z K 7 svn:log V 1983 MFC r259054: Performance and debugging enhancements: + Remove UNAME_P=$(...) from startup/misc -- already supplied by common.subr + Use f_getvar instead of $(eval echo \$$var) -- f_getvar is sub-shell free + Add `-e' and `-k var' options to f_eval_catch -- increasing use-cases + Use f_eval_catch to display errors on failure -- reducing duplicated code + Use f_eval_catch when we need output from a command -- improving debugging + Optimize f_isinter of strings.subr for performance -- now sub-shell free + Improve error checking on pidfiles -- using f_eval_catch and f_isinteger + Use $var_to_set arg of f_ifconfig_{inet,netmask} -- eliminate sub-shells + Use f_sprintf instead of $(printf ...) -- consolidate sub-shells + Use $var_to_set arg of f_route_get_default -- eliminate sub-shells + Add f_count to replace $(set -- ...;echo $#) -- eliminate sub-shells + Add f_count_ifs to replace $(IFS=x;set -- ...;echo $#) -- no sub-shells + Replace var="$var${var:+ }..." in loops with var="$var ..." with a follow- up var="${var# }" to trim leading whitespace -- optimize loops + Use $var_to_set arg of f_resolv_conf_nameservers -- eliminate sub-shells + Comments for the f_eval_catch function + Remove a duplicate `local ... desc ...' in f_device_get_all of device.subr + Use $var_to_set arg of f_device_capacity -- eliminate sub-shells + Whitespace fixes in f_dialog_init of dialog.subr + Optimize f_inet_atoi of media/tcpip.subr for performance -- sub-shell free + In several cases, send stderr to /dev/null -- clean up runtime execution + Change f_err of common.subr to go to program stderr not terminal stderr, allowing redirection of output from functions that use f_err + Disable debugging when using f_getvar to get variable argument to f_startup_rcconf_map_expand of startup/rcconf.subr + Use f_replace_all instead of $(echo ... | tr | sed) -- performance + Add a $var_to_set option to f_index_{file,menusel_{command,keyword}} of common.subr -- centralize sub-shells END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T08:03:01.545646Z K 7 svn:log V 414 MFC r257824,257826-257830,258411: Updates to sysrc(8) 257824: Fix a bug with `-d' form working as documented 257826: Add `--version' long option 257827: Add a `-c' option for `check only' 257828: Comments and whitespace 257829: Fix a bug with `-e' introduced by above 257828 257830: Document SYSRC_VERBOSE enviroment variable in the manual 258411: Revert the above 257830 (both merged to get .Dd bump in man-page) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T08:10:41.321126Z K 7 svn:log V 320 MFC r259686: Move the installer's keymap solution introduced by SVN r259468. The new location of /etc/rc.local on the install media is more appropriate as it knows serial vs. non-serial and can also do the change earlier (so that even the initial Install dialog can benefit from the change). Discussed with: nwhitehorn END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T08:12:19.024223Z K 7 svn:log V 73 MFC r260260 (gavin): Remove what appears to be a stray debugging printf. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2014-01-15T08:17:31.606884Z K 7 svn:log V 681 MFC r260261 (gavin): Lower the priority of the "connect to any open wireless network" network description, so guaranteeing that any other defined network will be tried first. MFC r260262 (gavin): Allow bsdinstall to use WPA-Enterprise networks when installing. This only allows basic username/password config, and does not provide the ability to set any of the other WPA options. Regardless, this is generally sufficient to associate. Perhaps in the future this could allow full configuring (e.g. being able to set "anonymous identity", and perhaps some of the more obscure WPA options), though perhaps that will better belong in bsdconfig when that grows wlan config ability. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T08:40:10.250342Z K 7 svn:log V 37 Add my name for elftoolchain import. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T08:43:20.366338Z K 7 svn:log V 71 Initial import of elftoolchain r2974. Obtained from: elftoolchain.org END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T08:47:57.855845Z K 7 svn:log V 24 Tag elftoolchain-r2974. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T08:49:47.494433Z K 7 svn:log V 41 Remove myself after the import was done. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T09:01:04.325277Z K 7 svn:log V 77 Create elftoolchain project for libelf and libdwarf integration experiments. END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-01-15T12:35:28.994473Z K 7 svn:log V 94 Update xboxfb driver to actual state. NOTE: Not tested. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 skreuzer K 8 svn:date V 27 2014-01-15T15:16:11.587468Z K 7 svn:log V 286 Remove reference to FreeBSD 6.2-RELEASE from 'Upgrading from previous releases' paragraph since all supported version of FreeBSD now support binary upgrades Remove 'of course,' from foot note reminding to create a backup before attempting a binary update Approved by: hrs (mentor) END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-15T17:06:10.322108Z K 7 svn:log V 156 Welcome Tycho Nightingale (tychon@) as a new src committer. Tycho will be working on bhyve initially. Co-mentored by grehan@ and neel@. Approved by: core END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T17:34:21.468303Z K 7 svn:log V 52 - Fix indent. - Minor clean up after DB5 migration. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T17:51:49.409969Z K 7 svn:log V 70 MFC of r260691: - Fix indent. - Minor clean up after DB5 migration. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T18:48:34.617131Z K 7 svn:log V 86 Document an issue of FreeBSD/i386 on VirtualBox. Discussed with: glebius and delphij END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-01-15T19:09:11.286297Z K 7 svn:log V 45 Document a Heimdal fix and interoperability. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-15T19:49:12.482696Z K 7 svn:log V 66 Provide a simplified way to specify GPIO pins for the Atmel port. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-15T19:53:36.304981Z K 7 svn:log V 66 Add data so we can convert a PIO unit number into a base address. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T22:30:48.049541Z K 7 svn:log V 65 Copy libelf, libdwarf and common files from vendor/ to contrib/. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T22:35:55.324065Z K 7 svn:log V 87 Removed source code for the old libelf and build the new libelf from contrib/ instead. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-15T22:47:53.235426Z K 7 svn:log V 29 Set CFLAGS in just one line. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-01-16T00:20:42.240971Z K 7 svn:log V 449 netmap_user.h: add separate rx/tx ring indexes add ring specifier in nm_open device name netmap.c, netmap_vale.c more consistent errno numbers netmap_generic.c correctly handle failure in registering interfaces. tools/tools/netmap/ massive cleanup of the example programs (a lot of common code is now in netmap_user.h.) nm_util.[ch] are going away soon. pcap.c will also go when i commit the native netmap support for libpcap. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-01-16T06:26:03.463693Z K 7 svn:log V 102 Handle truncation of the size returned by _kvm_kvatop(). Cores can have segments larger than INT_MAX. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-16T11:50:00.928524Z K 7 svn:log V 501 Fix ipfw fwd for IPv4 traffic broken by r249894. Problem case: Original lookup returns route with GW set, so gw points to rte->rt_gateway. After that we're changing dst and performing lookup another time. Since fwd host is most probably directly reachable, resulting rte does not contain rt_gateway, so gw is not set. Finally, we end with packet transmitted to proper interface but wrong link-layer address. Found by: lstewart Discussed with: ae,lstewart MFC after: 2 weeks Sponsored by: Yandex LLC END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T12:21:21.049837Z K 7 svn:log V 95 zinject must use ioctl(2) compatibility wrapper MFC after: 8 days Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T12:22:46.173508Z K 7 svn:log V 911 zfs: getnewvnode_reserve must be called outside of a zfs transaction Otherwise we could run into the following deadlock. A thread has a transaction open and assigned to a transaction group. That would prevent the transaction group from be quiesced and synced. The thread is blocked in getnewvnode_reserve waiting for a vnode to a be reclaimed. vnlru thread is blocked trying to enter ZFS VOP because a filesystem is suspended by an ongoing rollback or receive operation. In its turn the operation is waiting for the current transaction group to be synced. zfs_zget is always used outside of active transactions, but zfs_mknode is always used in a transaction context. Thus, we hoist getnewvnode_reserve from zfs_mknode to its callers. While there, assert that ZFS always calls getnewvnode while having a vnode reserved. Reported by: adrian Tested by: adrian MFC after: 17 days Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T12:26:54.235037Z K 7 svn:log V 649 fix a bug in ZFS mirror code for handling multiple DVAa The bug was introduced in r256956 "Improve ZFS N-way mirror read performance". The code in vdev_mirror_dva_select erroneously considers already tried DVAs for the next attempt. Thus, it is possible that a failing DVA would be retried forever. As a secondary effect, if the attempts fail with checksum error, then checksum error reports are accumulated until the original request ultimately fails or succeeds. But because retrying is going on indefinitely the cheksum reports accumulation will effectively be a memory leak. Reviewed by: gibbs MFC after: 13 days Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T12:31:27.343335Z K 7 svn:log V 272 zfs_deleteextattr: name buffer from namei is needed by zfs_rename If we prematurely free the name buffer and it gets quickly recycled, then zfs_rename may see data from another lookup or even unmapped memory via cn_nameptr. MFC after: 6 days Sponsored by: HybridCluster END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-01-16T12:35:18.490297Z K 7 svn:log V 100 Fix refcount leak on netinet ifa. Reviewed by: glebius MFC after: 2 weeks Sponsored by: Yandex LLC END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T12:53:01.495575Z K 7 svn:log V 119 4427 pid provider rejects probes with valid UTF-8 names illumos/illumos-gate@1444d846b126463eb1059a572ff114d51f7562e5 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-16T12:58:03.866117Z K 7 svn:log V 56 Cleanup comments and whitespace. No functional changes. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T13:12:06.316504Z K 7 svn:log V 139 4304 fmdump shall emit JSON illumos/illumos-gate@2db6d663182655cb393dc2c15668bc9293364594 NB: this adds JSON output support to libnvpair END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T13:20:20.848867Z K 7 svn:log V 113 Revert r260705: wrong patch committed by accident An earlier, less efficient version was committed by accident. END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-16T13:21:32.234005Z K 7 svn:log V 124 MFC r260481: Add MRT6_DLOG() macro for debugging. Reduce number of MRT6DEBUG ifdefs and fix some broken format strings. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T13:24:10.220686Z K 7 svn:log V 649 fix a bug in ZFS mirror code for handling multiple DVAa The bug was introduced in r256956 "Improve ZFS N-way mirror read performance". The code in vdev_mirror_dva_select erroneously considers already tried DVAs for the next attempt. Thus, it is possible that a failing DVA would be retried forever. As a secondary effect, if the attempts fail with checksum error, then checksum error reports are accumulated until the original request ultimately fails or succeeds. But because retrying is going on indefinitely the cheksum reports accumulation will effectively be a memory leak. Reviewed by: gibbs MFC after: 13 days Sponsored by: HybridCluster END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-16T13:24:58.928270Z K 7 svn:log V 124 MFC r260481: Add MRT6_DLOG() macro for debugging. Reduce number of MRT6DEBUG ifdefs and fix some broken format strings. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-16T13:42:14.201196Z K 7 svn:log V 96 Substitute flags from historical mbuf(9) allocator with modern ones. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-16T13:42:50.173287Z K 7 svn:log V 52 Remove historical macro. Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T13:44:37.922134Z K 7 svn:log V 126 fix a build problem with INVARIANTS enabled introduced in r260704 Reported by: glebius MFC after: 5 days X-MFC with: r260704 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-16T13:44:47.166632Z K 7 svn:log V 142 Another round of removing historical mbuf(9) allocator flags. They are breeding! New ones arouse since last round. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-16T13:45:41.877715Z K 7 svn:log V 124 Simplify wait/nowait code, eventually killing last remnant of historical mbuf(9) allocator flag. Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-16T13:58:55.372370Z K 7 svn:log V 101 Remove notes about historical mbuf(9) allocator flags from documentation. Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:05:05.989249Z K 7 svn:log V 261 MFC r253821,254753,256259 MFV r253783: 3834 incremental replication of 'holey' file systems is slow MFV r254747:4047 panic from dbuf_free_range() from dmu_free_object() while doing zfs receive MFV r255257: 4082 zfs receive gets EFBIG from dmu_tx_hold_free() END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:08:11.915362Z K 7 svn:log V 261 MFC r253821,254753,256259 MFV r253783: 3834 incremental replication of 'holey' file systems is slow MFV r254747:4047 panic from dbuf_free_range() from dmu_free_object() while doing zfs receive MFV r255257: 4082 zfs receive gets EFBIG from dmu_tx_hold_free() END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:11:45.462153Z K 7 svn:log V 69 MFC r258354: taskqueue_cancel: garbage collect a write-only variable END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:11:56.209116Z K 7 svn:log V 69 MFC r258354: taskqueue_cancel: garbage collect a write-only variable END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:14:49.118789Z K 7 svn:log V 72 MFC r258351: fsx: new option to disable msync(MS_SYNC) after each write END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:15:04.107727Z K 7 svn:log V 72 MFC r258351: fsx: new option to disable msync(MS_SYNC) after each write END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:15:14.201180Z K 7 svn:log V 72 MFC r258351: fsx: new option to disable msync(MS_SYNC) after each write END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:17:31.691080Z K 7 svn:log V 70 MFC r258352: fsx: add an option to randomly call msync(MS_INVALIDATE) END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:17:44.475272Z K 7 svn:log V 70 MFC r258352: fsx: add an option to randomly call msync(MS_INVALIDATE) END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:17:55.976221Z K 7 svn:log V 70 MFC r258352: fsx: add an option to randomly call msync(MS_INVALIDATE) END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:21:24.543770Z K 7 svn:log V 108 MFC r258638,258642: expose zfs_flags as debug.zfs_flags r/w tunable and sysctl Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:21:41.988550Z K 7 svn:log V 108 MFC r258638,258642: expose zfs_flags as debug.zfs_flags r/w tunable and sysctl Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:22:03.002659Z K 7 svn:log V 108 MFC r258638,258642: expose zfs_flags as debug.zfs_flags r/w tunable and sysctl Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:24:22.139404Z K 7 svn:log V 64 MFC r258647: zfsboottest: properly specify a library dependency END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:24:33.932918Z K 7 svn:log V 64 MFC r258647: zfsboottest: properly specify a library dependency END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:24:44.973681Z K 7 svn:log V 64 MFC r258647: zfsboottest: properly specify a library dependency END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:27:20.608938Z K 7 svn:log V 52 MFC r258648: use saner calculations in should_yield END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:27:29.353427Z K 7 svn:log V 52 MFC r258648: use saner calculations in should_yield END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:30:26.072915Z K 7 svn:log V 54 MFC r258628: opensolaris taskq: some cosmetic changes END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:30:35.779085Z K 7 svn:log V 54 MFC r258628: opensolaris taskq: some cosmetic changes END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:30:46.433934Z K 7 svn:log V 54 MFC r258628: opensolaris taskq: some cosmetic changes END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:34:53.506360Z K 7 svn:log V 51 MFC r258630: 734 taskq_dispatch_prealloc() desired END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:35:06.672372Z K 7 svn:log V 51 MFC r258630: 734 taskq_dispatch_prealloc() desired END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:35:20.885570Z K 7 svn:log V 51 MFC r258630: 734 taskq_dispatch_prealloc() desired END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:37:31.440656Z K 7 svn:log V 26 MFC r258743: drop ZUT_OBJ END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:37:41.121061Z K 7 svn:log V 26 MFC r258743: drop ZUT_OBJ END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:37:50.271142Z K 7 svn:log V 26 MFC r258743: drop ZUT_OBJ END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:42:08.369908Z K 7 svn:log V 51 MFC r258630: 734 taskq_dispatch_prealloc() desired END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:42:22.318657Z K 7 svn:log V 51 MFC r258630: 734 taskq_dispatch_prealloc() desired END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:47:29.938365Z K 7 svn:log V 100 MFC r258631: MFV r247578 3581 spa_zio_taskq[ZIO_TYPE_FREE][ZIO_TASKQ_ISSUE]->tq_lock is piping hot END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:48:05.479126Z K 7 svn:log V 100 MFC r258631: MFV r247578 3581 spa_zio_taskq[ZIO_TYPE_FREE][ZIO_TASKQ_ISSUE]->tq_lock is piping hot END K 10 svn:author V 3 ray K 8 svn:date V 27 2014-01-16T14:48:23.339472Z K 7 svn:log V 67 Fix build after FDT changes. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T14:48:26.184715Z K 7 svn:log V 100 MFC r258631: MFV r247578 3581 spa_zio_taskq[ZIO_TYPE_FREE][ZIO_TASKQ_ISSUE]->tq_lock is piping hot END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:10:29.900539Z K 7 svn:log V 242 MFC r255437: MFV r247844 (illumos-gate 13975:ef6409bc370f) Note that a different kind of cv_timedwait_hires shim is provided in this branch because cv_timedwait_sbt is not available for better emulation. Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:11:48.581891Z K 7 svn:log V 242 MFC r255437: MFV r247844 (illumos-gate 13975:ef6409bc370f) Note that a different kind of cv_timedwait_hires shim is provided in this branch because cv_timedwait_sbt is not available for better emulation. Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:22:26.013856Z K 7 svn:log V 61 MFC r248426: Fix typo in sysctl description MFC slacker: mm END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:22:49.524353Z K 7 svn:log V 61 MFC r248426: Fix typo in sysctl description MFC slacker: mm END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-16T15:26:16.794229Z K 7 svn:log V 18 Merge from head/. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:29:44.938238Z K 7 svn:log V 71 MFC r251478: MFV r251474: 3137 L2ARC compression MFC slacker: delphij END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:43:17.031718Z K 7 svn:log V 95 MFC r254074: MFV r254070: Merge vendor bugfix for ZFS test suite that triggers false positives END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:45:04.520710Z K 7 svn:log V 117 MFC r254074: MFV r254070: Merge vendor bugfix for ZFS test suite that triggers false positives MFC slacker: delphij END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:47:09.045221Z K 7 svn:log V 77 MFC r245511: MFV r245510: improve the comment in txg.c MFC slacker: delphij END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:57:39.089367Z K 7 svn:log V 127 MFC r258632,258704: MFV r255255: 4045 zfs write throttle & i/o scheduler performance work Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T15:59:08.685140Z K 7 svn:log V 202 MFC r258632,258704: MFV r255255: 4045 zfs write throttle & i/o scheduler performance work Note a change in dmu_tx_delay: pause_sbt is not available in this branch. Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:00:05.915023Z K 7 svn:log V 202 MFC r258632,258704: MFV r255255: 4045 zfs write throttle & i/o scheduler performance work Note a change in dmu_tx_delay: pause_sbt is not available in this branch. Sponsored by: HybridCluster [merge] END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:04:20.653922Z K 7 svn:log V 104 MFC r258633: MFV r255256: 3954 metaslabs continue to load even after hitting zfs_mg_alloc_failure limit END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:04:36.578085Z K 7 svn:log V 104 MFC r258633: MFV r255256: 3954 metaslabs continue to load even after hitting zfs_mg_alloc_failure limit END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:05:21.117958Z K 7 svn:log V 104 MFC r258633: MFV r255256: 3954 metaslabs continue to load even after hitting zfs_mg_alloc_failure limit END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:07:59.438845Z K 7 svn:log V 77 MFC r258634: MFV r258376: 3964 L2ARC should always compress metadata buffers END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:08:14.173605Z K 7 svn:log V 77 MFC r258634: MFV r258376: 3964 L2ARC should always compress metadata buffers END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:08:26.769471Z K 7 svn:log V 77 MFC r258634: MFV r258376: 3964 L2ARC should always compress metadata buffers END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-16T16:12:09.023504Z K 7 svn:log V 623 Update the pkg-stage target to be more compatible with pkg-1.2: - Add a release-dvd.conf pkg(8) configuration file to override the default FreeBSD.conf configuration. - Remove architecture-specific pkg-stage.conf files, consolidate, and move their contents to scripts/pkg-stage.sh. - Use 'pkg -vv' to determine the ABI, which is used as the cache directory. Prior to these changes, it would be possible for pkg-stage to fetch conflicting binary packages from multiple repositories. Tested against: head@r260522, stable/10@r260522 MFC after: 3 days X-Insta-MFC: possibly Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:13:21.439517Z K 7 svn:log V 76 MFC r258739: zfs mappedread_sf: assert that a page is never partially valid END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:13:32.627463Z K 7 svn:log V 76 MFC r258739: zfs mappedread_sf: assert that a page is never partially valid END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:13:44.395008Z K 7 svn:log V 76 MFC r258739: zfs mappedread_sf: assert that a page is never partially valid END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:15:38.049011Z K 7 svn:log V 67 MFC r258720: MFV r258665: 4347 ZPL can use dmu_tx_assign(TXG_WAIT) END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:15:48.235695Z K 7 svn:log V 67 MFC r258720: MFV r258665: 4347 ZPL can use dmu_tx_assign(TXG_WAIT) END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:15:56.901720Z K 7 svn:log V 67 MFC r258720: MFV r258665: 4347 ZPL can use dmu_tx_assign(TXG_WAIT) END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:28:19.982395Z K 7 svn:log V 74 MFC r259612: ttm_bo_vm_lookup_rb: actually make use of the red-black tree END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T16:37:17.207813Z K 7 svn:log V 53 MFC r243518: add zfs_bmap to aid vnode_pager_haspage END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-16T16:44:23.695680Z K 7 svn:log V 602 MFC r260772: Update the pkg-stage target to be more compatible with pkg-1.2: - Add a release-dvd.conf pkg(8) configuration file to override the default FreeBSD.conf configuration. - Remove architecture-specific pkg-stage.conf files, consolidate, and move their contents to scripts/pkg-stage.sh. - Use 'pkg -vv' to determine the ABI, which is used as the cache directory. Prior to these changes, it would be possible for pkg-stage to fetch conflicting binary packages from multiple repositories. Tested against: head@r260522, stable/10@r260522 Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 wblock K 8 svn:date V 27 2014-01-16T17:06:02.051845Z K 7 svn:log V 152 -h and -H options backwards in manual page. PR: bin/183681 docs/183681 Submitted by: Robin Hahling MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T17:58:22.414893Z K 7 svn:log V 185 Revert r260780 "add zfs_bmap to aid vnode_pager_haspage" I thought that I had to have that commit in this branch, but now I decided to not bother. This is a direct commit, obviously. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T18:01:57.790747Z K 7 svn:log V 92 fix a botched merge in r260775, MFC of r258739 This is a direct commit. Pointyhat to: avg END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T18:13:18.285516Z K 7 svn:log V 50 MFC r258744-258746: zfs: add zfs_freebsd_putpages END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-16T18:15:59.682925Z K 7 svn:log V 50 MFC r258744-258746: zfs: add zfs_freebsd_putpages END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-16T18:33:10.042824Z K 7 svn:log V 1079 MFreleng10 r259582 (reverse), MFstable10 r259491, r259492, r260781: r259582 (reverted): Set PACKAGESITE to 'release/0' for the pkg-stage target to pull the release set of packages. (Required to eliminate conflicts.) r259491: Prevent release build errors found during snapshot builds where if NOPORTS=1, pkg-stage.sh cannot build the ports-mgmt/pkg port if WITH_DVD=1. r259492: Add NOPKG to disable pkg-stage. r260781: Update the pkg-stage target to be more compatible with pkg-1.2: - Add a release-dvd.conf pkg(8) configuration file to override the default FreeBSD.conf configuration. - Remove architecture-specific pkg-stage.conf files, consolidate, and move their contents to scripts/pkg-stage.sh. - Use 'pkg -vv' to determine the ABI, which is used as the cache directory. Prior to these changes, it would be possible for pkg-stage to fetch conflicting binary packages from multiple repositories. A change local to releng/10.0 sets the package fetch URL to 'release/0'. Approved by: re (delphij) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-16T18:36:39.701965Z K 7 svn:log V 139 Remove the release/10.0.0 tag in preparation of re-tagging after r260787. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-01-16T18:43:50.261700Z K 7 svn:log V 135 Copy releng/10.0 to release/10.0.0 as part of the 10.0-RELEASE cycle. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-01-16T20:40:02.354205Z K 7 svn:log V 47 Remove two redundantly repetitive assignments. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-01-16T21:46:43.421801Z K 7 svn:log V 197 Add a command line argument to turn off blocking waiting for the user to press Ctrl-C (-b). This allows tests with tight loops of mcgrabs that can stress the multicast tables. MFC after: 2 weeks END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-16T21:47:27.980185Z K 7 svn:log V 230 Use FreeBSD's ELF headers instead of the elfdefinitions.h header which comes with elftoolchain. This version of libelf doesn't need to be portable; using FreeBSD's own ELF headers will avoid conflicts and make integration easier. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-16T21:50:26.916566Z K 7 svn:log V 79 Define SHT_GNU_LIBLIST and R_MIPS_64, which is needed for libelf and libdwarf. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-16T21:52:09.618842Z K 7 svn:log V 67 Remove the old libdwarf and bring in the new libdwarf in contrib/. END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-16T21:56:05.556264Z K 7 svn:log V 48 Convert ctfconvert to use the new libdwarf API. END K 10 svn:author V 3 gnn K 8 svn:date V 27 2014-01-16T22:14:54.912886Z K 7 svn:log V 123 Fix various places where we don't properly release a lock PR: 185043 Submitted by: Michael Bentkofsky MFC after: 2 weeks END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-16T22:28:33.880847Z K 7 svn:log V 315 If function die_name() finds a DIE without a name, set its name to "__anon__". This hack is used to workaround a issue that compilers like GCC could generate DW_TAG_base_type DIE without a name. Note that we didn't need this before because the old libdwarf internally set all the unnamed DIE's name to "__anon__". END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-17T01:15:34.776686Z K 7 svn:log V 96 Accept configuration requests from old binaries with JAIL_API_VERSION == 2. Discussed with: bz END K 10 svn:author V 2 ae K 8 svn:date V 27 2014-01-17T01:23:31.018258Z K 7 svn:log V 43 Do not install routes to LLA destinations. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2014-01-17T03:30:24.662952Z K 7 svn:log V 255 fix a regression introduced in r237618 that would result in killall confusing killall -INT with killall -I (interactive confirmation) which resulted in the wrong signal (TERM) being delivered to the process(s). Discussed with: delphij MFC after: 2 weeks END K 10 svn:author V 4 csjp K 8 svn:date V 27 2014-01-17T04:16:39.255524Z K 7 svn:log V 128 Re-work r260800 to include other signals which start with 'I' such as ILL, INFO etc.. Submitted by: delphij MFC after: 2 weeks END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-01-17T04:21:39.159014Z K 7 svn:log V 407 If a VM-exit happens during an NMI injection then clear the "NMI Blocking" bit in the Guest Interruptibility-state VMCS field. If we fail to do this then a subsequent VM-entry will fail because it is an error to inject an NMI into the guest while "NMI Blocking" is turned on. This is described in "Checks on Guest Non-Register State" in the Intel SDM. Submitted by: David Reed (david.reed@tidalscale.com) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2014-01-17T04:38:58.706553Z K 7 svn:log V 38 forgot to update this file in 2607000 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-17T05:13:08.451152Z K 7 svn:log V 421 Implement the extension api for sendfile to allow for kqueue notifications. This is still under a bit of flux, as the final API hasn't been nailed down. It's also unclear whether we should define the two new types in the header or not - it may allow bad code to compile that shouldn't (ie, since uintX's are defined, the developer may not include sys/types.h.) Reviewed by: peter, imp, bde Sponsored by: Netflix, Inc. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-17T05:15:44.523032Z K 7 svn:log V 99 Add in a default initialiser for the EVOPS_SENDFILE kqueue filterops. Sponsored by: Netflix, Inc. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2014-01-17T05:26:55.558264Z K 7 svn:log V 967 Implement a kqueue notification path for sendfile. This fires off a kqueue note (of type sendfile) to the configured kqfd when the sendfile transaction has completed and the relevant memory backing the transaction is no longer in use by this transaction. This is analogous to SF_SYNC waiting for the mbufs to complete - except now you don't have to wait. Both SF_SYNC and SF_KQUEUE should work together, even if it doesn't necessarily make any practical sense. This is designed for use by applications which use backing cache/store files (eg Varnish) or POSIX shared memory (not sure anything is using it yet!) to know when a region of memory is free for re-use. Note it doesn't mark the region as free overall - only free from this transaction. The application developer still needs to track which ranges are in the process of being recycled and wait until all pending transactions are completed. TODO: * documentation, as always Sponsored by: Netflix, Inc. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-01-17T06:43:35.791354Z K 7 svn:log V 59 Fix a mis-merge, and remove an unnecessary initialization. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-17T08:21:09.978461Z K 7 svn:log V 43 Close a minor deadlock. MFC after: 1 week END K 10 svn:author V 4 kaiw K 8 svn:date V 27 2014-01-17T08:44:12.719490Z K 7 svn:log V 215 We should not set the unnamed DIE's name to "__anon__" since that will bring back a known issue with DTrace regarding type name comparison. Instead, we can set the name to an empty string. Pointed out by: avg END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-17T09:11:44.910225Z K 7 svn:log V 79 Print the ktr(4) format line that caused a failure. Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T10:18:45.863798Z K 7 svn:log V 133 zdb -R: do not treat numeric parameters to a flag as more flags Reviewed by: Matthew Ahrens MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T10:23:46.395217Z K 7 svn:log V 512 traverse_visitbp: visit DMU_GROUPUSED_OBJECT before DMU_USERUSED_OBJECT This is done to ensure that visited object IDs are always increasing. Also, pass correct object ID to prefetch_dnode_metadata for os_groupused_dnode. Without this change we would hit an assert if traversal was paused on a GROUPUSED object, which is unlikely but possible. Apparently the same change was independently developed by Deplhix. Reviewed by: Matthew Ahrens MFC after: 10 days Sponsored by: HybridCluster END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T10:34:01.739554Z K 7 svn:log V 82 MFC r257037: Redefine the io provider using the SDT(9) macros MFC slacker: markj END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-01-17T10:35:18.662507Z K 7 svn:log V 397 Fix a possible memory use after free and leak situation associated with USB device detach when using character device handles. This also includes LibUSB. It turns out that "usb_close()" cannot always get a reference to clean up its USB transfers and such, if called during the kernel USB device detach. Analysis by: hselasky @ Reported by: Juergen Lock MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T10:48:44.065931Z K 7 svn:log V 76 MFC r258605: Convert over the TCP probes to use mtod() MFC slacker: adrian END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T10:50:46.057500Z K 7 svn:log V 82 MFC r257037: Redefine the io provider using the SDT(9) macros MFC slacker: markj END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T10:58:59.769530Z K 7 svn:log V 77 MFC r258622: dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T11:04:59.569748Z K 7 svn:log V 71 MFC r250817: Use SDT_PROBE1() instead of SDT_PROBE() MFC slacker: pjd END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-17T11:09:05.377970Z K 7 svn:log V 13 Fix comment. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T11:13:45.176499Z K 7 svn:log V 31 MFC r251237: Port the SDT test END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-17T11:17:28.341819Z K 7 svn:log V 79 Fix logic error from r259821. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-17T11:18:39.365486Z K 7 svn:log V 65 Fix xfsize() for a case when file ends exactly at page boundary. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T11:20:23.171784Z K 7 svn:log V 87 MFC r227294: SDT's struct sdt_argtype can be marked static everywhere MFC slacker: ed END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-17T11:23:24.684388Z K 7 svn:log V 251 sbready() function tells that 'count' mbufs starting from the 'm' in the buffer 'sb' are now ready. Function returns 0 if 'm' was the first one, and now socket has data to send, otherwise EWOULDBLOCK. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2014-01-17T11:31:41.302480Z K 7 svn:log V 130 Improve vnode_if.awk so that function pointers can be passed as VOP_* arguments. Sponsored by: Netflix Sponsored by: Nginx, Inc. END K 10 svn:author V 3 avg K 8 svn:date V 27 2014-01-17T15:01:50.292282Z K 7 svn:log V 234 followup to r260816, MFC of r257037: remove dtio from dtrace Makefile svn merge ran without any complains or errors, but this Makefile somehow was not updated. This is a direct commit. Reported by: Jukka Ukkonen END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2014-01-17T16:17:07.869768Z K 7 svn:log V 53 MFC of 260079: Properly handle unsigned comparison. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2014-01-17T16:22:10.341100Z K 7 svn:log V 206 MFC of 260088: Fine tune filesystem block allocations under low free-space conditions (-r254995) based on further operational experience. Submitted by: Dmitry Sivachenko Fix Tested by: Dmitry Sivachenko END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2014-01-17T16:29:57.465901Z K 7 svn:log V 206 MFC of 260088: Fine tune filesystem block allocations under low free-space conditions (-r254995) based on further operational experience. Submitted by: Dmitry Sivachenko Fix Tested by: Dmitry Sivachenko END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-01-17T17:16:49.663017Z K 7 svn:log V 114 Add ID for one more ASMedia AHCI-compatible controller. Reported by: ignace.peeters@gmail.com MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-01-17T21:21:28.159257Z K 7 svn:log V 332 gcc: Drop useless objc change from r260311. Among some of the objc changes from Apple that crept into r260311, Radar 5355344 is incomplete and is not used since we don't carry ObjC in the base system. The dead code seems to have caused issues in some Tinderboxes so get rid of it altogether. Reported by: luigi MFC after: 9 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-17T21:37:55.569023Z K 7 svn:log V 115 Document the killall(1) regression. While I'm there also correct a typo. Reviewed by: gjb (earlier version), hrs END K 10 svn:author V 7 trociny K 8 svn:date V 27 2014-01-17T21:45:25.016700Z K 7 svn:log V 160 Bring back r226403, the fix for bin/161526, which was (accidentally?) reverted in r238896. PR: bin/161526 Reported by: Karli.Sjoberg slu.se MFC after: 3 days END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-18T01:40:36.112461Z K 7 svn:log V 122 3995 Memory leak of compressed buffers in l2arc_write_done illumos/illumos-gate@71cb1b742ca23532b844b6538d8f0997a900c62e END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-01-18T01:45:39.222712Z K 7 svn:log V 89 MFV r260834: Fix memory leak of compressed buffers in l2arc_write_done (Illumos #3995). END