ı"267687 186 175 226 264 272 232 175 474 248 248 262 158 313 202 331 575 204 161 648 124 357 261 257 165 375 126 253 176 194 419 423 216 194 296 154 242 379 361 161 271 196 309 242 231 175 217 197 275 284 290 350 216 284 194 325 151 687 362 173 348 597 384 243 727 474 205 239 142 143 421 241 206 473 572 574 569 428 135 259 259 313 511 309 455 237 221 230 220 220 349 219 349 578 577 455 237 221 322 113 141 325 151 687 362 243 239 727 142 143 121 123 217 155 483 198 137 215 136 298 307 385 430 112 430 132 517 204 691 264 490 232 243 116 161 288 430 162 243 208 159 127 203 203 463 279 326 343 303 280 396 396 241 259 315 847 419 155 124 131 333 188 162 189 201 342 339 388 134 188 349 182 256 1120 136 260 259 285 355 136 203 166 148 258 400 393 199 370 K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T20:17:03.625970Z K 7 svn:log V 83 Update list of SAs on the 10.0R errata page. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-20T20:17:39.165967Z K 7 svn:log V 130 Fix a bug which incorrectly allowed two listening SCTP sockets on the same port bound to the wildcard address. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-20T20:28:46.795988Z K 7 svn:log V 172 Consider the total number of descriptors available (and not just those that are ready to be reclaimed) when deciding whether to resume tx after a stall. MFC after: 3 days END K 10 svn:author V 5 hiren K 8 svn:date V 27 2014-06-20T21:18:35.589030Z K 7 svn:log V 177 Hide a harmless "QUEUE FULL EVENT" message behind bootverbose. Requested by: A bunch of users on mailing-lists Suggested by: scottl MFC after: 1 week Sponsored by: Yahoo! inc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T21:35:39.252304Z K 7 svn:log V 139 Remove the '' surrounding the 9.3R installation documentation. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-20T21:41:30.223080Z K 7 svn:log V 83 Add -u (unbuffered output) after GNU sed. Obtained from: NetBSD MFC after: 1 week END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-20T21:53:50.933663Z K 7 svn:log V 381 Fix a bug in bsdgrep(1) where patterns are not correctly detected. Certain criteria must be met for this bug to show up: * the -w flag is specified, and * neither -o or --color are specified, and * the pattern is part of another word in the line, and * the other word that contains the pattern occurs first PR: 181973 MFC after: 3 days Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-21T00:30:51.430038Z K 7 svn:log V 156 MFC r267600: cxgbe(4): Fix bug in the fast rx buffer recycle path. In some cases rx buffers were getting recycled when they should have been left alone. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-21T00:35:20.353455Z K 7 svn:log V 156 MFC r267600: cxgbe(4): Fix bug in the fast rx buffer recycle path. In some cases rx buffers were getting recycled when they should have been left alone. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-21T00:45:44.503444Z K 7 svn:log V 169 Purge information from the stable/9 relnotes that applied to 9.3-RELEASE, after releng/9.3 is branched. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2014-06-21T00:53:56.673048Z K 7 svn:log V 61 No need to check if devd is running before posting an event. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-21T01:05:46.805603Z K 7 svn:log V 221 Merge r267600, which was MFC'd to stable/9 as r267695. cxgbe(4): Fix bug in the fast rx buffer recycle path. In some cases rx buffers were getting recycled when they should have been left alone. Approved by: re (gjb) END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-21T01:11:59.620800Z K 7 svn:log V 109 Spell '14' correctly. Submitted by: delphij Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-21T01:43:56.468796Z K 7 svn:log V 238 Revert r267675: The code doesn't really benefit of using reallocf() in this case. Also, the realloc() results being assigned temporary variable which makes blind replacement with reallocf() mostly useless. Pointed out by: stefanf, bde END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-21T01:48:45.942476Z K 7 svn:log V 482 MFC r267426, r267464: Avoid zeroing during allocation. This change reverts a change from OpenBSD which made use of calloc, and therefore wasted time initializing arrays that will later be realloc'ed. Consistently use FreeBSD's reallocf(): - Drop some bogus casts to size_t. - The new_p_foo variables are not needed anymore. Also merge the changes from OpenBSD's manpage patch.1 Rev 1.27: "patch was moved from user portability (UP) to base in issue 7 and is no longer optional" END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-21T02:24:35.197956Z K 7 svn:log V 111 Remove bogus mergeinfo introduced in r267684. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-21T14:07:33.960846Z K 7 svn:log V 69 Drop ifdef nonsense: just use setvbuf(3). Pointed out by: kib, bde END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-06-21T18:22:23.892610Z K 7 svn:log V 555 Pull in r211435 from upstream llvm trunk (by Benjamin Kramer): Legalizer: Add support for splitting insert_subvectors. We handle this by spilling the whole thing to the stack and doing the insertion as a store. PR19492. This happens in real code because the vectorizer creates v2i128 when AVX is enabled. This fixes a "fatal error: error in backend: Do not know how to split the result of this operator!" message encountered during compilation of the net-p2p/libtorrent-rasterbar port. Reported by: Evgeniy MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-06-21T18:47:30.017876Z K 7 svn:log V 32 Add the llvm patch for r267704. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-06-21T19:29:40.602869Z K 7 svn:log V 262 Allow creation of SDT probes from a module in which no providers are defined. This ensures that the sdt:zfs:: probes appear despite the fact the sdt provider is defined in the kernel rather than in zfs.ko. Reported by: hiren Tested by: hiren MFC after: 2 weeks END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-21T23:35:11.875239Z K 7 svn:log V 168 Reword the compatibility note regarding earlier versions of FreeBSD prior to 9.0. Submitted by: wblock Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-06-22T00:53:33.639464Z K 7 svn:log V 164 do_dup: plug redundant adjustment of fd_lastfile By that time it was already set by fdalloc, or was there in the first place if fd is replaced. MFC after: 1 week END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2014-06-22T01:19:52.197744Z K 7 svn:log V 68 Fix the Claim_delegate_current case for Open in the NFSv4.1 server. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-06-22T01:31:55.259545Z K 7 svn:log V 282 fd: replace fd_nfiles with fd_lastfile where appropriate fd_lastfile is guaranteed to be the biggest open fd, so when the intent is to iterate over active fds or lookup one, there is no point in looking beyond that limit. Few places are left unpatched for now. MFC after: 1 week END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2014-06-22T02:48:27.641820Z K 7 svn:log V 30 Add note on SYSCTL VARIABLES. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-06-22T06:54:36.560391Z K 7 svn:log V 160 add support for MosChip MCS9922... This is found on an ExpressCard.. tested to work w/ cu talking to itself (the two ports connected via null modem cable)... END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-22T08:30:43.793539Z K 7 svn:log V 84 MFC r267255: Change the nblock mutex to rwlock. MFC r267264: Devolatile as needed. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-22T08:32:31.538633Z K 7 svn:log V 101 MFC r267492: Fix some cosmetic issues with the use of kmem_malloc() in the i386 LDT sysarch(2) code. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2014-06-22T10:00:33.269967Z K 7 svn:log V 326 convert to using pidfile... This prevents multiple wpa_supplicants running at the same time causing problems w/ wifi not working.. the patch will be submitted upstream... The next step if someone wants to push it upstream is to break os_unix.c up so that all these other utilities don't need libutil.. Reviewed by: rpaulo END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2014-06-22T11:32:23.265517Z K 7 svn:log V 325 Permit changing cpu mask for cpu set 1 in presence of drivers binding their threads to particular CPU. Changing ithread cpu mask is now performed by special cpuset_setithread(). It creates additional cpuset root group on first bind invocation. No objection: jhb Tested by: hiren MFC after: 2 weeks Sponsored by: Yandex LLC END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T12:16:27.303307Z K 7 svn:log V 120 MFC r267105: Use ENOBUFS instead of ENOMEM in error situations related to m_uiotombuf(). This was suggested by kevlo@. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T12:18:41.891621Z K 7 svn:log V 99 MFC r267329: Add support for the SCTP_LOCAL_TRACE_BUF options. While there, fix some whitespaces. END K 10 svn:author V 6 andrew K 8 svn:date V 27 2014-06-22T15:15:52.851141Z K 7 svn:log V 200 Remove the incomplete Tegra 2 code, nobody was maintaining it. The AC100 never booted to single user mode. It can be brought back if someone is willing to get it into a stable state and maintain it. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:21:14.848070Z K 7 svn:log V 59 MFC r262252: Remove redundant code and fix a style error. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:22:44.104127Z K 7 svn:log V 146 MFC r263094: SCTP uses CRC32C and not Adler anymore. While there change the reference to RFC 4960. This does not change any code, just comments. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:26:16.880210Z K 7 svn:log V 283 MFC r263096: Put the offset of the CRC32C in csum_data instead of 0. The virtio driver needs the offset to be stored in csum_data, like in the case for UDP and TCP. The virtio problem was reported by Niu Zhixiong , who helped in debugging and testing the patch. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:28:52.409024Z K 7 svn:log V 265 MFC r263237: * Provide information in error causes in ASCII instead of proprietary binary format. * Add support for a diagnostic information error cause. The code is sysctlable and the default is 0, which means it is not sent. This is joint work with rrs@. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:30:52.305006Z K 7 svn:log V 66 MFC r263921: Use SCTP_OVER_UDP_TUNNELING_PORT more consistently. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:32:41.359954Z K 7 svn:log V 175 MFC r263922: Handle an edge case of address management similar to TCP. This needs to be reconsidered when the address handling will be reimplemented. The patch is from rrs@. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:34:27.711428Z K 7 svn:log V 100 MFC r264017: Increment the SSN only after processing the last fragment of an ordered user message. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-22T16:35:03.283340Z K 7 svn:log V 214 With the migration from GNATS to Bugzilla, we no longer need a tool to graph GNATS PR statistics. It would be nice to have a similar tool for the new bug database, but that would likely be a from-scratch rewrite. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:36:14.532041Z K 7 svn:log V 146 MFC r264241: Call sctp_addr_change() from rt_addrmsg() instead of rt_newaddrmsg_fib(), since rt_addrmsg() gets also called from other functions. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:38:06.232197Z K 7 svn:log V 135 MFC r264679: Send the correct error cause, when a DATA chunk with no user data is received. This bug was reported by Irene Ruengeler. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:40:36.014862Z K 7 svn:log V 80 MFC r264682: Use consistently debug output instead of an unconditional printf. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:42:09.985352Z K 7 svn:log V 121 MFC r264701: Send also a packet containing an ABORT chunk in response to an OOTB packet containing a COOKIE-ECHO chunk. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:43:59.362498Z K 7 svn:log V 101 MFC r264704: Add consistency checks to ensure that fragments of a user message have the same U-bit. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:45:42.876861Z K 7 svn:log V 179 MFC r264838: Don't free an mbuf twice. This only happens in very rare error cases where the peer sends illegal sequencing information in DATA chunks for an existing association. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-22T16:48:21.786168Z K 7 svn:log V 189 Merge r267482,r267483,r267486,r267577,r267671,r267672 from head: Remove send-pr and fix up all references to it. Replace it with a stub send-pr directing people towards the web site. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:50:46.150016Z K 7 svn:log V 194 MFC r265455: Remove unused code. This is triggered by the bugreport of Sylvestre Ledru which deal with useless code in the user land stack: https://bugzilla.mozilla.org/show_bug.cgi?id=1003929 END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:54:59.803838Z K 7 svn:log V 254 MFC r265691: For some UDP packets (for example with 200 byte payload) and IP options, the IP header and the UDP header are not in the same mbuf. Add code to in_delayed_cksum() to deal with this case. MFC r265713: Use KASSERTs as suggested by glebius@ END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:57:07.960321Z K 7 svn:log V 120 MFC r267105: Use ENOBUFS instead of ENOMEM in error situations related to m_uiotombuf(). This was suggested by kevlo@. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-22T16:58:18.142616Z K 7 svn:log V 189 Merge r267482,r267483,r267486,r267577,r267671,r267672 from head: Remove send-pr and fix up all references to it. Replace it with a stub send-pr directing people towards the web site. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-22T16:58:29.321938Z K 7 svn:log V 99 MFC r267329: Add support for the SCTP_LOCAL_TRACE_BUF options. While there, fix some whitespaces. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T18:01:40.154383Z K 7 svn:log V 232 MFC r267221, r267278: Introduce new per-thread lock to protect the list of requests. This allows to slightly simplify svc_run_internal() code: if we processed all the requests in a queue, then we know that new one will not appear. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T18:02:39.208189Z K 7 svn:log V 59 MFC r267223: Remove st_idle variable, duplicating st_xprt. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T18:03:53.064579Z K 7 svn:log V 594 MFC r267228: Split RPC pool threads into number of smaller semi-isolated groups. Old design with unified thread pool was good from the point of thread utilization. But single pool-wide mutex became huge congestion point for systems with many CPUs. To reduce the congestion create several thread groups within a pool (one group for every 6 CPUs and 12 threads), each group with own mutex. Each connection during its registration is assigned to one of the groups in round-robin fashion. File affinify code may still move requests between the groups, but otherwise groups are self-contained. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T18:06:11.189588Z K 7 svn:log V 269 MFC r267232, r267239: Use atomics to modify numvnodes variable. This allows to mostly avoid lock usage in getnewvnode_[drop_]reserve(), that reduces number of global vnode_free_list_mtx mutex acquisitions from 4 to 2 per NFS request on ZFS, improving SMP scalability. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2014-06-22T19:10:55.662226Z K 7 svn:log V 76 Add Matt Ahrens as a new committer being mentored by me. Approved by: core END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-22T20:13:57.658972Z K 7 svn:log V 255 getopt(3): recognize option:: as GNU extension for "optional options". Also ANSIfy a function declaration. While here update the OpenBSD patch level in getopt_long.c as we already have the corresponding change. Obtained from: NetBSD MFC after: 2 weeks END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-22T20:24:17.316729Z K 7 svn:log V 504 MFC r267490: patch: unsign the line length to avoid overflows. Patch(1) uses a short int for the line length, which is usually sufficient for regular diffs, but makes no effort to signal when there is an overflow. Change the line length to an unsigned short int to better use the fact that a length is never negative. The change is loosely inspired on a related change in DragonFly, but we avoid spending more memory than necessary. While here adjust the messages to be clearer on what is happening. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-22T20:29:51.155448Z K 7 svn:log V 291 MFC r267512: patch: add dry-run alias for compatibility with other implementations. Other implementations of patch(1), including GNU patch and "svn patch" have a --dry-run option which does the same as our -C or --check option. Add a new alias to make our implementation more compatible. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:14:34.320316Z K 7 svn:log V 150 MFC r267362: Remove unneeded mountlist_mtx acquisition from sync_fsync(). All struct mount fields accessed by sync_fsync() are protected by MNT_MTX. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:16:18.996139Z K 7 svn:log V 634 MFC r267392: Implement simple direct-mapped cache for popular filesystem identifiers to avoid congestion on global mountlist_mtx mutex in vfs_busyfs(), while traversing through the list of mount points. This change significantly improves NFS server scalability, since it had to do this translation for every request, and the global lock becomes quite congested. This code is more optimized for relatively small number of mount points. On systems with hundreds of active mount points this simple cache may have many collisions. But the original traversal code in that case should also behave much worse, so we are not loosing much. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:18:24.617363Z K 7 svn:log V 381 MFC r267387: Allocating new bucket for bucket zone, never take it from the zone itself, since it will almost certanly fail. Take next bigger zone instead. This situation should not happen with original bucket zones configuration: "32 Bucket" zone uses "64 Bucket" and vice versa. But if "64 Bucket" zone lock is congested, zone may grow its bucket size and start biting itself. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:19:19.359924Z K 7 svn:log V 112 MFC r267391: Introduce new "256 Bucket" zone to split requests and reduce congestion on "128 Bucket" zone lock. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:21:27.601867Z K 7 svn:log V 146 MFC r267351: Move root_mount_hold() functionality to separate mutex. It has nothing to share with mutex protecting list of mounted file systems. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:26:46.958534Z K 7 svn:log V 50 MFC r267479: Fix/improve fhe_stats sysctl output. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-22T21:28:05.200602Z K 7 svn:log V 51 MFC r267429: Fix some leaks on LUN creation error. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-06-22T21:37:27.734430Z K 7 svn:log V 328 Don't take filedesc lock in fdunshare(). We can read refcnt safely and only care if it is equal to 1. If it could suddenly change from 1 to something bigger the code would be buggy even in the previous form and transitions from > 1 to 1 are equally racy and harmless (we copy even though there is no need). MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-06-22T21:54:57.033843Z K 7 svn:log V 147 Merge intermediate OpenBSD v1.25 changes (almost identical to ours) to reduce diff and bump OpenBSD patch level to v1.26. MFC after: 2 weeks END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-22T23:40:20.472057Z K 7 svn:log V 114 cxgbe(4): Update the bundled T4 and T5 firmwares to versions 1.11.27.0. Obtained from: Chelsio MFC after: 3 days END K 10 svn:author V 4 ache K 8 svn:date V 27 2014-06-23T00:54:56.200051Z K 7 svn:log V 379 Change suggestion how to set MAKESYSPATH as broken incremental build workaround. Magic ".../share/mk" (search directories up to /) does not work for f.e. /usr/src/gnu/lib/libgcc because the path inside is starting from /usr/obj hierarchy and ends up in /usr/share/mk, not in the /usr/src/share/mk where src.opts.mk is. IMHO proper fixing of incremental build is needed urgently. END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-06-23T01:10:56.243571Z K 7 svn:log V 477 Fix a couple of bugs on amd64 when fetching probe arguments beyond the first five for probes entered through a UD fault (i.e. FBT probes). Specifically, handle the fact that dtrace_invop_callsite must be 16 byte-aligned and thus may not immediately follow the call to dtrace_invop() in dtrace_invop_start(). Also fetch register arguments and the stack pointer through a struct trapframe instead of a struct reg. PR: 191260 Submitted by: luke.tw@gmail.com MFC after: 3 weeks END K 10 svn:author V 3 mjg K 8 svn:date V 27 2014-06-23T01:28:18.171491Z K 7 svn:log V 481 Tidy up fd-related functions called by do_execve o assert in each one that fdp is not shared o remove unnecessary NULL checks - all userspace processes have fdtables and kernel processes cannot execve o remove comments about the danger of fd_ofiles getting reallocated - fdtable is not shared and fd_ofiles could be only reallocated if new fd was about to be added, but if that was possible the code would already be buggy as setugidsafety work could be undone MFC after: 1 week END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-06-23T02:00:14.995616Z K 7 svn:log V 474 Fix some bugs when fetching probe arguments in i386. Firstly ensure that the 4 byte-aligned dtrace_invop_callsite can be found and that it immediately follows the call to dtrace_invop(). Secondly, fix some pointer arithmetic to account for differences between struct i386_frame and illumos' struct frame. Finally, ensure that dtrace_getarg() isn't inlined. It works by following a fixed number of frame pointers to the probe site, so inlining breaks it. MFC after: 3 weeks END K 10 svn:author V 3 kan K 8 svn:date V 27 2014-06-23T03:45:39.793520Z K 7 svn:log V 335 Restore the check for non-NULL dmatag in sndbuf_free. The sound drivers that use own buffer management can use sndbuf_setup and not do any busdma allocation, so the driver will end up with the managed buffer but no valid dma map and tag for it. Avoid calling bus_dmamem_free in such cases. Reported by: ache Missed in review by: kan END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-23T05:17:39.404818Z K 7 svn:log V 41 Catch up with r186809, correct comments. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-23T05:39:10.440747Z K 7 svn:log V 167 MFC r267689: Consider the total number of descriptors available (and not just those that are ready to be reclaimed) when deciding whether to resume tx after a stall. END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-23T05:42:52.223046Z K 7 svn:log V 167 MFC r267689: Consider the total number of descriptors available (and not just those that are ready to be reclaimed) when deciding whether to resume tx after a stall. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-23T07:03:47.830974Z K 7 svn:log V 220 Use correct names for the flags. MAP_ENTRY_GROWS_* have the same numerical values as MAP_STACK_GROWS_*, but the former is for entries' eflags, while the later for the cow argument of vm_map_insert(). Submitted by: alc END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-23T07:37:54.012193Z K 7 svn:log V 418 Add FPU_KERN_KTHR flag to fpu_kern_enter(9), which avoids saving FPU context into memory for the kernel threads which called fpu_kern_thread(9). This allows the fpu_kern_enter() callers to not check for is_fpu_kern_thread() to get the optimization. Apply the flag to padlock(4) and aesni(4). In aesni_cipher_process(), do not leak FPU context state on error. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-23T07:45:44.463652Z K 7 svn:log V 216 Add documentation for the fpu_kern(9) interfaces. Many thanks to jmg for reviewing the (previous version) of the text and providing grammar and content fixes. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T07:54:12.495576Z K 7 svn:log V 359 MFC r267674: Honor jails for unbound SCTP sockets when selecting source addresses, reporting IP-addresses to the peer during the handshake, adding addresses to the host, reporting the addresses via the sysctl interface (used by netstat, for example) and reporting the addresses to the application via socket options. This issue was reported by Bernd Walter. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T07:56:39.541610Z K 7 svn:log V 141 MFC r267682: Fix a bug in the setsockopt()-handling of the SCTP specific option SCTP_PEER_ADDR_THLDS: Use the provided address as intended. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T07:58:41.285208Z K 7 svn:log V 125 MFC r267688: Fix a bug which incorrectly allowed two listening SCTP sockets on the same port bound to the wildcard address. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-23T08:08:22.039589Z K 7 svn:log V 137 MFC r267254: Make mmap(MAP_STACK) search for the available address space. MFC r267497 (by alc): Use local variable instead of sgrowsiz. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-23T08:23:05.366906Z K 7 svn:log V 126 use .Mt to mark up email addresses consistently (part3) PR: 191174 Submitted by: Franco Fichtner END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-23T08:25:03.745409Z K 7 svn:log V 126 use .Mt to mark up email addresses consistently (part4) PR: 191174 Submitted by: Franco Fichtner END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-23T08:27:15.001509Z K 7 svn:log V 253 MFC: r267321 Avoid the USB device disconnected and controller shutdown clutter on system shutdown by putting the former under !rebooting and turning the latter into debug messages. Reviewed by: hps Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-23T08:27:27.130073Z K 7 svn:log V 125 use .Mt to mark up email addresses consistently (part6) PR: 191174 Submitted by: Franco Fichtner END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-23T08:28:14.057150Z K 7 svn:log V 253 MFC: r267321 Avoid the USB device disconnected and controller shutdown clutter on system shutdown by putting the former under !rebooting and turning the latter into debug messages. Reviewed by: hps Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-23T08:32:36.404207Z K 7 svn:log V 482 MFC: r267638 Don't denounce peripherals on system shutdown. Together with r267321 (MFCed to stable/10 in r267775), we're now back to the pre-r228483 level of default verbosity. This in turn again typically allows for reading information that userland might have printed on the screen before initiating a halt, but still permits to debug potential device shutdown problems on system shutdown via CAM_DEBUG etc. Reviewed by: mav Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-23T08:32:45.193446Z K 7 svn:log V 481 MFC: r267638 Don't denounce peripherals on system shutdown. Together with r267321 (MFCed to stable/9 in r267777), we're now back to the pre-r228483 level of default verbosity. This in turn again typically allows for reading information that userland might have printed on the screen before initiating a halt, but still permits to debug potential device shutdown problems on system shutdown via CAM_DEBUG etc. Reviewed by: mav Sponsored by: Bally Wulff Games & Entertainment GmbH END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T08:36:48.200891Z K 7 svn:log V 359 MFC r267674: Honor jails for unbound SCTP sockets when selecting source addresses, reporting IP-addresses to the peer during the handshake, adding addresses to the host, reporting the addresses via the sysctl interface (used by netstat, for example) and reporting the addresses to the application via socket options. This issue was reported by Bernd Walter. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T08:38:56.882229Z K 7 svn:log V 141 MFC r267682: Fix a bug in the setsockopt()-handling of the SCTP specific option SCTP_PEER_ADDR_THLDS: Use the provided address as intended. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T08:40:56.038105Z K 7 svn:log V 125 MFC r267688: Fix a bug which incorrectly allowed two listening SCTP sockets on the same port bound to the wildcard address. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-23T09:35:13.041591Z K 7 svn:log V 225 Add a new pagequeue, called "disposed". This is going to be used as an high-priority inactive queue, more or less, with specific constraint. It is going to give vm_page_advise() the ability to free some pages in steady way. END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-23T09:47:52.993865Z K 7 svn:log V 17 Merge from HEAD. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-23T12:43:30.914256Z K 7 svn:log V 44 Several small fixes (typos, grammar, mdoc). END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:09:49.914046Z K 7 svn:log V 232 MFC r267221, r267278: Introduce new per-thread lock to protect the list of requests. This allows to slightly simplify svc_run_internal() code: if we processed all the requests in a queue, then we know that new one will not appear. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:10:49.756644Z K 7 svn:log V 59 MFC r267223: Remove st_idle variable, duplicating st_xprt. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:11:47.497878Z K 7 svn:log V 594 MFC r267228: Split RPC pool threads into number of smaller semi-isolated groups. Old design with unified thread pool was good from the point of thread utilization. But single pool-wide mutex became huge congestion point for systems with many CPUs. To reduce the congestion create several thread groups within a pool (one group for every 6 CPUs and 12 threads), each group with own mutex. Each connection during its registration is assigned to one of the groups in round-robin fashion. File affinify code may still move requests between the groups, but otherwise groups are self-contained. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:14:26.843412Z K 7 svn:log V 269 MFC r267232, r267239: Use atomics to modify numvnodes variable. This allows to mostly avoid lock usage in getnewvnode_[drop_]reserve(), that reduces number of global vnode_free_list_mtx mutex acquisitions from 4 to 2 per NFS request on ZFS, improving SMP scalability. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:15:24.044667Z K 7 svn:log V 150 MFC r267362: Remove unneeded mountlist_mtx acquisition from sync_fsync(). All struct mount fields accessed by sync_fsync() are protected by MNT_MTX. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:18:27.769387Z K 7 svn:log V 146 MFC r267351: Move root_mount_hold() functionality to separate mutex. It has nothing to share with mutex protecting list of mounted file systems. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:19:24.200483Z K 7 svn:log V 634 MFC r267392: Implement simple direct-mapped cache for popular filesystem identifiers to avoid congestion on global mountlist_mtx mutex in vfs_busyfs(), while traversing through the list of mount points. This change significantly improves NFS server scalability, since it had to do this translation for every request, and the global lock becomes quite congested. This code is more optimized for relatively small number of mount points. On systems with hundreds of active mount points this simple cache may have many collisions. But the original traversal code in that case should also behave much worse, so we are not loosing much. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:20:14.671815Z K 7 svn:log V 50 MFC r267479: Fix/improve fhe_stats sysctl output. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:23:51.838125Z K 7 svn:log V 51 MFC r267429: Fix some leaks on LUN creation error. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2014-06-23T13:24:00.429872Z K 7 svn:log V 24 Fix markup and grammar. END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-23T13:41:20.837667Z K 7 svn:log V 31 Fix r267788 build on stable/9. END K 10 svn:author V 6 emaste K 8 svn:date V 27 2014-06-23T13:50:02.740536Z K 7 svn:log V 121 MFC r267124, r267582: Install VT support files They can be disabled by setting WITHOUT_VT_SUPPORT=yes in src.conf. END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-23T15:03:51.201320Z K 7 svn:log V 63 MFC r267601: stdtime: style(9) fixes. Obtained from: illumos END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T15:04:32.993217Z K 7 svn:log V 387 MFC r267780: Honor jails for unbound SCTP sockets when selecting source addresses, reporting IP-addresses to the peer during the handshake, adding addresses to the host, reporting the addresses via the sysctl interface (used by netstat, for example) and reporting the addresses to the application via socket options. This issue was reported by Bernd Walter. Approved by: re (glebius@) END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-23T15:43:27.438534Z K 7 svn:log V 105 Exclude IPv4 address from doing longest match. It prevented DNS based load balancing. MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-23T16:27:29.917168Z K 7 svn:log V 45 Make nd6_gctimer tunable. MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-23T18:13:42.415245Z K 7 svn:log V 120 With the move away from GNATS, drop the CTM config file for downloading the GNATS database, it will be going away soon. END K 10 svn:author V 4 joel K 8 svn:date V 27 2014-06-23T18:40:21.682366Z K 7 svn:log V 43 mdoc: remove superfluous paragraph macros. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-23T19:36:57.587311Z K 7 svn:log V 205 Switch the DVD pkg(8) repository to 'release_3' now that the 9.3-RELEASE package builds are complete. This is a direct commit to releng/9.3. Approved by: re (marius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-23T19:37:11.420183Z K 7 svn:log V 214 Packages for KDE4 will not immediately be available for 9.3-RELEASE, so include XFCE4 on the DVD in its place. This is a direct commit to releng/9.3. Approved by: re (marius) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2014-06-23T19:47:25.823696Z K 7 svn:log V 289 MFC r267781: Fix a bug in the setsockopt()-handling of the SCTP specific option SCTP_PEER_ADDR_THLDS: Use the provided address as intended. MFC r267781: Fix a bug which incorrectly allowed two listening SCTP sockets on the same port bound to the wildcard address. Approved by: re (gjb@) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-06-23T22:31:28.241087Z K 7 svn:log V 333 MFC r263795: Strict value checking will cause problem. Bay trail DN2820FYKH is supported on Linux but does not work on FreeBSD. This behaviour is bug-compatible with Linux-3.13.5. References: http://d.hatena.ne.jp/syuu1228/20140326 http://lxr.linux.no/linux+v3.13.5/arch/x86/kernel/acpi/boot.c#L1094 Submitted by: syuu PR: 187966 END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-06-23T22:35:41.775798Z K 7 svn:log V 16 Undo bad merge. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-06-23T22:37:49.150417Z K 7 svn:log V 333 MFC r263795: Strict value checking will cause problem. Bay trail DN2820FYKH is supported on Linux but does not work on FreeBSD. This behaviour is bug-compatible with Linux-3.13.5. References: http://d.hatena.ne.jp/syuu1228/20140326 http://lxr.linux.no/linux+v3.13.5/arch/x86/kernel/acpi/boot.c#L1094 Submitted by: syuu PR: 187966 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-23T22:40:33.620109Z K 7 svn:log V 36 Publish patch for SA-14:14.openssl. END K 10 svn:author V 4 neel K 8 svn:date V 27 2014-06-24T02:02:51.237318Z K 7 svn:log V 423 Provide APIs to directly get 'lowmem' and 'highmem' size directly. Previously the sizes were inferred indirectly based on the size of the mappings at 0 and 4GB respectively. This works fine as long as size of the allocation is identical to the size of the mapping in the guest's address space. However, if the mapping is disjoint then this assumption falls apart (e.g., due to the legacy BIOS hole between 640KB and 1MB). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2014-06-24T04:37:36.462058Z K 7 svn:log V 111 Fix ifname normalization. ifconfig_IF_alias{es,N} did not work if ifname has any of [.-/+]. Spotted by: jhay END K 10 svn:author V 3 dim K 8 svn:date V 27 2014-06-24T06:12:11.142816Z K 7 svn:log V 598 MFC r267704: Pull in r211435 from upstream llvm trunk (by Benjamin Kramer): Legalizer: Add support for splitting insert_subvectors. We handle this by spilling the whole thing to the stack and doing the insertion as a store. PR19492. This happens in real code because the vectorizer creates v2i128 when AVX is enabled. This fixes a "fatal error: error in backend: Do not know how to split the result of this operator!" message encountered during compilation of the net-p2p/libtorrent-rasterbar port. Reported by: Evgeniy MFC r267705: Add the llvm patch for r267704. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-24T06:52:32.796040Z K 7 svn:log V 171 Make cpuctl_do_cpuid() and cpuctl_do_cpuid_count() return void. There is no error to report. Requested by: attilio Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-24T06:55:49.704223Z K 7 svn:log V 397 Put the aesni_cipher_setup() and aesni_cipher_process() functions into the file which is compiled with SSE disabled. The functions set up the FPU context for kernel, and compiler optimizations which could lead to use of XMM registers before the fpu_kern_enter(9) is called or after fpu_kern_leave(9), panic the machine. Discussed with: jmg Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-24T08:21:43.017224Z K 7 svn:log V 139 MFC r267564: In msdosfs_setattr(), add a check for result of the utimes(2) permissions test. Refactor the permission checks for utimes(2). END K 10 svn:author V 3 des K 8 svn:date V 27 2014-06-24T12:45:06.503794Z K 7 svn:log V 150 Change the password-setting example now that we have password quality requirements. Add a one-liner that extracts a list of voters who haven't voted. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-24T12:57:48.713471Z K 7 svn:log V 22 Add missing linefeed. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-24T15:03:00.816431Z K 7 svn:log V 69 MFH @r267801: Tracking commit. Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 attilio K 8 svn:date V 27 2014-06-24T15:16:55.299928Z K 7 svn:log V 191 sysctl subsystem uses sxlocks so avoid to setup dynamic sysctl nodes before sleepinit() has been fully executed in the SLEEPQUEUE_PROFILING case. Sponsored by: EMC / Isilon storage division END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2014-06-24T15:28:09.214841Z K 7 svn:log V 333 MFC r263795: Strict value checking will cause problem. Bay trail DN2820FYKH is supported on Linux but does not work on FreeBSD. This behaviour is bug-compatible with Linux-3.13.5. References: http://d.hatena.ne.jp/syuu1228/20140326 http://lxr.linux.no/linux+v3.13.5/arch/x86/kernel/acpi/boot.c#L1094 Submitted by: syuu PR: 187966 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-24T15:54:42.020474Z K 7 svn:log V 65 MFC r267174: Fix some rpcgen sample file issues. PR: 185582 END K 10 svn:author V 8 bdrewery K 8 svn:date V 27 2014-06-24T15:57:48.812125Z K 7 svn:log V 145 MFC r267599: - Add a LOCAL_ITOOLS to allow adding additional tools required for the installworld and distributeworld targets PR: 179562 END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-06-24T16:10:48.628287Z K 7 svn:log V 115 Remove fixed path as part of suggestion. Three dots are fine for most uses. Add a note about a correct workaround. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2014-06-24T18:25:43.274262Z K 7 svn:log V 62 Use existing PHOLD() and PRELE() macros. Submitted by: kib @ END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-24T18:56:45.027819Z K 7 svn:log V 35 Document r267639 CTL ABI breakage. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T19:04:32.635307Z K 7 svn:log V 106 Fix multiple vulnerabilities in file(1) and libmagic(3). Security: FreeBSD-SA-14:16.file Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T19:04:55.919700Z K 7 svn:log V 106 Fix multiple vulnerabilities in file(1) and libmagic(3). Security: FreeBSD-SA-14:16.file Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T19:05:08.385077Z K 7 svn:log V 366 Fix iconv(3) NULL pointer dereference and out-of-bounds array access. [SA-14:15] Fix multiple vulnerabilities in file(1) and libmagic(3). [SA-14:16] Worked around bug with PCID implementation. [EN-14:07] Security: CVE-2014-3951 Security: FreeBSD-SA-14:15.iconv Security: CVE-2013-7345, CVE-2014-1943, CVE-2014-2270 Security: FreeBSD-SA-14:16.file Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T19:05:19.927893Z K 7 svn:log V 182 Fix multiple vulnerabilities in file(1) and libmagic(3). [SA-14:16] Security: CVE-2013-7345, CVE-2014-1943, CVE-2014-2270 Security: FreeBSD-SA-14:16.file Approved by: re (implicit) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T19:05:36.630718Z K 7 svn:log V 229 Fix multiple vulnerabilities in file(1) and libmagic(3). [SA-14:16] Fix gss_pseudo_random interoperability issue. [EN-14:08] Security: CVE-2013-7345, CVE-2014-1943, CVE-2014-2270 Security: FreeBSD-SA-14:16.file Approved by: so END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T19:05:47.819598Z K 7 svn:log V 246 Fix multiple vulnerabilities in file(1) and libmagic(3). [SA-14:16] Fix gss_pseudo_random interoperability issue. [EN-14:08] Security: CVE-2012-1571, CVE-2013-7345, CVE-2014-1943, CVE-2014-2270 Security: FreeBSD-SA-14:16.file Approved by: so END K 10 svn:author V 8 jpaetzel K 8 svn:date V 27 2014-06-24T19:12:55.954965Z K 7 svn:log V 205 Fix issues in config parser relating to lun serial numbers. Without this fix some serial numbers needed to be quoted to avoid the config parser bailing out. Submitted by: delphij Sponsored by: iXsystems END K 10 svn:author V 4 loos K 8 svn:date V 27 2014-06-24T19:42:37.109927Z K 7 svn:log V 186 Clarify the expected usage of I2C 7-bit slave addresses on ioctl(2) interface. While here add the cross reference to iic(4) on iicbus(4). CR: D210 Suggested by: jmg MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-24T19:58:18.072314Z K 7 svn:log V 303 MFC 253392: Workaround some broken BIOSes that specify edge-sensitive but active-low settings for ACPI-enumerated serial ports by forcing any IRQs that use an ISA IRQ value with these settings to active-high instead of active-low. This is known to occur with the BIOS on an Intel D2500CCE motherboard. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-24T19:58:42.685733Z K 7 svn:log V 303 MFC 253392: Workaround some broken BIOSes that specify edge-sensitive but active-low settings for ACPI-enumerated serial ports by forcing any IRQs that use an ISA IRQ value with these settings to active-high instead of active-low. This is known to occur with the BIOS on an Intel D2500CCE motherboard. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-24T19:59:13.477838Z K 7 svn:log V 148 When building world when WITH_DEBUG_FILES is set, avoid building ar(1) archives with '-g'. Patched by: emaste Sponsored by: The FreeBSD Foundation END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T20:09:02.531904Z K 7 svn:log V 162 Correct memset size. Submitted by: Sascha Wildner (swildner at dragonflybsd dot org) Reviewed by: Kashyap Desai MFC after: 2 weeks END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T20:11:22.055170Z K 7 svn:log V 218 Apply vendor fixes for big endian support and 20GBps/25GBps link speeds. Many thanks to Emulex for their continued support of FreeBSD! Submitted by: Venkata Duvvuru MFC after: 3 days END K 10 svn:author V 7 wollman K 8 svn:date V 27 2014-06-24T20:23:18.721217Z K 7 svn:log V 750 Catch up with many years of changes: o Document PF_LOCAL as being an alias for PF_UNIX o Document POSIX standardization of this interface using AF_* constants rather than PF_* constants, and note the three particular families which POSIX standardizes. o Note anticipated POSIX standardization of SOCK_CLOEXEC. o Delete from listing protocol families that FreeBSD doesn't support (in some cases, like PF_PUP, has never supported). o Add to listing some current protocol families that have been introduced in the last decade or so. o Document the correspondence of PF_* and AF_* constants. We should probably change the documentation to make the AF_* constants primary, but this commit does not do so. Reviewed by: kevlo@ MFC after: 1 month END K 10 svn:author V 3 jhb K 8 svn:date V 27 2014-06-24T20:35:20.336234Z K 7 svn:log V 326 MFC 253392: Workaround some broken BIOSes that specify edge-sensitive but active-low settings for ACPI-enumerated serial ports by forcing any IRQs that use an ISA IRQ value with these settings to active-high instead of active-low. This is known to occur with the BIOS on an Intel D2500CCE motherboard. Approved by: re (gjb) END K 10 svn:author V 5 markj K 8 svn:date V 27 2014-06-24T21:12:08.614987Z K 7 svn:log V 61 Unbreak installation of the rtld tests. X-MFC-With: r267679 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T21:24:48.107251Z K 7 svn:log V 28 Vendor import of file 5.19. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2014-06-24T21:35:34.245429Z K 7 svn:log V 35 "Tag" the file 5.19 vendor import. END K 10 svn:author V 3 imp K 8 svn:date V 27 2014-06-24T22:15:27.045353Z K 7 svn:log V 240 Make sure that the sub-makes for unwind.h start from the CURDIR (/usr/src) tree rather than the OBJDIR (/usr/obj) tree. This fixes broken incremental builds with the canonical MAKESYSPATH workaround of .../share/mk. This is a gross kludge. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-25T00:10:41.189516Z K 7 svn:log V 96 Document FreeBSD-SA-14:15.iconv and FreeBSD-SA-14:16.file Sponsored by: The FreeBSD Foundation END K 10 svn:author V 3 sjg K 8 svn:date V 27 2014-06-25T00:19:58.712698Z K 7 svn:log V 70 export sanitized MAKESYSPATH in case .../ appears in default syspath. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2014-06-25T00:33:30.831470Z K 7 svn:log V 97 Document FreeBSD-SA-14:16.file. Approved by: re (implicit) Sponsored by: The FreeBSD Foundation END K 10 svn:author V 2 np K 8 svn:date V 27 2014-06-25T02:14:55.219903Z K 7 svn:log V 109 MFC r267757: cxgbe(4): Update the bundled T4 and T5 firmwares to versions 1.11.27.0 Obtained from: Chelsio END K 10 svn:author V 3 alc K 8 svn:date V 27 2014-06-25T03:30:03.290075Z K 7 svn:log V 249 Now that vm_map_insert() sets MAP_ENTRY_GROWS_{DOWN,UP} on the stack entries that it creates (r267645), we can place the check that blocks map entry coalescing on stack entries in vm_map_simplify_entry() where it properly belongs. Reviewed by: kib END K 10 svn:author V 6 davide K 8 svn:date V 27 2014-06-25T03:54:02.254692Z K 7 svn:log V 243 Continue the crusade towards a dev_clone()-free kernel, removing its usage from dtrace. The dtrace code already uses cdevpriv(9) since FreeBSD 8, so this change should be quite harmless. Reviewed by: markj Approved by: markj MFC after: never END K 10 svn:author V 6 daichi K 8 svn:date V 27 2014-06-25T05:39:30.233955Z K 7 svn:log V 292 Fixed an IIC timing issue between the glxiic master and a slave of peripheral devices. When transmitting (rx) from slave to master, sometimes nAKC delays. As a result, some slaves fails their transmission. Submitted by: Masanori OZAWA Reviewed by: brix MFC after: 1 week END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2014-06-25T07:29:40.512997Z K 7 svn:log V 40 Add m_pulldown and m_unshare to MLINKS. END K 10 svn:author V 3 kib K 8 svn:date V 27 2014-06-25T07:57:01.066523Z K 7 svn:log V 96 Add fpu_kern.9 man page to the install. Sponsored by: The FreeBSD Foundation MFC after: 1 week END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-06-25T08:45:35.321201Z K 7 svn:log V 253 On XEN PV, in order to include reclaimed startup/bootstrap pages, we need to set low_water to 0, unlike on native. XEN on amd64 uses the direct map, so include all mapped kernel pages in the crash dump, just like native. Approved by: gibbs(implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-06-25T08:51:16.279312Z K 7 svn:log V 87 Update remove comment about resected private allocator. Approved by: gibbs (implicit) END K 10 svn:author V 6 cherry K 8 svn:date V 27 2014-06-25T08:55:20.806423Z K 7 svn:log V 160 Towards single usermode with direct mapped (using 4K pages) XEN PV kernel (not complete). We also disable use of the pg_nx bit. Approved by: gibbs (implicit) END K 10 svn:author V 6 royger K 8 svn:date V 27 2014-06-25T09:51:08.494768Z K 7 svn:log V 1023 xen/virtio: fix balloon drivers to not mark pages as WIRED Prevent the Xen and VirtIO balloon drivers from marking pages as wired. This prevents them from increasing the system wired page count, which can lead to mlock failing because of hitting the limit in vm.max_wired. In the Xen case make sure pages are zeroed before giving them back to the hypervisor, or else we might be leaking data. Also remove the balloon_{append/retrieve} and link pages directly into the ballooned_pages queue using the plinks.q field in the page struct. Sponsored by: Citrix Systems R&D Reviewed by: kib, bryanv Approved by: gibbs dev/virtio/balloon/virtio_balloon.c: - Don't allocate pages with VM_ALLOC_WIRED. dev/xen/balloon/balloon.c: - Don't allocate pages with VM_ALLOC_WIRED. - Make sure pages are zeroed before giving them back to the hypervisor. - Remove the balloon_entry struct and the balloon_{append/retrieve} functions and use the page plinks.q entry to link the pages directly into the ballooned_pages queue. END K 10 svn:author V 4 bapt K 8 svn:date V 27 2014-06-25T10:01:02.878053Z K 7 svn:log V 43 Mark send-pr info page as an obsolete file END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-25T10:17:00.480877Z K 7 svn:log V 164 MFC: r267145 Fix the keyfile being cleared prematurely after r259428 (MFCed to stable/10 in r266749). PR: 185084 Submitted by: fk@fabiankeil.de Reviewed by: pjd END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-25T10:17:10.301977Z K 7 svn:log V 163 MFC: r267145 Fix the keyfile being cleared prematurely after r259428 (MFCed to stable/9 in r266750). PR: 185084 Submitted by: fk@fabiankeil.de Reviewed by: pjd END K 10 svn:author V 6 marius K 8 svn:date V 27 2014-06-25T10:27:17.049460Z K 7 svn:log V 189 MFC: r267145 Fix the keyfile being cleared prematurely after r259428 (MFCed to stable/9 in r266750). PR: 185084 Submitted by: fk@fabiankeil.de Reviewed by: pjd Approved by: re (glebius) END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-25T12:06:45.869338Z K 7 svn:log V 260 Remove csup(1) and its associated cpasswd(1) tool. With the move by the FreeBSD Project away from CVSup as a distribution mechanism, there is no longer a need to keep this in base. Approved by: mux (around a year ago), silence on -hackers X-MFC-after: never END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-25T12:17:00.738996Z K 7 svn:log V 42 Remove an nunnecessary reference to csup. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-25T12:23:16.524433Z K 7 svn:log V 108 Drop example variables for updating over csup. These have not functioned since r251084. MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-25T12:28:22.341077Z K 7 svn:log V 72 Drop references to updating over csup from build(7). MFC after: 1 week END K 10 svn:author V 5 gavin K 8 svn:date V 27 2014-06-25T12:32:41.459447Z K 7 svn:log V 54 Remove example cvsup config files. MFC after: 1 week END K 10 svn:author V 2 cy K 8 svn:date V 27 2014-06-25T13:33:31.817457Z K 7 svn:log V 166 MFC r267634: Fix case where fastroute or "to interface" is used with incorrect FIB. PR: 183065 Submitted by: p-freebsd-bugs@ziemba.us Approved by: glebius (mentor) END K 10 svn:author V 3 pfg K 8 svn:date V 27 2014-06-25T14:23:30.597553Z K 7 svn:log V 307 MFV r260708 4427 pid provider rejects probes with valid UTF-8 names This make use of Solaris' u8_validate() which we happen to use since r185029 for ZFS. Illumos Revision: 1444d846b126463eb1059a572ff114d51f7562e5 Reference: https://www.illumos.org/issues/4427 Obtained from: Illumos MFC after: 2 weeks END K 10 svn:author V 6 marcel K 8 svn:date V 27 2014-06-25T15:22:14.515701Z K 7 svn:log V 297 * Handle ++x as well as x++ while converting. * Add special case handling where normal conversion would not work (some APIs have special names) * Fix conversion for function calls involving ifnet Submitted by: Sreekanth Rupavatharam Obtained from: Juniper Networks, Inc. END K 10 svn:author V 3 ume K 8 svn:date V 27 2014-06-25T15:39:08.156353Z K 7 svn:log V 106 Introduce $RA_SERVER to set default whois server. Requested by: nork Reviewed by: nork MFC after: 1 week END K 10 svn:author V 3 mav K 8 svn:date V 27 2014-06-25T16:12:14.880875Z K 7 svn:log V 277 Allow to use iSCSI immediate data by several ctl_datamove() calls. While for FreeBSD client that is only a minor optimization, VMWare client doesn't support additional data requests after all data being sent once as immediate. MFC after: 1 week Sponsored by: iXsystems, Inc. END