ƒ°F244533 211 597 702 628 131 136 164 194 134 141 135 157 135 129 181 269 205 202 284 201 129 363 148 170 148 402 246 188 122 132 336 118 167 319 254 326 488 258 261 1022 128 134 232 358 174 346 307 143 220 110 480 264 282 361 162 175 120 238 240 159 240 160 342 208 156 225 594 165 354 159 316 316 731 199 133 152 197 179 179 182 182 175 160 160 172 172 165 165 156 174 160 160 167 167 171 228 327 159 129 898 198 294 190 301 175 226 172 200 177 4568 143 249 182 103 284 135 135 400 280 476 399 173 275 161 163 173 276 193 508 187 120 141 143 199 157 161 198 236 236 197 129 302 256 166 130 106 916 197 205 320 424 128 786 144 212 611 174 276 276 116 395 101 99 261 175 102 183 157 159 151 143 158 187 171 468 205 170 141 197 283 176 176 416 163 306 317 198 357 246 202 108 154 314 196 677 127 142 148 129 181 443 181 183 137 214 144 260 189 218 135 149 170 K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-21T11:08:44.940822Z K 7 svn:log V 504 Make callout_reset_bt() handle both relative and absolute struct bintime arguments. That allows to remove ticks argument and simplify consumers code in some cases. Add new flags to specify absolute time and alignment to hardclock() calls. Refactor the rest of APIs to reflect above change. X_flags() functions are not required any more, so APIs are more compact. Simplify poll() and select() code using above relative bintime support. Rewrite kevent() timeout implementation using absolute bintime. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-21T13:14:12.086967Z K 7 svn:log V 605 Fixup r218424: uio_yield() was scaling directly to userland priority. When kern_yield() was introduced with the possibility to specify a new priority, the behaviour changed by not lowering priority at all in the consumers, making the yielding mechanism highly ineffective for high priority kthreads like bufdaemon, syncer, vlrudaemon, etc. There are no evidences that consumers could bear with such change in semantic and this situation could finally lead to bugs similar to the ones fixed in r244240. Re-specify userland pri for kthreads involved. Tested by: pho Reviewed by: kib, mdf MFC after: 1 week END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-21T14:17:39.423744Z K 7 svn:log V 530 Regression issue: Use a boundary of zero, hence a PAGE_SIZE boundary is implied by all memory allocations. Background: Busdma has problems to allocate more than PAGE_SIZE bytes when the boundary is PAGE_SIZE bytes too. Initially it was thought that a boundary of PAGE_SIZE bytes will only affect loading of DMA memory, so that segments get split correctly, but it also affects allocation of DMA'able memory. Solution: USB can detect big segments and split them as required by the USB code. MFC after: 1 week Reported by: gonzo END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-21T15:06:40.509705Z K 7 svn:log V 35 Add an anti-foot-shooting measure. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2012-12-21T15:15:35.218108Z K 7 svn:log V 41 Move the 64-bit _setjmp to lib/libstand. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-12-21T15:54:13.761279Z K 7 svn:log V 70 Fix socket calls on error post-r243965. Submitted by: Garrett Cooper END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T16:21:00.112747Z K 7 svn:log V 99 Move the flavor to misc.c as done upstream to support programs that use parts of the mtree source. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T16:24:10.771716Z K 7 svn:log V 39 Add guards against duplicate includes. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T16:54:00.241978Z K 7 svn:log V 46 Vendor import of NetBSD's mtree at 2012-12-21 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T16:54:33.518632Z K 7 svn:log V 40 Tag 2012-12-21 import of NetBSD's mtree END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T17:08:01.937935Z K 7 svn:log V 62 Vendor import of pack_dev.* from NetBSD's mknod at 2012-12-21 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T17:08:17.136212Z K 7 svn:log V 40 Tag 2012-12-21 import of NetBSD's mknod END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T17:11:53.020493Z K 7 svn:log V 34 Add guard against double include. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T18:00:11.914908Z K 7 svn:log V 86 Add appropriate license blocks to all headers. File sizes have now at least tripled. END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-12-21T18:25:05.078783Z K 7 svn:log V 177 MFC r243333: - Don't pass geom and provider names as format strings. - Add __printflike() attributes. - Remove an extra argument for the g_new_geomf() call in swapongeom_ev(). END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T18:58:19.063975Z K 7 svn:log V 109 Add much-needed dialog(1) --inputbox function for simplifying the process of requesting input from the user. END K 10 svn:author V 9 jimharris K 8 svn:date V 27 2012-12-21T19:13:48.330038Z K 7 svn:log V 103 Put kthreads under curproc so they are attached to nvmecontrol rather than pid 0. Sponsored by: Intel END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T19:26:17.580388Z K 7 svn:log V 188 Improve the debugging abilities and clean up debug messages. In most cases, all one has to do is set the environment variable DEBUGGING to get the debug messages to appear on the console. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-12-21T19:28:17.781832Z K 7 svn:log V 109 cxgbe(4): must hold a write-lock on the table while allocating an L2 entry for switching. MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T19:36:08.875183Z K 7 svn:log V 34 Install the manpage as nmtree(8). END K 10 svn:author V 7 matthew K 8 svn:date V 27 2012-12-21T20:01:13.385578Z K 7 svn:log V 266 In preparation for making 'pkg -n' the one true method of determining whether a system has been configured to use pkgng, cause /usr/sbin/pkg recognise a -n option and exit with a failure code when the pkg port is not installed. Approved by: bapt MFC after: 2 weeks END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T20:11:41.194494Z K 7 svn:log V 53 Use f_show_help() where printf(1) syntax is desired. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T20:29:28.683914Z K 7 svn:log V 75 New f_show_info() function for dialog(1) --infobox using printf(1) syntax. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T20:36:12.736092Z K 7 svn:log V 53 Remove erroneous use of "local" (not in a function). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T20:37:38.478422Z K 7 svn:log V 306 Add libnetbsd, a thin compatibility layer intended to allow a limited set of NetBSD software to compile as part of the FreeBSD build with little or no modifiction. It is built as a static library and not installed for general use. Likewise, its header files are not installed. Sponsored by: DARPA, AFRL END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T20:46:58.524950Z K 7 svn:log V 150 Change axiom for initialization. Including script can disable (default) automatic initialization by setting appropriate variable to particular value. END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-12-21T20:47:57.401993Z K 7 svn:log V 97 Update vendor/xz from v5.0 branch to 5.0.4 Git commit: 20778053a07eb90c159c1377ca8dc05a90fd530b END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-12-21T20:48:54.098449Z K 7 svn:log V 31 Tag vendor/xz as version 5.0.4 END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T20:50:47.618026Z K 7 svn:log V 37 Pre commit to head makefile tidying. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T21:00:00.881844Z K 7 svn:log V 240 Add NetBSD's mtree to the tree and install it as nmtree as the first step towards replacing our mtree. Sponsored by: DARPA, AFRL Thanks to: cristos@NetBSD for reviewing and committing my patches wiz@NetBSD for fixing typos in my patches END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T21:03:34.896276Z K 7 svn:log V 23 Remove unused include. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T21:26:36.728053Z K 7 svn:log V 72 MFH at r244563 looping back the commit of libnetbsd and NetBSD's mtree. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-21T21:33:47.756113Z K 7 svn:log V 223 Split dialog(1)-based validators for hostname/netmask into two, providing transparent validators that can be used free of dialog(1) where needed. Syntax/return of the original dialog(1)-based validators remains unchanged. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2012-12-21T21:40:51.961010Z K 7 svn:log V 161 MFC r244404: prison_racct_detach can be called for not fully initialized jail, so make it check that the jail has racct before doing anything PR: kern/174436 END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-21T21:41:23.026375Z K 7 svn:log V 228 Reduce stack usage in the USB audio driver by moving some large stack elements to the USB audio softc structure. This fixes a double CPU fault when attaching USB audio devices in 10-current for i386 at least. MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-21T22:20:59.679489Z K 7 svn:log V 391 - Reduce buffer size from LINE_MAX to PATH_MAX, there is no point to store path longer than this. - Fix an unreached case of check against sizeof buf, which in turn leads to an off-by-one nul byte write on the stack. The original condition can never be satisfied because the passed boundary is the maximum value that can be returned, so code was harmless. MFC after: 1 month END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-21T22:48:12.522160Z K 7 svn:log V 160 Merge r241908, r242632 Remove unnecessary chain read lock in ipfw nat 'global' code. Document case when ipfw chain lock must be held while calling ipfw_nat(). END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-12-21T23:12:34.049404Z K 7 svn:log V 165 Add the -U option to indicate that install is running unprivileged, and that it should not try to change the owner, the group, or the file flags of the destination. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-21T23:47:22.036255Z K 7 svn:log V 924 Merge r238978(approved by luigi), r242631, r242834, r243707 replace inet_ntoa_r with the more standard inet_ntop(). As discussed on -current, inet_ntoa_r() is non standard, has different arguments in userspace and kernel, and almost unused (no clients in userspace, only net/flowtable.c, net/if_llatbl.c, netinet/in_pcb.c, netinet/tcp_subr.c in the kernel) Use unified print_dyn_rule_flags() function for debugging messages instead of hand-made printfs in every place. Simplify sending keepalives. Prepare ipfw_tick() to be used by other consumers. Make ipfw dynamic states operations SMP-ready. * Global IPFW_DYN_LOCK() is changed to per-bucket mutex. * State expiration is done in ipfw_tick every second. * No expiration is done on forwarding path. * hash table resize is done automatically and does not flush all states. * Dynamic UMA zone is now allocated per each VNET * State limiting is now done via UMA(9) api. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-22T00:15:44.299807Z K 7 svn:log V 32 Add anti-foot-shooting measure. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-22T00:23:57.815043Z K 7 svn:log V 39 Fix typo. (fixing them as I find them) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-22T01:03:23.724269Z K 7 svn:log V 136 The VM_MEMATTR_ constants are enumerated, not a bitset. Compare accordingly. Submitted by: Ian Lepore END K 10 svn:author V 6 cognet K 8 svn:date V 27 2012-12-22T01:04:29.158593Z K 7 svn:log V 262 The manpage states that bus_dmamap_create(9) returns ENOMEM if it can't allocate a map or mapping resources. That seems to imply that any memory allocations it does must use M_NOWAIT and check for NULL. Submitted by: Ian Lepore END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-22T01:16:28.219443Z K 7 svn:log V 79 Remove a use of if_start() - instead, use if_transmit() to dispatch the frame. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-12-22T01:17:49.658294Z K 7 svn:log V 250 if_start() is being used here as a way of kick-starting the new queue processing. For if_transmit() style hardware drivers (which none publicly exist yet, for wireless) they will need to still implement if_start() but only to re-start the TX queue. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-22T04:11:59.611799Z K 7 svn:log V 211 Make struct fstate aligned to the same as an int as its pointer is cast to an int pointer in args.c. This fixes an issue with ARM where the struct will be byte aligned but an int pointer must be 4 byte aligned. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-22T04:53:35.313047Z K 7 svn:log V 48 Add the missing '$' from the LIBNETBSD variable END K 10 svn:author V 2 np K 8 svn:date V 27 2012-12-22T07:47:07.197902Z K 7 svn:log V 128 cxgbe(4): Add support for the T440-LP-CR card. This is the 4x10G low profile card with a QSFP+ transceiver. MFC after: 3 days END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-22T07:48:09.653577Z K 7 svn:log V 15 MFC to r244579 END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-22T09:37:34.142272Z K 7 svn:log V 383 Fixup r240424: On entering KDB backends, the hijacked thread to run interrupt context can still be idlethread. At that point, without the panic condition, it can still happen that idlethread then will try to acquire some locks to carry on some operations. Skip the idlethread check on block/sleep lock operations when KDB is active. Reported by: jh Tested by: jh MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-22T13:02:03.663211Z K 7 svn:log V 171 Revert atkbd driver changes. They are reported to cause mouse lags and other problems on some systems. I guess the problem may be in insufficient locking of the driver. END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-12-22T13:33:28.271786Z K 7 svn:log V 190 Reject spaces and double quotation marks in device names. devctl(4) and devd(8) can't handle names with such characters properly. PR: bin/144736, kern/161912 Discussed with: imp, kib, pjd END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-12-22T13:43:12.249134Z K 7 svn:log V 269 Mangle label names containing spaces, non-printable characters '%' or '"'. Mangling is only done for label names read from file system metadata. Encoding resembles URL encoding. For example, the space character becomes %20. Help by: kib Discussed with: imp, kib, pjd END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-22T13:44:35.883067Z K 7 svn:log V 70 If sync to the hardclock requested, limit minimal period to one tick. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-22T14:18:24.605188Z K 7 svn:log V 79 Cleanup the messy semantic about {w|r}mb() and their fitting in FreeBSD world. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-22T14:26:58.762719Z K 7 svn:log V 24 Remove unused barriers. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-22T14:35:46.272188Z K 7 svn:log V 141 There is no relation between prefetcht instruction and the mentioned __FreeBSD_version, so fix this up by making prefetcht always available. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-22T14:58:30.324513Z K 7 svn:log V 147 Vendor import of llvm tags/RELEASE_32/final r170710 (effectively, 3.2 release): http://llvm.org/svn/llvm-project/llvm/tags/RELEASE_32/final@170710 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-22T14:59:27.942657Z K 7 svn:log V 67 Tag llvm tags/RELEASE_32/final r170710 (effectively, 3.2 release). END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-22T15:00:54.003133Z K 7 svn:log V 147 Vendor import of clang tags/RELEASE_32/final r170710 (effectively, 3.2 release): http://llvm.org/svn/llvm-project/cfe/tags/RELEASE_32/final@170710 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-22T15:01:29.275645Z K 7 svn:log V 68 Tag clang tags/RELEASE_32/final r170710 (effectively, 3.2 release). END K 10 svn:author V 7 matthew K 8 svn:date V 27 2012-12-22T15:13:16.919399Z K 7 svn:log V 245 Switch from 'pkg -n' to 'pkg -N' as the test for pkgn activation status. '-n' is already used extensively elsewhere in pkgng (to mean 'dry-run') and this reduces the potential confusion Submitted by: eadler Approved by: bapt MFC after: 2 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-22T19:09:15.550629Z K 7 svn:log V 111 Add code to test disabling the proxy entirely. Requires zfs delegation to be set up correctly for it to work. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-22T19:16:00.215307Z K 7 svn:log V 60 Hey, one languange or another, they're all the same, right? END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-22T20:05:42.220273Z K 7 svn:log V 128 Revert the first change in 244314 for further testing. This needs to go away exactly when buildproxy goes away and not before. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-22T20:16:21.065153Z K 7 svn:log V 501 Pull in r170353 from upstream llvm trunk: Fix another SROA crasher, PR14601. This was a silly oversight, we weren't pruning allocas which were used by variable-length memory intrinsics from the set that could be widened and promoted as integers. Fix that. This should fix the following assertion failure: Assertion failed: (CanSROA), function visitUsers, file /usr/src/lib/clang/libllvmscalaropts/../../../contrib/llvm/lib/Transforms/Scalar/SROA.cpp, line 2395. Reported by: gerald END K 10 svn:author V 3 uqs K 8 svn:date V 27 2012-12-22T20:35:45.317382Z K 7 svn:log V 73 Skip two bogues revisions that commited files under /projects/ directly. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-22T20:46:46.320268Z K 7 svn:log V 261 Fix a bug in ld --gc-sections: it strips out .note sections, while it should never do so. This can cause global constructors and destructors to not be executed at run-time, resulting in crashes and other strange behaviour. Reported by: rene MFC after: 1 week END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-12-22T21:32:12.999946Z K 7 svn:log V 68 MFV r244559: Update contrib/xz to version 5.0.4 MFC after: 2 weeks END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-12-22T22:27:44.792119Z K 7 svn:log V 224 MFC r244246: illumos-gate 13894:f4af77f6bbd2 3397 zdb output is too verbose 3398 zdb can't dump feature flags zap objects References: https://www.illumos.org/issues/3397 https://www.illumos.org/issues/3398 END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-12-22T22:27:57.436115Z K 7 svn:log V 224 MFC r244246: illumos-gate 13894:f4af77f6bbd2 3397 zdb output is too verbose 3398 zdb can't dump feature flags zap objects References: https://www.illumos.org/issues/3397 https://www.illumos.org/issues/3398 END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-22T23:21:17.348682Z K 7 svn:log V 633 It was reported via email that some sshds create kerberos credential cache files with names other than /tmp/krb5cc_. The gssd daemon does not know how to find these credential caches. This patch implements a new option "-s" that does a search for credential cache files, using roughly the same algorithm as the gssd daemon for Linux uses. The gssd behaviour is only changed if the new "-s" option is specified. It also implements two other new options related to the "-s" option. Reported by: Piete.Brooks at cl.cam.ac.uk, Herbert Poeckl Tested by: Herbert Poeckl (admin at ist.tugraz.at), Illias A. Marinos MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-22T23:34:28.809028Z K 7 svn:log V 101 Document the new gssd daemon options added by r244604. This is a content change. MFC after: 2 weeks END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-12-23T00:03:28.474113Z K 7 svn:log V 37 Fix an ancient copy-and-paste error. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-23T10:21:01.499883Z K 7 svn:log V 55 Fix regression issue after r244503. MFC after: 1 week END K 10 svn:author V 7 matthew K 8 svn:date V 27 2012-12-23T11:22:18.263981Z K 7 svn:log V 100 Third time's the charm. pkg -N output needs to go to stderr. Approved by: bapt MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T11:52:33.978342Z K 7 svn:log V 87 MFC r243272,243499: assert_vop_locked should treat LK_EXCLOTHER as the not locked case END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T11:52:46.446610Z K 7 svn:log V 87 MFC r243272,243499: assert_vop_locked should treat LK_EXCLOTHER as the not locked case END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T11:56:08.139012Z K 7 svn:log V 90 MFC r243497: zfs: create devices/geoms from zvols after receiveing them PR: kern/167066 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T11:56:28.465892Z K 7 svn:log V 90 MFC r243497: zfs: create devices/geoms from zvols after receiveing them PR: kern/167066 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T11:58:08.898909Z K 7 svn:log V 83 MFC r243519: zfs_fhtovp: there is no reason to amend lock flags with LK_RETRY here END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:06:00.062077Z K 7 svn:log V 68 MFC r243760: acpi_cpu: change cpu_disable_idle to be a per-cpu flag END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:06:12.228774Z K 7 svn:log V 68 MFC r243760: acpi_cpu: change cpu_disable_idle to be a per-cpu flag END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:07:42.287429Z K 7 svn:log V 80 MFC r243761: acpi_cpu_notify: disable acpi_cpu_idle while updating C-state data END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:07:52.900422Z K 7 svn:log V 80 MFC r243761: acpi_cpu_notify: disable acpi_cpu_idle while updating C-state data END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:09:41.627458Z K 7 svn:log V 73 MFC r243404: acpi_cpu: use fixed resource ids for cx state i/o resources END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:09:52.737811Z K 7 svn:log V 73 MFC r243404: acpi_cpu: use fixed resource ids for cx state i/o resources END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:12:47.916001Z K 7 svn:log V 64 MFC r243762: gfs_file_inactive: replace bad code with ugly code END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:13:07.381713Z K 7 svn:log V 82 MFC r243762: gfs_file_inactive: replace bad code with ugly code PR: kern/151111 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:16:13.267079Z K 7 svn:log V 68 MFC r243502: zfs roopool: add support for multi-vdev configurations END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:16:24.383611Z K 7 svn:log V 68 MFC r243502: zfs roopool: add support for multi-vdev configurations END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:19:07.337445Z K 7 svn:log V 75 MFC r242567: zfs_mount: drop vfs.zfs.rootpool.prefer_cached_config tunable END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:19:22.274748Z K 7 svn:log V 75 MFC r242567: zfs_mount: drop vfs.zfs.rootpool.prefer_cached_config tunable END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:46:28.109592Z K 7 svn:log V 79 MFC r243520,243521: zfs: overhaul zfs-vfs glue for vnode life-cycle management END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T12:56:04.368912Z K 7 svn:log V 135 lock.9: fix incorrect descriptions of LK_SHARED and LK_DOWNGRADE behavior Reviewed by: attilio MFC after: 5 days X-MFC after: r243900 END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-12-23T13:04:00.041014Z K 7 svn:log V 234 Upgrade our copy of llvm/clang to 3.2 release. Release notes for llvm: http://llvm.org/releases/3.2/docs/ReleaseNotes.html Release notes for clang: http://llvm.org/releases/3.2/tools/clang/docs/ReleaseNotes.html MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T13:04:04.804149Z K 7 svn:log V 67 UPDATING: add a note about the clang+zfs+i386 stack overflow issue END K 10 svn:author V 3 des K 8 svn:date V 27 2012-12-23T14:19:04.127593Z K 7 svn:log V 37 config names can now include dashes. END K 10 svn:author V 6 rstone K 8 svn:date V 27 2012-12-23T15:50:37.966291Z K 7 svn:log V 802 Correct a series of errors in the hand-rolled locking for drace_debug.c: - Use spinlock_enter()/spinlock_exit() to prevent a thread holding a debug lock from being preempted to prevent other threads waiting on that lock from starvation. - Handle the possibility of CPU migration in between the fetch of curcpu and the call to spinlock_enter() by saving curcpu in a local variable. - Use memory barriers to prevent reordering of loads and stores of the data protected by the lock outside of the critical section - Eliminate false sharing of the locks by moving them into the structures that they protect and aligning them to a cacheline boundary. - Record the owning thread in the lock to make debugging future problems easier. Reviewed by: rpaulo (initial version) MFC after: 2 weeks END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T16:11:43.504353Z K 7 svn:log V 105 fix r243760 by accounting for cpuset vs cpumask differences This is a direct commit. Pointyhat to: avg END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-23T16:28:18.906882Z K 7 svn:log V 196 Use unified IP_FW_ARG_TABLEARG() macro for most tablearg checks. Log real value instead of IP_FW_TABLEARG (65535) in ipfw_log(). Noticed by: Vitaliy Tokarenko MFC after: 2 weeks END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-12-23T18:35:42.768161Z K 7 svn:log V 93 Add parentheses to IP_FW_ARG_TABLEARG() definition. Suggested by: glebius MFC with: r244633 END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T19:58:41.275117Z K 7 svn:log V 208 zfs: solaris doesn't have KM_ZERO, kmem_zalloc should be used instead To do: remove KM_ZERO declaration Pointyhat to: avg (for mindlessly using the pseudo-flag) MFC after: instantly (to fix stable/8 build) END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T20:03:10.566787Z K 7 svn:log V 83 MFC r244635: zfs: solaris doesn't have KM_ZERO, kmem_zalloc should be used instead END K 10 svn:author V 3 avg K 8 svn:date V 27 2012-12-23T20:03:53.723807Z K 7 svn:log V 133 MFC r244635: zfs: solaris doesn't have KM_ZERO, kmem_zalloc should be used instead This should fix build failure caused by r244623. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-23T20:12:57.882355Z K 7 svn:log V 75 Fix the Makefile so it can build gssd.c after r244604. MFC after: 2 weeks END K 10 svn:author V 7 matthew K 8 svn:date V 27 2012-12-23T20:39:03.279726Z K 7 svn:log V 103 Remove extraneous space and new-line. Submitted by: pjd, gcooper Approved by: bapt MFC after: 2 weeks END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-23T21:41:39.810886Z K 7 svn:log V 82 Pull in r170096 from upstream clang trunk: Initial support for FreeBSD on ARM. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-23T22:13:53.735784Z K 7 svn:log V 4474 Add items for 9.1R relnotes: jail devfs/nullfs/zfs support and new params, kern.eventtimer.activetick, posix_fadvise(2) added, filemon(4) added, kern.stop_scheduler_on_panic=1 by default, linux_fadvice64() added, hw.memtest.tests=0 by default on VM, kern.msgbuf_show_timestamp added, null(4) and zero(4) non-blocking mode, ULE CPU selection for SMT improved, PREEMPTION on sparc64, security.bsd.unprivileged_idprio added, splash(4) TheDraw support, boot0cfg PXE support, /boot/config support, backup GPT handling change in gptboot, zfsboot/zfsloader device name/root storage pool format change, zfsboot on sparc64, abtn(4) on powerpc, AMD 10h/12h family errata, atibl(4) on powerpc, acpi_wmi(4) multiple instances, adm1030(4) on powerpc, cesa(4) on arm, PMC support for PowerPC G4, Sandy Bridge, software events, pcf8563(4) RTC, PWM fan control on PowerMac SMU, Atmel SAM9XE support on arm, kern.proc.* added, USB suspend/resume improved, xhci(4) USB 3.0 hub bugfix, viawd(4) watch dog timer driver, wbwd(4) watch dog timer driver, drm2(4) new Intel GPU driver, snd_hda(4) improved, snd_hdspe(4) added, snd_emu10kx(4), snd_maestro3(4), and snd_csa(4) GPL-free, ae(4) bugfix, axe(4) checksum offloading support, bce(4) improved, bge(4) improved, cxgb(4) and cxgbe(4) updated, dc(4) M5261/M5263 support added, et(4) bugfixes, igb(4) updated to 2.3.4, iwn(4) new device support, miibus(4) improved, msk(4) 64-bit DMA support, mxge(4) updated to 1.4.55, nsphyter(4) National DP83849 support, oce(4) for Emulex OneConnect 10Gbit Ethernet added, ral(4) Ralink RT2800 and RT3000 support, re(4) RTL8411 support, runfw(4) updated to 0.236, sfxge(4) for Solarflare SFC9000 added, smcphy(4) Seeq Technology 80220 PHY support, ti(4) ALTQ and PAE support, vge(4) link-state detection support, vr(4) flow control support, xnb(4) netback improved, if_bridge(4) link-state detection support, ipfw(4) table extended, ip6(4) performance improvement, multiple FIB, default route handling, IPV6_MULTICASE_HOPS fixed, NET_RT_IFLISTL added, netmap(4) added, sctp(4) improved, SO_PROTOCOL added, TCP_KEEP* options added, arcmsr(4) updated to 1.20.00.25, ahci(4) hw.ahci.force tunable added, hw.ata.ata_dma backward compatibility improved, cam(4) SEMB device support, cam(4) kern.cam.pmp.hide_special added, ctl(4) CAM Target Layer added, cd(4) now uses READ CD for Audio CD, da(4) BIO_DELETE support, GEOM_MIRROR BIO_DELETE support, GEOM_MULTIPATH improved, GEOM_PART_MBR supports Linux swap partition, GEOM_PART_LDM added, GEOM_RAID added to GENERIC, DDF format support, GEOM_UNCOMPRESS added, hpt27xx(4) for HighPoint RocketRAID 27xx added, isci(4) for Intel C600 (Patsburg) chipset added, isp(4) target mode bugfix, ixgbe(4) Intel X540 support, mfi(4) bugfix, MSI support, Drake Skinny and Thunderbolt support, mps(4) updated to 14.00.00.01-fbsd, mpt(4) bugfix, usb(4) storage device power saving mode support, NFS bugfix, positive name cache, vfs.nfsd.disable_checkutf8, tmpfs(5) vfs.tmpfs.memory_reserved, ZFS improvements, auth.conf(5) removed, camcontorl(8) fwdownload, dhclient(8) domain-search option support, dump(8) devicename length in /etc/dumpdates changed, fetch(1) %-encoding in user and password part, fdlopen(3) added, fopen(3) "x" mode, gcc(1) -ffast-math bugfix, hastd(8) pidfile, ifconfig(8) vlanhwcsum, ifconfig(8) IPv6 fix in an IPv4-only jail, ifconfig(8) carp state parameter, jail(8) configuration file support, kdump(1) -p pid, kenv(1) -v and -N, kldload(8) -n, libedit updated to 2009/12/28 snapshot, libmap.conf(5) include and includedir directive, libthr mutex performance improved, libcxxrt and libc++ import, limits(1) -P pid, pciconf(8) -le, procstat(1) superpage flag, -e, -x, -l, remquo(3) bugfix, rtld(1) GCC RELRO, GNU hash section, setbuf(1) and libstdbuf, top(1) per-thread I/O stat, unzip(1) -Z, xlocale(3) API import, periodic: daily_status_zfs_zpool_list_enable in 404.status-zfs, periodic: daily_scrub_zfs_default_threshold is now 35 days, rc.d/nfsd: vfs.nfsd.server_max_nfsvers handling change, backward compatibility: ipv6_enable=YES && ipv6_gateway_enable=YES, ISC BIND 9.8.3-P4, compiler-rt 147467, file 5.11, GNU gperf 3.0.3, libarchive 2.8.5, libpcap 1.2.1, libstdc++ 135556 on gcc-4_2-branch, LLVM 3.1, netcat 5.1, OpenSSL 0.9.8x, tcpdump 4.2.1, tcsh 6.18.01, tzdata2012a, zlib 1.2.7, and x11/kde4 4.8.4. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-12-23T22:41:54.485215Z K 7 svn:log V 49 enable building picobsd with CC instead of CLANG END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-23T22:43:27.345067Z K 7 svn:log V 156 Do not force a writer to the devfs file to drain the buffer writes. Requested and tested by: Ian Lepore MFC after: 2 weeks END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-12-23T23:03:45.023298Z K 7 svn:log V 88 small cleanup of the code, and add support for running multiple threads on each socket. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-24T00:08:58.352602Z K 7 svn:log V 11 Fix typos. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-24T00:40:21.749320Z K 7 svn:log V 191 MFC: r232679: - Clean up extra ${.OBJDIR}. - Add ${IMAGE} for the supported image files. This fixes the install target on FreeBSD/pc98. - Use "mkdir -p" instead of "-mkdir" consistently. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-24T00:45:54.553926Z K 7 svn:log V 39 MFC r244096: Sync pf.os with OpenBSD. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-24T00:46:34.558155Z K 7 svn:log V 39 MFC r244096: Sync pf.os with OpenBSD. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-24T01:00:36.954679Z K 7 svn:log V 306 - Simplify the bus_dma backend API by eliminating turning the three complete variants into a single variant and have the caller do the callbacks. This eliminates a lot of redundant code. - Add missing slist initializations. Pointed out by Ian Lepore. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-12-24T10:10:18.427575Z K 7 svn:log V 182 Fix more regression issue after r244503. usbd_transfer_setup() does not set a default length for USB transfers. Only the number of frames is automatically setup. MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T12:54:12.002820Z K 7 svn:log V 383 MFC r240283: 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. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T13:01:07.740743Z K 7 svn:log V 306 MFC r240284: 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. MFC r241225 (by avg): mount.h: MNTK_VGONE_UPPER and MNTK_VGONE_WAITER were supposed to be different END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T13:05:27.423475Z K 7 svn:log V 81 MFC r242560: Add decoding of the missed MNTK_ flags to ddb "show mount" command. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T13:14:38.782632Z K 7 svn:log V 182 MFC r240285: Allow shared lookups for nullfs mounts, if lower filesystem supports it. MFC r241548: Replace the XXX comment with the proper description. MFC r241554: Grammar fixes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T13:17:22.312410Z K 7 svn:log V 69 MFC r243340: Remove the check and panic for an impossible condition. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T13:21:02.511813Z K 7 svn:log V 71 Registers definitions for SDMA core. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T13:22:22.890730Z K 7 svn:log V 81 Register map for Synchronous Serial Interface. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T13:22:32.020789Z K 7 svn:log V 183 MFC r241025: Fix the mis-handling of the VV_TEXT on the nullfs vnodes. Add a set of VOPs for the VV_TEXT query, set and clear operations, which are correctly bypassed to lower vnode. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T13:24:55.947203Z K 7 svn:log V 100 Fix attachment order for most required devices (IC, Clock, Timer) Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T13:29:22.025030Z K 7 svn:log V 415 MFC r242476: The r241025 fixed the case when a binary, executed from nullfs mount, was still possible to open for write from the lower filesystem. There is a symmetric situation where the binary could already has file descriptors opened for write, but it can be executed from the nullfs overlay. Handle the issue by passing one v_writecount reference to the lower vnode if nullfs vnode has non-zero v_writecount. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T13:41:46.706337Z K 7 svn:log V 95 Freescale i.MX51 IO pins multiplexor driver with simple API. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T14:12:43.322840Z K 7 svn:log V 28 Hide not yet item properly. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-12-24T14:22:52.714893Z K 7 svn:log V 49 Note that filesystem modules must be recompiled. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-24T20:33:37.708440Z K 7 svn:log V 51 Fix various grammatical errors. Submitted by: bjk END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-24T21:35:48.836959Z K 7 svn:log V 102 Minor style(9) changes: - Remove declaration in initializer. - Add empty line between logical blocks. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T22:24:13.117828Z K 7 svn:log V 65 Rise FDT max interrupts count. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T22:26:03.010864Z K 7 svn:log V 69 Define attach order for FDT buses. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-24T22:28:52.586926Z K 7 svn:log V 105 Resources can be optional, so report lack of resource only if verbose. Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-25T00:24:43.927334Z K 7 svn:log V 139 MFC r244104: In parse(): - Only operate on copy, don't operate on source. - Eliminate home-rolled strsep(). - Constify the parameter. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-12-25T00:25:22.071545Z K 7 svn:log V 139 MFC r244104: In parse(): - Only operate on copy, don't operate on source. - Eliminate home-rolled strsep(). - Constify the parameter. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2012-12-25T06:07:34.650047Z K 7 svn:log V 104 Add Errata items: - mfi(4) driver overflow issue, - typos in Installation Instructions. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-12-25T07:29:25.179002Z K 7 svn:log V 35 various connections to last commit END K 10 svn:author V 6 andrew K 8 svn:date V 27 2012-12-25T07:37:33.754495Z K 7 svn:log V 206 Fix the __glibcxx_min and __glibcxx_max macros for a signed wchar_t. * The __glibcxx_max macro came from GCC svn r138078, the last GPLv2 revision of this file. * I wrote the updated __glibcxx_min macro. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-25T09:30:25.279063Z K 7 svn:log V 160 Remove unnecessary duplicate initialization of the dialog(1) API (automatically bootstrapped on-include unless DIALOG_SELF_INITIALIZE is set to NO before-hand) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-25T10:47:45.337526Z K 7 svn:log V 71 Add more debugging to help with diagnosis of program-flow when needed. END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-25T11:11:26.029249Z K 7 svn:log V 35 Fix another typo while we're here. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-25T13:00:19.492536Z K 7 svn:log V 14 MFC @ r244676 END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-25T13:01:58.336456Z K 7 svn:log V 819 The SIOCSIFFLAGS ioctl handler runs if_up()/if_down() that notify all interested parties in case if interface flag IFF_UP has changed. However, not only SIOCSIFFLAGS can raise the flag, but SIOCAIFADDR and SIOCAIFADDR_IN6 can, too. The actual |= is done not in the protocol code, but in code of interface drivers. To fix this historical layering violation, we will check whether ifp->if_ioctl(SIOCSIFADDR) raised the IFF_UP flag, and if it did, run the if_up() handler. This fixes configuring an address under CARP control on an interface that was initially !IFF_UP. P.S. I intentionally omitted handling the IFF_SMART flag. This flag was never ever used in any driver since it was introduced, and since it means another layering violation, it should be garbage collected instead of pretended to be supported. END K 10 svn:author V 4 zont K 8 svn:date V 27 2012-12-25T13:43:01.261549Z K 7 svn:log V 103 - Update manual pages accordingly to r244384 and r244385. Approved by: kib (mentor) MFC after: 1 week END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-25T13:55:21.294299Z K 7 svn:log V 108 Fix sysctl_handle_int() usage. Either arg1 or arg2 should be supplied, and arg2 doesn't pass size of arg1. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-25T14:08:13.605066Z K 7 svn:log V 223 Change net.inet.carp.demotion sysctl to add the supplied value to the current demotion factor instead of assigning it. This allows external scripts to control demotion factor together with kernel in a raceless manner. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-12-25T14:17:09.647617Z K 7 svn:log V 328 sh: Prefer strsignal() to accessing sys_siglist directly. Accessing sys_siglist directly requires rtld to copy it from libc to the sh executable's BSS. Also, strsignal() will put in the signal number for unknown signals (FreeBSD-specific) so we need not do that ourselves. Unfortunately, there is no function for sys_signame. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-25T14:29:38.407493Z K 7 svn:log V 32 Garbage collect carp_cksum(). END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-25T16:36:38.901384Z K 7 svn:log V 689 Generalize the prefetch concept into an MI interface. Apparently (given the ofed support) Linux has already a similar interface, which doesn't take into account all the cache levels and purpose. Cache levels are meaningful also in x86 case and will certainly be even more in embedded world, thus I think it is important to specify those. Unofficial doc seems to say that __builtin_prefetch() was added in gcc 3.0 but I couldn't find any official documentation stating that. - Maybe we need doc for the PRFTCH_* flags? - Maybe we want to retain compat with Linux but having underoptimized behaviour? - Why we don't use __clang__ checks __has_builtin() proficiently? Requested by: alc END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-25T16:44:50.041167Z K 7 svn:log V 48 Fix up the bultin detection for the time being. END K 10 svn:author V 7 antoine K 8 svn:date V 27 2012-12-25T17:06:05.171058Z K 7 svn:log V 115 Use correct size in snprintf. Remove unused buffer. PR: 174631 Submitted by: Henning Petersen MFC after: 1 month END K 10 svn:author V 3 pfg K 8 svn:date V 27 2012-12-25T17:39:37.078484Z K 7 svn:log V 518 MFC r244475: More constant renaming in preparation for newer features. We also try to make better use of the fs flags instead of trying adapt the code according to the fs structures. In the case of subsecond timestamps and birthtime we now check that the feature is explicitly enabled: previously we only checked that the reserved space was available and silently wrote them. This approach is much safer, especially if the filesystem happens to use embedded inodes or support EAs. Discussed with: Zheng Liu, bde END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-25T20:23:53.896763Z K 7 svn:log V 79 Fix error message to be accurate for when ProgName is not "sysinstall" (oops?) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-25T22:34:43.040574Z K 7 svn:log V 178 Attempt to clarify that for ZFS, all file systems under the NFSv4 root must be exported. This is because ZFS checks exports itself. This is a content change. MFC after: 2 weeks END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2012-12-25T22:47:49.855365Z K 7 svn:log V 178 Attempt to clarify that for ZFS, all file systems under the NFSv4 root must be exported. This is because ZFS checks exports itself. This is a content change. MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-12-25T23:34:20.182239Z K 7 svn:log V 21 Merge ^/head@244690. END K 10 svn:author V 7 pluknet K 8 svn:date V 27 2012-12-26T05:11:48.233376Z K 7 svn:log V 298 Fix libproc test case to work with clang premature optimization observed with -O2 (used by default). Avoid function inlining for t1_bkpt_t on which we set a breakpoint. Otherwise the address of the function is never called thus the breakpoint never triggers. Reported by: zont Reviewed by: rpaulo END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2012-12-26T05:39:42.238769Z K 7 svn:log V 7 Merge. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-26T08:20:27.825785Z K 7 svn:log V 4 MFC END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2012-12-26T13:07:17.185048Z K 7 svn:log V 164 Always initialize pattern_buf pointers to NULL, otherwise AMD64 machine panics with: free: address xxx(yyy) has not been allocated. it can be triggered by hald. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T14:52:39.540227Z K 7 svn:log V 83 Move device mapping to fdtbus_activate_resource. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T14:54:32.764471Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T14:59:48.429493Z K 7 svn:log V 91 Move GPIOs up, to have it attached before other devices. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:00:28.534289Z K 7 svn:log V 65 Make IOMUX enabled by default. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:01:35.799573Z K 7 svn:log V 67 Add IPU (Graphics core) mapping. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:03:58.659231Z K 7 svn:log V 59 Enable GPIO controllers. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:05:17.066661Z K 7 svn:log V 51 Enable IPU core. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:07:23.675773Z K 7 svn:log V 66 Enable SDHCIs for Efika boards. Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-12-26T15:10:20.220432Z K 7 svn:log V 91 Add vendor IDs for Broadcom USB dongles (BCM20702). PR: kern/174707 Submitted by: rakuco END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:13:21.500339Z K 7 svn:log V 79 Enable IOMUX, GPIO, and framebuffer console. Sponsored by: FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-26T15:20:32.878407Z K 7 svn:log V 371 Fixup r244240: mp_ncpus will be 1 also in the !SMP and smp_disabled=1 case. There is no point in optimizing further the code and use a TRUE litteral for a path that does heavyweight stuff anyway (like lock acq), at the price of obfuscated code. Use the appropriate check where necessary and remove a macro. Sponsored by: EMC / Isilon storage division MFC after: 3 days END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:41:30.328406Z K 7 svn:log V 112 Add minimal framebuffer console driver. Depend on graphics enabled by loader. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T15:43:10.162293Z K 7 svn:log V 78 Enable IOMUX, GPIO and framebuffer console. Sponsored by: FreeBSD Foundation END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-26T17:58:22.081616Z K 7 svn:log V 49 MFC @ r244708. Sponsored by: FreeBSD Foundation END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-26T18:14:45.686074Z K 7 svn:log V 103 Fix creating a user and adding it to a group Reported by: "Sam Fourman Jr." , dim END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-26T18:28:17.636158Z K 7 svn:log V 189 In case of the deletion of a user those whole database has to be regenerated, otherwise the user planned to be deleted remain in the pwd.db while removed from the plain text password file. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-26T18:50:03.690385Z K 7 svn:log V 84 MFC r244145: Add quirks for AD1984A codec and Lenovo X300 laptop. PR: kern/148741 END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-26T18:51:37.615383Z K 7 svn:log V 84 MFC r244145: Add quirks for AD1984A codec and Lenovo X300 laptop. PR: kern/148741 END K 10 svn:author V 6 rakuco K 8 svn:date V 27 2012-12-26T19:12:31.006562Z K 7 svn:log V 320 Use the correct USB interface macros instead of USB_IF_CSI. As pointed out by hselasky@, USB_IF_CSI is the wrong macro here since we want to declare the device's interface class, subclass and protocol, not class, subclass and driver info. Follow-up to r244704. PR: kern/174707 Approved by: glebius MFC after: 1 week END K 10 svn:author V 6 rakuco K 8 svn:date V 27 2012-12-26T19:14:21.094253Z K 7 svn:log V 68 Use DEVMETHOD_END, as suggested by hselasky@. Approved by: glebius END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-12-26T20:07:47.817708Z K 7 svn:log V 213 Reset provider-specific fields when resending I/O request in low memory conditions. This fixes assertion which checks those fields when kernel is compiled with DIAGNOSTIC. Reported by: kib, pho MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-26T21:44:50.415729Z K 7 svn:log V 224 Revert poll() and select() implementations back to absolute time. Closer look on the code shown that thread can be woken up by events not requested by caller. In such case sleep should be restarted for the remaining time. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-12-26T21:47:07.865147Z K 7 svn:log V 105 Fix thresholds calculation. For absolute precision thresholds should be set to maximal value, not zero. END K 10 svn:author V 5 markj K 8 svn:date V 27 2012-12-26T22:21:27.576845Z K 7 svn:log V 262 Add the NO_SYNC_CACHE quirk for all Apple USB MSC devices, as they typically do not handle the SYNCHRONIZE_CACHE command - they either return an error or the firmware enters a reset loop. Reviewed by: hselasky Approved by: rstone (co-mentor) MFC after: 2 weeks END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-26T23:14:33.811012Z K 7 svn:log V 152 Fix off-by-one error in memory allocation: j entries, one new and a null terminator is j + 2. Submitted by: Christoph Mallon END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-26T23:16:24.554086Z K 7 svn:log V 108 Simplify copying of group members by using memcpy Submitted by: Christoph Mallon END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-27T00:16:01.619843Z K 7 svn:log V 16 Fix long lines. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-12-27T00:17:54.389842Z K 7 svn:log V 62 Don't forget the mouse. (ums driver for Smartbook's touchpad) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-27T01:43:35.520344Z K 7 svn:log V 220 - Coalesce virtual addresses in the sync list so we are less likely to overrun our segment limit. - Unload tags on failure to load. This releases reserved bounce pages. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-27T02:02:23.106545Z K 7 svn:log V 102 - Correct bugs discovered in review by Alexander Kabaev Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-12-27T04:29:14.207358Z K 7 svn:log V 583 - Implement a bus_dma_memory_t type that is used to encapsulate objects and types for various structures that describe memory regions we want to dma to. - Rename bus_dma_mayblock to _nowait to be more consistent. Add a memory_t parameter so that EINPROGRESS operations will work with any type. - Change all mayblock implementations to restart any arbitrary type. - Redefine the load routines splitting the parsers from the API policy. - Add a physical address loading routine to the backend API. Currently it is empty. Sponsored by: EMC / Isilon Storage Division END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-12-27T07:52:50.849966Z K 7 svn:log V 32 Comments and fit to 80-columns. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-12-27T08:02:58.056353Z K 7 svn:log V 47 Fix a copy and paste error. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-12-27T08:06:58.755734Z K 7 svn:log V 53 Minor cleanups of debug messages. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-12-27T08:10:58.519758Z K 7 svn:log V 34 Some cleanups. MFC after: 3 days END K 10 svn:author V 5 luigi K 8 svn:date V 27 2012-12-27T09:15:21.594390Z K 7 svn:log V 87 use nanosecond resolution, make sure gettimeofday is called at most every 100 packets. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-27T12:36:58.150830Z K 7 svn:log V 346 br_prod_tail and br_cons_tail members are used as barrier to signal bug_ring ownership. However, instructions can be reordered around members write leading to stale values for ie. br_prod_bufs. Use correct memory barriers to ensure proper ordering of the ownership tokens updates. Sponsored by: EMC / Isilon storage division MFC after: 2 weeks END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-12-27T12:53:46.256854Z K 7 svn:log V 85 Remove an unused var. Sponsored by: EMC / Isilon storage division MFC after: 3 days END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-12-27T13:21:37.692336Z K 7 svn:log V 88 test(1): Document == alias for =. Reviewed by: gjb Requested by: gjb MFC after: 1 week END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T14:09:50.253008Z K 7 svn:log V 44 Use flopen(3) instead of open(2) + flock(2) END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T14:30:19.384910Z K 7 svn:log V 120 New gr_add function to provide a clean and safe method to append a new member into an existing group. Submitted by: db END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T14:35:06.454301Z K 7 svn:log V 51 Simplify the code by using the new gr_add function END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T14:44:13.976451Z K 7 svn:log V 166 Fix a regression in "pw group show" introduced r242349: print a newline after printing each group line. PR: bin/174731 Submitted by: Jan Beich END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T16:51:29.828633Z K 7 svn:log V 96 - Clean up previous gr_add use malloc instead of calloc - Fix tinderbox error Submitted by: db END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-12-27T19:10:02.592972Z K 7 svn:log V 122 Have tags specify a datarate. The datarate can be used to prioritize scarse resources in favor of the high-speed devices. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-12-27T19:13:00.287017Z K 7 svn:log V 40 Add the datarate. Specify as 0 for now. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T19:33:43.606606Z K 7 svn:log V 56 gr_dup: simplify duplication of group Submitted by: db END K 10 svn:author V 4 bapt K 8 svn:date V 27 2012-12-27T19:43:29.481904Z K 7 svn:log V 77 Simplify vnextgrent and vnextpwent reusing pw_scan and gr_scan from libutil. END