ƒ²V240195 187 210 115 261 191 162 162 147 147 210 128 357 365 687 502 168 338 147 114 743 283 106 231 244 244 182 99 411 99 172 152 330 539 175 175 175 165 151 151 2084 1286 105 766 229 215 217 302 710 354 354 259 232 379 276 234 207 135 166 293 341 171 410 121 179 165 165 165 197 225 135 120 742 742 183 183 887 887 404 154 162 139 139 147 156 196 351 122 122 166 514 717 1884 377 300 375 463 294 294 306 212 184 143 164 162 324 153 317 144 138 235 149 1520 141 558 361 398 157 303 136 1086 225 367 169 603 256 132 389 328 300 157 183 550 188 170 280 140 220 111 140 267 111 362 590 189 189 341 157 148 207 314 156 751 207 353 202 166 118 115 106 169 239 108 178 180 150 265 193 174 210 287 192 245 227 281 109 109 109 712 123 185 364 127 127 392 141 191 152 153 K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-07T10:11:28.153515Z K 7 svn:log V 117 MFC r239039: The header uma_int.h is internal uma header, unused by this source file. Do not include it needlessly. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-07T11:11:56.792686Z K 7 svn:log V 19 Fix build on i386. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-09-07T13:17:18.941436Z K 7 svn:log V 163 MFC: r237200 Move the nfsrpc_close() call in ncl_reclaim() for the NFSv4 client to below the vnode_destroy_vobject() call, since that is where writes are flushed. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-09-07T13:36:42.943238Z K 7 svn:log V 96 Don't include a structure containing a flexible array in another structure. MFC after: 10 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-07T14:04:00.749572Z K 7 svn:log V 70 MFC r239907: Add IDs for JMicron JMB360/JMB362 AHCI SATA controllers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-07T14:05:08.339218Z K 7 svn:log V 70 MFC r239907: Add IDs for JMicron JMB360/JMB362 AHCI SATA controllers. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-07T14:07:13.674811Z K 7 svn:log V 55 MFC r239908: Add bunch of ATI HDMI HDA controller IDs. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-07T14:10:22.756309Z K 7 svn:log V 55 MFC r239908: Add bunch of ATI HDMI HDA controller IDs. END K 10 svn:author V 7 fabient K 8 svn:date V 27 2012-09-07T14:45:59.598438Z K 7 svn:log V 113 Complete and merge the list between Sandy/Ivy bridge of events that can run on specific PMC. MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-07T15:10:46.025348Z K 7 svn:log V 36 A few whitespace and comment fixes. END K 10 svn:author V 7 zeising K 8 svn:date V 27 2012-09-07T16:59:30.518659Z K 7 svn:log V 260 Change the link pointing to more information about the Yarrow algorithm, the current link points to a irrelevant catchall site. PR: docs/171411 Submitted by: Mark Martinec (pr), me (patch) Approved by: joel (mentor) MFC after: 2 weeks END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-07T17:51:12.692814Z K 7 svn:log V 272 MFC r239869: Remove the argument-less .align directive in sys/i386/bios/smapi_bios.S. Specifying no argument is undocumented in the gas manual, and clang's integrated assembler refuses to parse it. Also, removing it causes no change at all in the resulting object file. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-07T17:58:36.455188Z K 7 svn:log V 594 MFC r239959: Work around several warnings from clang in the xfs filesystem, when linking it statically into the kernel. With our gcc in base there are no warnings, so also remove the WERROR= from the module makefile. Noted by: Eir Nym MFC r240011: Partially revert r239959, after actually fixing most of the clang warnings in sys/gnu/fs/xfs. The only warnings that still need to be suppressed are those about array bound overruns of flexible array members in xfs_dir2_{block,sf}.c, which are too expensive (in terms of cascading code changes) to fix. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-07T18:03:29.287369Z K 7 svn:log V 409 MFC r239962: Fix a twelve year old bug in readelf: when process_dynamic_segment() encounters a DT_RUNPATH entry, the global dynamic_info[] array is overrun, causing some other global variable to be overwritten. In my testcase, this was the section_headers variable, leading to segfaults or jemalloc assertions when it was freed later on. Thanks to Koop Mast for providing samples of a few "bad" .so files. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-07T18:41:19.603432Z K 7 svn:log V 76 Remove remaining 4.x compat shims. No resulting changes (verified by md5). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-09-07T19:00:27.068700Z K 7 svn:log V 241 It seems that what the code really meant is that when a write is completed, do a BUS_DMASYNC_POSTWRITE over the DMA map. The way it currently is would only do POSTREAD for read transactions. Submitted by: Sascha Wildner MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-07T19:42:36.989331Z K 7 svn:log V 55 Use callout(9) instead of timeout(9) to manage timers. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-07T20:57:36.197063Z K 7 svn:log V 18 Fix VIMAGE build. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-09-07T20:57:36.575576Z K 7 svn:log V 645 MFC: r237244 Fix the NFSv4 client for the case where mmap'd files are written, but not msync'd by a process. A VOP_PUTPAGES() called when VOP_RECLAIM() happens will usually fail, since the NFSv4 Open has already been closed by VOP_INACTIVE(). Add a vm_object_page_clean() call to the NFSv4 client's VOP_INACTIVE(), so that the write happens before the NFSv4 Open is closed. kib@ suggested using vgone() instead and I will explore this, but this patch fixes things in the meantime. For some reason, the VOP_PUTPAGES() is still attempted in VOP_RECLAIM(), but having this fail doesn't cause any problems except a "stateid0 in write" being logged. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-07T21:06:54.599325Z K 7 svn:log V 186 Supply the pr_ctloutput method for local datagram sockets, so that setsockopt() and getsockopt() work on them. This makes 'tools/regression/sockets/unix_cmsg -t dgram' more successful. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2012-09-07T22:16:08.203343Z K 7 svn:log V 11 IFC@240214 END K 10 svn:author V 6 cherry K 8 svn:date V 27 2012-09-07T22:16:50.398738Z K 7 svn:log V 135 Concatenate ascii strings by declaring them separately rather than juxtapositioning them. This allows the kernel to be built by clang. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2012-09-07T22:30:20.515627Z K 7 svn:log V 148 Merge rev. 239673 from head to stable/9: (g_multipath_rotate): Fix algorithm so that it does rotate over all good providers, not just the last two. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2012-09-07T22:34:30.181229Z K 7 svn:log V 148 Merge rev. 239673 from head to stable/8: (g_multipath_rotate): Fix algorithm so that it does rotate over all good providers, not just the last two. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2012-09-07T22:45:31.788019Z K 7 svn:log V 87 Remove useless extra test. Pointed out by: Sascha of DragonFly BSD MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-07T23:05:41.635564Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-07T23:10:10.783319Z K 7 svn:log V 314 There is no need for some vnop operations to panic if the filesystem got closed in a way or another. Also, this could really happen in practice because operations may be still in flight. Fix it by just returning ENXIO as all the other vnops do. Reported by: Gustau Perez i Querol Tested by: Gustau Perez i Querol END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-07T23:18:13.680985Z K 7 svn:log V 4 MFC END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-08T01:14:13.850982Z K 7 svn:log V 77 Add a '-s ' option which will display live rate control statistics. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-09-08T01:26:52.143826Z K 7 svn:log V 57 Add IRQ support to the resource list handling functions. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-08T02:41:50.659435Z K 7 svn:log V 234 MFC r230454: Use provided name when allocating ksid domain. It isn't really used on FreeBSD, but should fix a panic when pool is imported from another OS that is using this. No objections from; pjd Approved by: cperciva (implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-08T02:56:09.162573Z K 7 svn:log V 443 Correctly mask out the RTS/CTS flags when forming aggregates. This had the side effect of clearing HAL_TXDESC_CLRDMASK for a bunch of frames, meaning they'd end up being potentially filtered if there were an error. This is fine in the previous world as they'd just be software retried but now that I'm working on filtered frames, these descriptors would be endlessly retried until another valid frame would come along that had CLRDMASK set. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-08T03:10:56.830040Z K 7 svn:log V 80 MFC r238202: Remove ancient vnconfig symlink Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-08T03:10:58.469070Z K 7 svn:log V 80 MFC r238202: Remove ancient vnconfig symlink Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-08T03:11:02.761920Z K 7 svn:log V 80 MFC r238202: Remove ancient vnconfig symlink Approved by: cperciva (implicit) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-09-08T04:35:54.697262Z K 7 svn:log V 73 MFC r240077: - Fix 'distributeworld' target when WITHOUT_GAMES is set. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-09-08T04:42:09.552450Z K 7 svn:log V 59 MFC r240153: - Typo fix and minor word swap. PR: 171356 END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-09-08T04:42:33.362002Z K 7 svn:log V 59 MFC r240153: - Typo fix and minor word swap. PR: 171356 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-08T06:41:54.244566Z K 7 svn:log V 1986 Merge the projects/pf/head branch, that was worked on for last six months, into head. The most significant achievements in the new code: o Fine grained locking, thus much better performance. o Fixes to many problems in pf, that were specific to FreeBSD port. New code doesn't have that many ifdefs and much less OpenBSDisms, thus is more attractive to our developers. Those interested in details, can browse through SVN log of the projects/pf/head branch. And for reference, here is exact list of revisions merged: r232043, r232044, r232062, r232148, r232149, r232150, r232298, r232330, r232332, r232340, r232386, r232390, r232391, r232605, r232655, r232656, r232661, r232662, r232663, r232664, r232673, r232691, r233309, r233782, r233829, r233830, r233834, r233835, r233836, r233865, r233866, r233868, r233873, r234056, r234096, r234100, r234108, r234175, r234187, r234223, r234271, r234272, r234282, r234307, r234309, r234382, r234384, r234456, r234486, r234606, r234640, r234641, r234642, r234644, r234651, r235505, r235506, r235535, r235605, r235606, r235826, r235991, r235993, r236168, r236173, r236179, r236180, r236181, r236186, r236223, r236227, r236230, r236252, r236254, r236298, r236299, r236300, r236301, r236397, r236398, r236399, r236499, r236512, r236513, r236525, r236526, r236545, r236548, r236553, r236554, r236556, r236557, r236561, r236570, r236630, r236672, r236673, r236679, r236706, r236710, r236718, r237154, r237155, r237169, r237314, r237363, r237364, r237368, r237369, r237376, r237440, r237442, r237751, r237783, r237784, r237785, r237788, r237791, r238421, r238522, r238523, r238524, r238525, r239173, r239186, r239644, r239652, r239661, r239773, r240125, r240130, r240131, r240136, r240186, r240196, r240212. I'd like to thank people who participated in early testing: Tested by: Florian Smeets Tested by: Chekaluk Vitaly Tested by: Ben Wilber Tested by: Ian FREISLICH END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-08T07:12:00.350431Z K 7 svn:log V 1188 The first part of check_priv() function, that attempts to obtain creds from the control message, actually never worked. This means check_priv() didn't work for local dgram sockets. The SCM_CREDS control messages is received only in two cases: 1) If we did setsockopt(LOCAL_CREDS) on our socket, and in this case the message is struct sockcred. 2) If sender did supplied SCM_CREDS control message in his sendmsg() syscall. In this case the message is struct cmsgcred. We can't rely on 2), so we will use 1) for dgram sockets. For stream sockets it is more reliable to obtain accept-time credentials, since SCM_CREDS control message is attached only on first read. Thus: o Do setsockopt(LOCAL_CREDS) on local dgram sockets. o Split check_priv() into check_priv_stream() and check_priv_dgram(), and call them from recv_stream() and recv_dgram() respectively. o Don't provide space for SCM_CREDS control message in recv_stream(). o Provide space for SCM_CREDS control message in recv_dgram(), but there is no need to initialize anything in it. o In recv_dgram() do not blindly expect that first message is SCM_CREDS, instead use correct search cycle through control messages. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-08T08:46:43.982271Z K 7 svn:log V 12 mdoc fixes. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-08T11:34:22.029176Z K 7 svn:log V 673 MFC r239680: Add libcxxrt's objects (prefixing them with cxxrt_ to avoid collisions) to libc++.a and libc++_p.a, to make static linking of C++ executables with libc++ easier. This is similar to the approach used in libstdc++. MFC r239686: When using -stdlib=libc++, add the correct dependency to .depend in bsd.prog.mk. Submitted by: Yamaya Takashi MFC r239695: For building libstdc++ and libsupc++, filter out any -stdlib=libc++ option from CXXFLAGS, otherwise these libraries will not build. Similarly, filter out any -std=xxx options that aren't supported. Submitted by: Yamaya Takashi END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-08T12:45:47.969069Z K 7 svn:log V 133 Revert r239049: This is the way to assign a range, but not a single IPv4 address. PR: conf/167648 Approved by: cperciva (implicit) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-08T16:40:18.582069Z K 7 svn:log V 122 MFC r239065: Stop including vm_param.h into vm_page.h. Include vm_param.h explicitely for the kernel code which needs it. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-08T16:45:48.421999Z K 7 svn:log V 124 MFC r232197 (by phk): Also call the low-level driver if ->c_iflag & (IXON|IXOFF|IXANY) changes. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-08T16:47:52.951482Z K 7 svn:log V 209 MFC r239125: Do not apply errata 721 workaround when under hypervisor, since typical hypervisor does not implement access to the required MSR, causing #GP on boot. PR: amd64/170388 Approved by: re (kensmith) END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-09-08T17:43:20.204859Z K 7 svn:log V 617 pmap_remove: Avoid re-walking the page table from the root for every PTE examined. Tidy up some of pmap_remove()'s helper functions. pmap_enter: Set PV_TABLE_REF whenever the physical page being mapped is managed, not just when it is writeable. Only call pmap_update_page() when the old mapping was valid. If there was no prior valid mapping, then pmap_update_page() serves no useful purpose. However, it will interrupt every processor that has the pmap active. pmap_enter_quick_locked: Always set PTE_RO. pmap_emulate_modified: Don't set PV_TABLE_REF. Eliminate a nonsensical comment. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-08T18:06:18.293141Z K 7 svn:log V 260 MFC r239769: - Don't allow watchdogd(8) to be swapped out. On machines with huge amount of swap and high IO activity, watchdogd(8) may wait for a swap memory longer than timeout and sometimes fires. MFC r239896: - It's also need to lock current memory. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-08T18:07:35.044786Z K 7 svn:log V 260 MFC r239769: - Don't allow watchdogd(8) to be swapped out. On machines with huge amount of swap and high IO activity, watchdogd(8) may wait for a swap memory longer than timeout and sometimes fires. MFC r239896: - It's also need to lock current memory. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-08T18:27:11.615631Z K 7 svn:log V 162 userret() already checks for td_locks when INVARIANTS is enabled, so there is no need to check if Giant is acquired after it. Reviewed by: kib MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-08T18:29:53.154792Z K 7 svn:log V 135 Move PT_UPDATED_FLUSH() before td_locks check in order to have more coverage also in the XEN case. Reviewed by: kib MFC after: 1 week END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-09-08T18:35:15.348716Z K 7 svn:log V 282 Move the checks for td_pinned, td_critnest, TDP_NOFAULTING and TDP_NOSLEEPING leaking from syscallret() to userret() so that also trap handling is covered. Also, the check on td_locks is not duplicated between the two functions. Reported by: avg Reviewed by: kib MFC after: 1 week END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-09-08T19:24:03.455295Z K 7 svn:log V 180 sh: Remove XXX comment about removing nextopt(). Using nextopt() avoids depending on the BSD-specific optreset feature in getopt() and reduces code size (both source and binary). END K 10 svn:author V 3 pgj K 8 svn:date V 27 2012-09-08T19:35:23.040288Z K 7 svn:log V 141 Implement zack's request for turning his commit bit in. Zack, thank you for your work on FreeBSD in the past! Approved by: core (implicit) END K 10 svn:author V 8 andreast K 8 svn:date V 27 2012-09-08T20:00:31.564680Z K 7 svn:log V 109 Fix loading of kernel modules at boot time for powerpc64. Reported by: Mathias Breuninger MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-09-08T20:54:54.070698Z K 7 svn:log V 40 Whitespace cleanup. MFC after: 10 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-08T21:38:05.572902Z K 7 svn:log V 71 Regenerate src.conf.5 after the projects/armv6 merge Approved by: des END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-09T01:04:22.072753Z K 7 svn:log V 197 Remove documentation and www cvsup files as they are no longer useful with the switch to subversion. Approved by: gjb (man pages) Approved by: cperciva (example files, implicit) MFC after: 1 week END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-09T01:22:32.385170Z K 7 svn:log V 245 Minor English grammar fixes. Specifically document that an incomplete ports tree is not supported. Remove useless comment about sendmail. Reviewed by: yuri.pankov@gmail.com Approved by: cperciva (implicit) MFC after: 1 week X-MFC-With: r240252 END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-09T04:53:10.829587Z K 7 svn:log V 76 Remove TDMA #define entries from if_ath.c; they now exist in if_ath_tdma.h. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-09T05:06:16.439524Z K 7 svn:log V 314 Make sure the aggregate fields are properly cleared - both in the ath_buf and when forming a non-aggregate frame. The non-11n setds function is called when TXing aggregate frames (and yes, I should fix this!) and the non-11n TX aggregation code doesn't clear the delimiter field. I figure it's nicer to do that. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-09T06:54:42.040985Z K 7 svn:log V 28 Remove trailing whitespace. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-09T07:23:15.400043Z K 7 svn:log V 86 Remove clause 3 and 4 from the NetBSD Foundation copyright header, missed in r203971. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-09T07:38:15.909526Z K 7 svn:log V 74 MFC r240162: Make r230454 more readable and vendor-like. PR: kern/171380 END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-09T07:46:45.498288Z K 7 svn:log V 74 MFC r240162: Make r230454 more readable and vendor-like. PR: kern/171380 END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-09T07:47:02.905345Z K 7 svn:log V 74 MFC r240162: Make r230454 more readable and vendor-like. PR: kern/171380 END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-09T07:48:51.513432Z K 7 svn:log V 105 Update vendor/illumos/dist to illumos-gate 13804:9f4f28db61d2 (dtrace changes only, illumos issue #3021) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-09T07:52:13.013133Z K 7 svn:log V 133 Update vendor/illumos/dist and vendor/illumos-sys/dist to illumos-gate 13805:e3a9ae14a119 (zfs changes, illumos issues #1884, #3006) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-09-09T08:14:04.486508Z K 7 svn:log V 40 Whitespace changes. MFC after: 10 days END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-09T08:14:47.718679Z K 7 svn:log V 24 Add removed if_pflow.h. END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-09T08:15:49.483500Z K 7 svn:log V 645 MFC r238119, r238868, r239131: r238119 (pjd): Extend GEOM Gate class to handle read I/O requests directly within the kernel. This will allow HAST to read directly from the local component without even communicating userland daemon. Sponsored by: Panzura, http://www.panzura.com r238868: Reorder things in g_gate_create() so at the moment when g_new_geomf() is called name is properly initialized. Discussed with: pjd r239131: In g_gate_dumpconf() always check the result of g_gate_hold(). This fixes "Negative sc_ref" panic possible when sysctl_kern_geom_confxml() is run simultaneously with destroying GATE device. Reviewed by: pjd END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-09T08:21:06.715570Z K 7 svn:log V 645 MFC r238119, r238868, r239131: r238119 (pjd): Extend GEOM Gate class to handle read I/O requests directly within the kernel. This will allow HAST to read directly from the local component without even communicating userland daemon. Sponsored by: Panzura, http://www.panzura.com r238868: Reorder things in g_gate_create() so at the moment when g_new_geomf() is called name is properly initialized. Discussed with: pjd r239131: In g_gate_dumpconf() always check the result of g_gate_hold(). This fixes "Negative sc_ref" panic possible when sysctl_kern_geom_confxml() is run simultaneously with destroying GATE device. Reviewed by: pjd END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-09T08:28:17.404594Z K 7 svn:log V 87 MFC r239987 (pjd): Allow to pass providers with /dev/ prefix to g_provider_by_name(). END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-09T08:30:22.507953Z K 7 svn:log V 87 MFC r239987 (pjd): Allow to pass providers with /dev/ prefix to g_provider_by_name(). END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-09T08:39:41.547859Z K 7 svn:log V 790 MFC r236507, r237931, r238120, r238538: r236507 (pjd): Simplify the code by using snprlcat(). r237931 (pjd): Check if there is cmsg at all. r238120 (pjd): Make use of GEOM Gate direct reads feature. This allows HAST to serve reads with native speed of the underlying provider. There are three situations when direct reads are not used: 1. Data is being synchronized and synchronization source is the secondary node, which means secondary node has more recent data and we should read from it. 2. Local read failed and we have to try to read from the secondary node. 3. Local component is unavailable and all I/O requests are served from the secondary node. Sponsored by: Panzura, http://www.panzura.com r238538: Metaflush on/off values don't need quotes. Reviewed by: pjd END K 10 svn:author V 7 trociny K 8 svn:date V 27 2012-09-09T08:40:44.253138Z K 7 svn:log V 790 MFC r236507, r237931, r238120, r238538: r236507 (pjd): Simplify the code by using snprlcat(). r237931 (pjd): Check if there is cmsg at all. r238120 (pjd): Make use of GEOM Gate direct reads feature. This allows HAST to serve reads with native speed of the underlying provider. There are three situations when direct reads are not used: 1. Data is being synchronized and synchronization source is the secondary node, which means secondary node has more recent data and we should read from it. 2. Local read failed and we have to try to read from the secondary node. 3. Local component is unavailable and all I/O requests are served from the secondary node. Sponsored by: Panzura, http://www.panzura.com r238538: Metaflush on/off values don't need quotes. Reviewed by: pjd END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-09T09:46:48.926504Z K 7 svn:log V 307 For UDP transport set IP_RECVDSTADDR sockopt on the socket, and provide IP_SENDSRCADDR control with datagram message we reply with. This makes bsnmpd reply from exactly same address that request was sent to, thus successfully bypassing stateful firewalls or other kinds of strict checking. PR: bin/171279 END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-09T11:30:45.304869Z K 7 svn:log V 63 Make struct uboot_devdesc compatible with struct disk_devdesc. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-09T11:32:06.343964Z K 7 svn:log V 71 Use disk_fmtdev() and disk_parsedev() functions from the new DISK API. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-09T11:33:06.830892Z K 7 svn:log V 48 Update uboot's disk driver to use new DISK API. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-09T11:34:27.936751Z K 7 svn:log V 48 Build disk.c only when DISK_SUPPORT is enabled. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-09T11:37:17.315856Z K 7 svn:log V 56 Update according to the change of struct uboot_devdesc. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-09T11:40:37.153011Z K 7 svn:log V 65 Handle LOADER_NO_DISK_SUPPORT knob in the arm and powerpc ubldr. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-09T13:18:13.398035Z K 7 svn:log V 103 Document -quit, four and a half years after it was implemented. MFC after: 3 days Pointy hat to: imp@ END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-09T14:41:34.150585Z K 7 svn:log V 253 Add support for host mode to the DWC OTG controller driver. The DWC OTG host mode support should still be considered experimental. Isochronous support for DWC OTG is not fully implemented. Some code added derives from Aleksandr Rybalko's dotg.c driver. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-09T14:51:38.212950Z K 7 svn:log V 25 Add support for DWC OTG. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-09T14:53:34.248707Z K 7 svn:log V 25 Add support for DWC OTG. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-09T17:23:57.882852Z K 7 svn:log V 69 Implement missing USB suspend and resume support for DWC OTG driver. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-09T19:11:52.275748Z K 7 svn:log V 421 Add MNTK_LOOKUP_EXCL_DOTDOT struct mount flag, which specifies to the lookup code that dotdot lookups shall override any shared lock requests with the exclusive one. The flag is useful for filesystems which sometimes need to upgrade shared lock to exclusive inside the VOP_LOOKUP or later, which cannot be done safely for dotdot, due to dvp also locked and causing LOR. In collaboration with: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-09T19:17:15.750222Z K 7 svn:log V 624 Add a facility for vgone() to inform the set of subscribed mounts about vnode reclamation. Typical use is for the bypass mounts like nullfs to get a notification about lower vnode going away. Now, vgone() calls new VFS op vfs_reclaim_lowervp() with an argument lowervp which is reclaimed. It is possible to register several reclamation event listeners, to correctly handle the case of several nullfs mounts over the same directory. For the filesystem not having nullfs mounts over it, the overhead added is a single mount interlock lock/unlock in the vnode reclamation path. In collaboration with: pho MFC after: 3 weeks END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-09T19:20:23.721744Z K 7 svn:log V 1790 Allow shared lookups for nullfs mounts, if lower filesystem supports it. There are two problems which shall be addressed for shared lookups use to have measurable effect on nullfs scalability: 1. When vfs_lookup() calls VOP_LOOKUP() for nullfs, which passes lookup operation to lower fs, resulting vnode is often only shared-locked. Then null_nodeget() cannot instantiate covering vnode for lower vnode, since insmntque1() and null_hashins() require exclusive lock on the lower. Change the assert that lower vnode is exclusively locked to only require any lock. If null hash failed to find pre-existing nullfs vnode for lower vnode and the vnode is shared-locked, the lower vnode lock is upgraded. 2. Nullfs reclaims its vnodes on deactivation. This is due to nullfs inability to detect reclamation of the lower vnode. Reclamation of a nullfs vnode at deactivation time prevents a reference to the lower vnode to become stale. Change nullfs VOP_INACTIVE to not reclaim the vnode, instead use the VFS_RECLAIM_LOWERVP to get notification and reclaim upper vnode together with the reclamation of the lower vnode. Note that nullfs reclamation procedure calls vput() on the lowervp vnode, temporary unlocking the vnode being reclaimed. This seems to be fine for MPSAFE filesystems, but not-MPSAFE code often put partially initialized vnode on some globally visible list, and later can decide that half-constructed vnode is not needed. If nullfs mount is created above such filesystem, then other threads might catch such not properly initialized vnode. Instead of trying to overcome this case, e.g. by recursing the lower vnode lock in null_reclaim_lowervp(), I decided to rely on nearby removal of the support for non-MPSAFE filesystems. In collaboration with: pho MFC after: 3 weeks END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-09-09T20:00:00.832484Z K 7 svn:log V 284 At least from A70M FCH chipsets AMD started to use their real vendor ID (1022) in HPET. But according to report they still haven't fixed problem with level-triggered interrupts. Make workaround used for earlier chipsets apply to this new ID also. PR: amd64/171355 MFC after: 3 days END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-09T20:13:11.744455Z K 7 svn:log V 204 MFC r238954 - Restore the PCI bridge configuration upon resume. This allows my TI1510 cardbus/PCI bridge to work after a suspend/resume, without having to unload/reload the cbb driver. PR: kern/170058 END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-09T20:26:19.414762Z K 7 svn:log V 283 MFC r230454 (pjd): Use provided name when allocating ksid domain. It isn't really used on FreeBSD, but should fix a panic when pool is imported from another OS that is using this. MFC r240162 (mm): Make r230454 more readable and vendor-like. PR: kern/171380 Approved by: re (kib) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-09-09T21:00:45.261680Z K 7 svn:log V 365 Add a simple printf() based debug facility to the new nfs client. Use it for a printf() that can be harmlessly generated for mmap()'d files. It will be used extensively for the NFSv4.1 client. Debugging printf()s are enabled by setting vfs.nfs.debuglevel to a non-zero value. The higher the value, the more debugging printf()s. Reviewed by: jhb MFC after: 2 weeks END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-09-09T22:09:30.558523Z K 7 svn:log V 200 MFC: r239663, r239664 change ALWAYS_ASSUME_YES to ASSUME_ALWAYS_YES for consistency with pkg(8) if not on a tty prompt about the missing pkg(8) but default on 'no' except if ASSUME_ALWAYS_YES is set END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-09-09T22:12:15.239133Z K 7 svn:log V 200 MFC: r239663, r239664 change ALWAYS_ASSUME_YES to ASSUME_ALWAYS_YES for consistency with pkg(8) if not on a tty prompt about the missing pkg(8) but default on 'no' except if ASSUME_ALWAYS_YES is set END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2012-09-10T01:15:51.999235Z K 7 svn:log V 208 Properly define true/false when defining __bool_true_false_are_defined for filters which pull in mfapi.h before stdbool.h. Issue reported by Petr Rehor, maintainer of amavisd-milter port. MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-10T02:40:02.169480Z K 7 svn:log V 116 Sync access file date recommendation Change from CVS to svn for canconical source of information MFC after: 3 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-10T02:40:17.532286Z K 7 svn:log V 89 Keep this file relatively up to date (taken from f.b.o/adminstration) MFC after: 3 days END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-09-10T05:00:29.524646Z K 7 svn:log V 47 Add missing prototype for clock_getcpuclockid. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-09-10T05:09:39.052590Z K 7 svn:log V 68 Process CPU-Time Clocks option is supported, define _POSIX_CPUTIME. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-09-10T05:12:45.467507Z K 7 svn:log V 66 POSIX requires sigevent to be visible after mqueue.h is included. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-10T06:07:28.609395Z K 7 svn:log V 228 Add some colour to make it easy (well, easier) to see what the current selected rates and current sample rates are. (Note: when run under high traffic and with -s 0.1 the display becomes very mesmerising. You've been warned.) END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-10T07:56:59.784482Z K 7 svn:log V 61 Note that -quit terminates successfully. Requested by: jmg@ END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-09-10T08:14:58.556976Z K 7 svn:log V 223 MFC: r239663, r239664 change ALWAYS_ASSUME_YES to ASSUME_ALWAYS_YES for consistency with pkg(8) if not on a tty prompt about the missing pkg(8) but default on 'no' except if ASSUME_ALWAYS_YES is set Approved by: re (kib) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-10T08:16:45.151970Z K 7 svn:log V 50 If the IdlePDPT is not present, PAE is not active END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-10T08:23:56.394724Z K 7 svn:log V 41 Cleanup interrupt handling in Host Mode. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-10T10:24:57.006184Z K 7 svn:log V 143 Add assfail() and assfail3() to the opensolaris module. Remove obsoleted intermediate cddl/compat/opensolaris/sys/debug.h. MFC after: 2 weeks END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-10T11:08:08.093026Z K 7 svn:log V 56 mdocify the chat(8) manual page. Reviewed by: brueffer END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T11:38:02.445275Z K 7 svn:log V 1422 Merge r238002, r238016, r238092 from head: r238002 by tuexen@: Remove dead code (on FreeBSD) as suggested by glebius@. r238016: Remove route caching from IP multicast routing code. There is no reason to do that, and also, cached route never got unreferenced, which meant a reference leak. Reviewed by: bms r238092: When ip_output()/ip6_output() is supplied a struct route *ro argument, it skips FLOWTABLE lookup. However, the non-NULL ro has dual meaning here: it may be supplied to provide route, and it may be supplied to store and return to caller the route that ip_output()/ip6_output() finds. In the latter case skipping FLOWTABLE lookup is pessimisation. The difference between struct route filled by FLOWTABLE and filled by rtalloc() family is that the former doesn't hold a reference on its rtentry. Reference is hold by flow entry, and it is about to be released in future. Thus, route filled by FLOWTABLE shouldn't be passed to RTFREE() macro. - Introduce new flag for struct route/route_in6, that marks route not holding a reference on rtentry. - Introduce new macro RO_RTFREE() that cleans up a struct route depending on its kind. - All callers to ip_output()/ip6_output() that do supply non-NULL but empty route should use RO_RTFREE() to free results of lookup. - ip_output()/ip6_output() now do FLOWTABLE lookup always when ro->ro_rt == NULL. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T11:38:55.909464Z K 7 svn:log V 45 Merge r238093: Document RO_RTFREE() macro. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T11:43:28.901261Z K 7 svn:log V 461 Merge r238516 from head: If ip_output() returns EMSGSIZE to tcp_output(), then the latter calls tcp_mtudisc(), which in its turn may call tcp_output(). Under certain conditions (must admit they are very special) an infinite recursion can happen. To avoid recursion we can pass struct route to ip_output() and obtain correct mtu. This allows us not to use tcp_mtudisc() but call tcp_mss_update() directly. PR: kern/155585 Submitted by: zont END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-09-10T11:50:42.535620Z K 7 svn:log V 268 MFC r238471: Implement DT_RUNPATH and -z nodefaultlib. MFC note: The ld_library_path_rpath default value was flipped to true, effectively reverting rtld back to the pre-patch behaviour, unless LD_LIBRARY_PATH_RPATH environment variable is set and its value is 0/N/n. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T12:02:58.692334Z K 7 svn:log V 301 Merge r232054 by kmacy: When using flowtable llentrys can outlive the interface with which they're associated at which the lle_tbl pointer points to freed memory and the llt_free pointer is no longer valid. Move the free pointer in to the llentry itself and update the initalization sites. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T12:09:19.050911Z K 7 svn:log V 61 Merge 238945,238967: Some style(9) and whitespace changes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T12:11:11.867339Z K 7 svn:log V 206 Merge r238989: The llentry_update() is used only by flowtable and the latter always passes NULL pointer to it. Thus, code can be simplified and function renamed to llentry_alloc() to match rtalloc(). END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-10T12:23:56.238988Z K 7 svn:log V 39 Fix for IRQ hang in DWC OTG host mode. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-10T12:25:57.977426Z K 7 svn:log V 989 Merge r238990 (manually resolving absence of r237263): Fix races between in_lltable_prefix_free(), lla_lookup(), llentry_free() and arptimer(): o Use callout_init_rw() for lle timeout, this allows us safely disestablish them. - This allows us to simplify the arptimer() and make it race safe. o Consistently use ifp->if_afdata_lock to lock access to linked lists in the lle hashes. o Introduce new lle flag LLE_LINKED, which marks an entry that is attached to the hash. - Use LLE_LINKED to avoid double unlinking via consequent calls to llentry_free(). - Mark lle with LLE_DELETED via |= operation istead of =, so that other flags won't be lost. o Make LLE_ADDREF(), LLE_REMREF() and LLE_FREE_LOCKED() more consistent and provide more informative KASSERTs. The patch is a collaborative work of all submitters and myself. PR: kern/165863 Submitted by: zont, rstone Submitted by: Eric van Gyzen END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-10T13:50:34.492305Z K 7 svn:log V 127 Poll VBUS status every second, hence the AT91 GPIO library doesn't support registering interrupt handlers yet for GPIO events. END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-09-10T14:10:10.915941Z K 7 svn:log V 269 MFC r240165: Add TRIM support, enabled by default. Fix a bug installing components from a localPath. Allow autosizing of any partition, not just the last partition. Adjust how ZFS is laid out to work with Boot Environments. Submitted by: kmoore Obtained from: PC-BSD END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-10T14:11:10.571693Z K 7 svn:log V 74 We moved to subversion ages ago. Approved by: cperciva MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-09-10T16:11:29.883702Z K 7 svn:log V 510 Simplify pmap_unmapdev(). Since kmem_free() eventually calls pmap_remove(), pmap_unmapdev()'s own direct efforts to destroy the page table entries are redundant, so eliminate them. Don't set PTE_W on the page table entry in pmap_kenter{,_attr}() on MIPS. Setting PTE_W on MIPS is inconsistent with the implementation of this function on other architectures. Moreover, PTE_W should not be set, unless the pmap's wired mapping count is incremented, which pmap_kenter{,_attr}() doesn't do. MFC after: 10 days END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-10T16:19:12.896414Z K 7 svn:log V 160 Update a few more teams and hats with new members. Remove explicit re${arch} teams as they are not listed anywhere else. MFC after: 3 days X-MFC-With: r240294 END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-09-10T16:24:16.930000Z K 7 svn:log V 41 MFC r238546: Remove trailing whitespace. END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2012-09-10T16:25:52.054414Z K 7 svn:log V 291 MFC r240315: Add TRIM support, enabled by default. Fix a bug installing components from a localPath. Allow autosizing of any partition, not just the last partition. Adjust how ZFS is laid out to work with Boot Environments. Submitted by: kmoore Approved by: re (kib) Obtained from: PC-BSD END K 10 svn:author V 3 alc K 8 svn:date V 27 2012-09-10T16:27:19.423501Z K 7 svn:log V 235 Replace all uses of the vm page queues lock by a r/w lock that is private to this pmap. Revise some comments. The file vm/vm_param.h includes the file machine/vmparam.h, so there is no need to directly include it. Tested by: andrew END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-09-10T16:28:45.952957Z K 7 svn:log V 208 MFC r238547: Make sure that arraysz is initialized to a value larger than zero. arraysz could get initialized to zero on ZFS because ZFS reports directory sizes differently compared to UFS. PR: bin/169493 END K 10 svn:author V 7 fabient K 8 svn:date V 27 2012-09-10T16:32:28.432870Z K 7 svn:log V 61 Add SOFT as a possible section to exclude from counter list. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-10T16:51:43.396034Z K 7 svn:log V 88 hrs has yet to create clones of himself MFC after: 3 days X-MFC-With: r240318, r240294 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2012-09-10T18:49:49.889975Z K 7 svn:log V 457 Remove some more NetBSD compat shims and other unused bits from these drivers: - Remove scsi_low_pisa.*, they were unused. - Remove and calls to the stubs in that header. They were empty nops. - Retire sl_xname and use device_get_nameunit() and device_printf() with the underlying device_t instead. - Remove unused {ct,ncv,nsp,stg}print() functions. - Remove empty SOFT_INTR_REQUIRED() macro and the unused sl_irq member. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-10T21:24:41.931890Z K 7 svn:log V 97 Update vendor/illumos/dist to illumos-gate 13810:4b38a0c01186 (zfs changes, illumos issue #3098) END K 10 svn:author V 3 gnn K 8 svn:date V 27 2012-09-10T21:57:40.729694Z K 7 svn:log V 78 Remove scsi_low_pisa.c from the module Makefile to keep in line with r240325. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-09-11T02:29:36.872311Z K 7 svn:log V 184 Follow up to doc r39516: Update the Vendor Relations Team information to reflect that incoming email is now handled by core@ and the Foundation. Reviewed by: gjb MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-09-11T02:41:18.569529Z K 7 svn:log V 45 "Tag" the 20120831 Portable BSD make import. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-09-11T02:56:02.859357Z K 7 svn:log V 124 Import the 20120831 release of the "Portable" BSD make tool (from NetBSD). Submitted by: Simon Gerraty END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-09-11T03:01:48.271755Z K 7 svn:log V 16 Remove bad tag. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-09-11T03:02:40.180137Z K 7 svn:log V 45 "Tag" the 20120831 Portable BSD make import. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-09-11T04:11:42.744236Z K 7 svn:log V 171 Clear the correct descriptor when going through the chained together gather DMA descriptor list. Pointy hat to: adrian@, for even USING bf->bf_desc here instead of 'ds'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-11T04:53:32.306550Z K 7 svn:log V 16 Add postrandom. END K 10 svn:author V 2 ae K 8 svn:date V 27 2012-09-11T04:54:44.443955Z K 7 svn:log V 270 Slightly reduce an overhead for the open() call in the zfsloader. libstand(3) tries to detect file system in the predefined order, but zfsloader usually is used for the booting from ZFS, and there is no need to try detect several file system types for each open() call. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-11T05:04:59.403560Z K 7 svn:log V 494 Simply things so that "#REQUIRE: FILESYSTEMS" means the file systems are fully "ready to go". 'FILESYSTEMS' states: "This is a dummy dependency, for services which require file systems to be mounted before starting." However, we have 'var' which is was run after 'FILESYSTEMS' and can mount /var if it already isn't mounted. Furthermore, several scripts cannot use /var until 'cleanvar' has done its thing. Thus "FILESYSTEMS" hasn't really meant all critical file systems are fully usable. END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T05:58:32.778742Z K 7 svn:log V 97 MFC r235777: Make dumptid non-static. It is used by libkvm. PR: kern/167671 MFC slacker: harti END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T05:59:19.207646Z K 7 svn:log V 97 MFC r235777: Make dumptid non-static. It is used by libkvm. PR: kern/167671 MFC slacker: harti END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T06:10:49.932834Z K 7 svn:log V 248 openssl: change SHLIB_VERSION_NUMBER to reflect the reality Note: I timed out waiting for an exp-run for this change but I survived having it locally for quite a long time. MFC after: 1 month X-MFC note: SHLIB_MAJOR is 6 in stable/8 and stable/9 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T06:14:03.383698Z K 7 svn:log V 65 acpi.4: machdep.cpu_idle_hlt no longer exists MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T06:15:55.500840Z K 7 svn:log V 56 a bit of trailing whitespace cleanup MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T06:18:36.109911Z K 7 svn:log V 114 boot: file_loadraw should strdup name argument ... the same way it's done for type argument. MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T06:25:10.555511Z K 7 svn:log V 221 rc.d/power_profile: use recently added Cmax for cx_lowest Trying to determine current lowest C-state after an AC event is racy with C-states actually being changed by ACPI platform and kernel driver. MFC after: 3 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T06:26:20.714529Z K 7 svn:log V 64 acpi_cpu: free result of device_get_children MFC after: 1 week END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T07:07:52.303665Z K 7 svn:log V 658 zfs: fix sa_modify_attrs handling of variable-sized attributes - skip length_idx index for a replaced variable-sized attribute - skip length_idx index for a removed variable-sized attribute - also re-arranged code to make sure that length_idx is always incremented for variable-sized attributes - additionally add an assertion that the number of actually produced attributes is the same as the expected number of resulting attributes In cooperation with: Matthew Ahrens Tested by: Trent Nelson Reviewed by: Matthew Ahrens (for upstream) To do: get this upstreamed MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T07:11:32.550338Z K 7 svn:log V 114 zfs boot: bring zap_leaf_chunk field names in sync with kernel code This change is cosmetic. MFC after: 10 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T07:12:48.579700Z K 7 svn:log V 260 zfs boot: fix/replace fzap_rlookup implementation The previous one was totally bogus as it used hash value of _output_ variable as an index for searching... The only reliable way to do a reverse lookup here is to iterate over all entries. MFC after: 15 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T07:13:58.962575Z K 7 svn:log V 109 zfs boot: print only an attribute name in fzap_list ... this matches mzap_list behavior MFC after: 12 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T07:15:11.764532Z K 7 svn:log V 74 zfs boot: add a size check for a value in fzap_lookup MFC after: 25 days END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-11T07:35:24.559238Z K 7 svn:log V 24 Remove dead return code END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-11T07:54:41.191031Z K 7 svn:log V 21 Remove unused values END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-11T08:28:58.361434Z K 7 svn:log V 10 Spelling. END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-11T08:30:48.610968Z K 7 svn:log V 77 MFH (r240107, r240111): warn against using these for cryptographic purposes. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-11T08:33:16.123920Z K 7 svn:log V 142 Do not count kernel threads as processes for hrSystemProcesses OID. PR: bin/160494 Submitted by: Jeremy Chadwick END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-11T08:36:41.599687Z K 7 svn:log V 14 Fix style nit END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T08:45:49.967401Z K 7 svn:log V 86 forgotten file from r240346 Pointyhat to: avg MFC after: 10 days X-MFC with: r240346 END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-09-11T08:49:22.334747Z K 7 svn:log V 89 Update vendor/illumos/dist to illumos-gate 13811:4dadf1a8e003 (zfs, illumos issue #3064) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-11T09:38:32.558044Z K 7 svn:log V 56 Prevent nump NULL pointer dereference in bmap_getlbns() END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-09-11T10:07:55.548026Z K 7 svn:log V 172 MFC r226738: Don't look for includes in userland directories. There is no need for it and it breaks building the kernel without userland sources. Reported by: andre, imp END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-11T11:05:32.778212Z K 7 svn:log V 100 MFH (r240107, r240111): warn against using these for cryptographic purposes. Approved by: re (kib) END K 10 svn:author V 3 des K 8 svn:date V 27 2012-09-11T12:55:15.036287Z K 7 svn:log V 82 Add the same warning to rand48(3) as to rand(3) and random(3). MFC after: 3 days END K 10 svn:author V 5 jhale K 8 svn:date V 27 2012-09-11T13:29:50.712481Z K 7 svn:log V 115 - Add myself to calendar.freebsd - Add my mentor relationships to committers-ports.dot Approved by: makc (mentor) END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-09-11T13:58:03.529960Z K 7 svn:log V 194 MFC r226738: Don't look for includes in userland directories. There is no need for it and it breaks building the kernel without userland sources. Reported by: andre, imp Approved by: re (kib) END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-09-11T16:30:26.550324Z K 7 svn:log V 99 - Remove unused variables. - Remove redundant return after err(3) call. Approved by: kib (mentor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-09-11T16:32:31.833072Z K 7 svn:log V 152 Ensure mkcsmapper and mkesdb compile with clang, if WITH_ICONV is defined. Submitted by: zeising PR: bin/167481 MFC after: 3 days X-MFC-With: r238197 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2012-09-11T16:59:04.172633Z K 7 svn:log V 131 Remove a prefetch() directive that, after careful testing, does more harm than good. Submitted by: Fabien Thomas Reviewed by: jfv END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-09-11T17:21:25.391458Z K 7 svn:log V 188 revert r240344: cpu_devices[] is used in other functions and must be kept Reported by: gjb, glebius Pointyhat to: avg MFC after: 1 day X-MFC note: fake MFC, reminder to never MFC r240344 END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-11T17:40:06.983068Z K 7 svn:log V 16 Minor mdoc fix. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-11T17:57:03.428415Z K 7 svn:log V 16 Minor mdoc fix. END K 10 svn:author V 4 joel K 8 svn:date V 27 2012-09-11T19:25:59.185883Z K 7 svn:log V 16 Minor mdoc fix. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-09-11T20:20:13.143426Z K 7 svn:log V 615 When synchronizing, include in the config dump amount of bytes syncronized. The rationale behind this is the following: for large disks the percent synchronisation counter ticks too seldom, and monitoring software (as well as human operator) can't tell whether synchronisation goes on or one of disks got stuck. On an idle server one can look into gstat and see whether synchronisation goes on or not, but on a busy server that won't work. Also, new value monitored can be differentiated obtaining the synchronisation speed quite precisely. Submitted by: Konstantin Kukushkin Reviewed by: pjd END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-09-11T21:13:18.641529Z K 7 svn:log V 27 WARNS is now default to 6. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-09-11T21:16:22.538861Z K 7 svn:log V 89 Remove a few files that are not needed for FreeBSD. PR: bin/171555 Approved by: obrien END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-11T22:08:19.672954Z K 7 svn:log V 266 Fix missing parts of DWC OTG host mode support. The host mode support of the DWC OTG is very simple in PIO mode, and we need to re-transmit data when NAK is received among other things. We probably will need to implement some kind of rate limitation on the NAK-ing. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-11T22:10:36.757252Z K 7 svn:log V 30 Add device entry for DWC OTG. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-11T22:13:37.254339Z K 7 svn:log V 30 Add device entry for DWC OTG. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2012-09-11T22:38:33.525181Z K 7 svn:log V 296 r235638 is not the clean way to add support for building on ancient FreeBSD versions. Instead use Imp's good work on "legacy" and follow the outcome of the previous TRB discussions on this topic. Now use the libc getline() if it exists, and only where it doesn't create a bootstraping version. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-12T03:39:32.892298Z K 7 svn:log V 47 Add references to VFS_SET(9) and VOP_VPTOFH(9) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-12T03:42:52.168830Z K 7 svn:log V 97 Add VFCF_READONLY flag that indicates ntfs and xfs file systems are only supported as read-only. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-09-12T04:29:11.300899Z K 7 svn:log V 58 MFC r240155: Add missing braces Obtained from: DragonFly END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-09-12T07:34:09.294864Z K 7 svn:log V 56 Reduce DWC OTG polling rate by using the SOF interrupt. END