ƒ³242578 188 586 117 130 131 111 362 112 302 155 720 114 108 107 232 204 260 341 141 118 168 181 234 265 219 134 153 186 162 157 311 659 155 155 155 159 142 142 122 247 243 186 548 236 110 291 330 255 705 160 280 420 137 182 229 227 226 277 153 132 355 212 159 818 856 643 643 643 856 500 139 523 504 729 506 271 271 522 304 1790 719 121 106 163 144 171 202 160 124 349 464 165 158 169 195 149 254 203 427 502 244 415 205 210 1316 1959 257 229 227 188 352 182 158 326 102 119 425 625 180 236 394 219 198 207 395 242 180 301 183 551 199 210 185 162 171 159 178 304 271 311 317 221 149 341 134 134 519 139 835 204 610 216 223 210 148 300 225 531 206 524 159 155 598 598 196 179 304 545 183 150 204 117 166 178 142 134 116 128 145 119 124 147 159 139 128 183 142 155 110 K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-04T18:28:54.126283Z K 7 svn:log V 493 Improve coalescing of the hardclock/statclock/etc events and callout events by specifying time where callout_process() may optionally be called, i.e. there are some events that could be handled at that time if CPU is active, but that also could be handled later if CPU is sleeping now. This reduces rate of interrupts on completely idle CPU from 6-8Hz down to 4Hz as it is in HEAD where hardclock() directly calls callout_ticka() Reduce forced minimal interrupt rate on idle from 4Hz to 2Hz. END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T20:36:10.164606Z K 7 svn:log V 23 Spell BINDIR correctly END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T20:45:31.261247Z K 7 svn:log V 36 Spell BINDIR correcty (test commit) END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-11-04T20:47:39.897135Z K 7 svn:log V 35 Vendor import of less v453 (beta). END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-11-04T20:48:26.426170Z K 7 svn:log V 15 Tag less v453. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-04T20:50:23.040026Z K 7 svn:log V 266 Add support for a few more devices: PNP0510 and FUJ02E5 for a "Wacom Tablet at FuS Lifebook T" PNP0502 and PNP0511 for some other generic devices. PR: kern/173357 Submitted by: Andrey Zakharchenko Approved by: cperciva (implicit) MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-11-04T20:52:26.399535Z K 7 svn:log V 16 MFV: less v453. END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T20:58:25.144888Z K 7 svn:log V 207 Change the "forever" URL from svn.freebsd.org to svnweb.freebsd.org since that's where the rewrite rule is being evaluated anyway. There is no http server on svn.freebsd.org at all, just a netcat redirect. END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T21:38:27.957768Z K 7 svn:log V 61 Test commit to verify that the svnroot updater scripts work. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-11-04T21:42:24.319294Z K 7 svn:log V 624 rtld: Fix fd leak with parallel dlopen and fork/exec. Rtld did not set FD_CLOEXEC on its internal file descriptors; therefore, such a file descriptor may be passed to a process created by another thread running in parallel to dlopen() or fdlopen(). No other threads are expected to be running during parsing of the hints and libmap files but the file descriptors need not be passed to child processes so add O_CLOEXEC there as well. This change will break fdlopen() (as used by OpenPAM) on kernels without F_DUPFD_CLOEXEC (added in July). Note that running new userland on old kernels is not supported. Reviewed by: kib END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T21:57:33.816894Z K 7 svn:log V 20 Add some debug code END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T21:58:30.583592Z K 7 svn:log V 14 forced commit END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T22:09:34.361159Z K 7 svn:log V 13 Force commit END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-04T22:11:35.792417Z K 7 svn:log V 137 Remove test code. Migration problem was found - at one point I did a svn command with umask 022 and lost some required g+w permissions. END K 10 svn:author V 5 peter K 8 svn:date V 27 2012-11-05T00:29:25.479948Z K 7 svn:log V 109 Note the capabiity that indicates the client has the svn-1.7 feature that fixes the mergeinfo proliferation. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2012-11-05T00:38:14.516372Z K 7 svn:log V 167 Revert r228695. We use __func__ here as a format to distinguish between abort and assert. It would be cleaner to use NULL or "" here, but gcc complains in both cases. END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-11-05T01:05:14.526831Z K 7 svn:log V 245 MFC r241745,241738,241741 Update hwpmc to support the Xeon class of Sandybridge processors. (Model 0x2D /* Per Intel document 253669-044US 08/2012. */) Update man page crossreferences to sandybridge xeon class Remove trailing whitespace. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-05T01:42:57.155746Z K 7 svn:log V 47 Catch up with r242520. s/maxusers/maxbikesheds END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-05T02:34:52.612948Z K 7 svn:log V 24 Revert previous commit. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-05T02:36:10.489949Z K 7 svn:log V 76 Restore rounding of non-positive time values for legacy callouts to 1 tick. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-05T05:56:10.616251Z K 7 svn:log V 89 C_DIRECT_EXEC is the flag of callouts, so move it to the places where it really belongs. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-05T07:08:45.273823Z K 7 svn:log V 138 TX EDMA debugging fixes: * Do the calculation for each ath_buf, rather than just the first * Correct the calculation in the first place. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-05T07:44:00.514030Z K 7 svn:log V 172 MFC r242472: Fix broken macro checking in the libc++ Makefile, introduced in r241909. This caused -std=c++0x not to be passed to the build by default. Pointy hat to: dim END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-05T09:13:06.750031Z K 7 svn:log V 124 Back out r242262. The simplified window change/update logic wasn't complete and ready for production use. PR: kern/173309 END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-05T09:23:21.801175Z K 7 svn:log V 40 Partial fix for window update problems. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-05T09:26:27.783426Z K 7 svn:log V 59 Annotate possible socket locking issues for investigation. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-05T09:27:47.169328Z K 7 svn:log V 91 Clear IFF_DRV_OACTIVE if any slots were completed. This unblocks TX EDMA under high load. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-05T09:45:37.695422Z K 7 svn:log V 68 Sync with domain and protosw data structures. Reviewed by: glebius END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T10:42:31.785615Z K 7 svn:log V 65 MFH (r240496): use libmd if and only if OpenSSL is not available END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T10:45:37.945627Z K 7 svn:log V 218 MFH r225813, r233648: man page fixes MFH r234837: avoid busy-loop on slow connections MFH r234838: don't reuse credentials when redirected to another host MFH r240496: use libmd if and only if OpenSSL is not available END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T10:54:14.984185Z K 7 svn:log V 566 MFH r221820, r221821, r221822: increase WARNS MFH r221830: mark all descriptors close-on-exec MFH r225813: man page fixes MFH r225814: adjust copyright statement MFH r226537: latin1 -> utf8 MFH r230307, r230478: fix SIGINFO infinite loop and data loss MFH r233648: man page fixes MFH r234138: support percent-encoded user and password MFH r234837: avoid busy-loop on slow connections MFH r234838: don't reuse credentials when redirected to another host MFH r236193: avoid SIGPIPE on network connections MFH r240496: use libmd if and only if OpenSSL is not available END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T12:41:55.435822Z K 7 svn:log V 63 MFH r240496: use libmd if and only if OpenSSL is not available END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T12:42:02.362071Z K 7 svn:log V 63 MFH r240496: use libmd if and only if OpenSSL is not available END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T12:42:24.988031Z K 7 svn:log V 63 MFH r240496: use libmd if and only if OpenSSL is not available END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T12:46:47.239781Z K 7 svn:log V 67 MFH r236110: revert unauthorized, unnecessary and incorrect commit END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T12:57:07.077924Z K 7 svn:log V 50 MFH r225815 (partial): adjust copyright statement END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T12:58:44.099562Z K 7 svn:log V 50 MFH r225815 (partial): adjust copyright statement END K 10 svn:author V 3 des K 8 svn:date V 27 2012-11-05T13:02:34.113218Z K 7 svn:log V 30 MFH r225599: fix resume logic END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-11-05T15:23:54.971310Z K 7 svn:log V 150 fuse_io* must be able to crunch also VDIR vnodes. Update assert appropriately. Reported and Tested by: flo MFC after: 2 months X-MFC: 241519,242536 END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-05T16:40:42.001398Z K 7 svn:log V 150 A clarification to the behaviour of the active vnode list management regarding the vnode page cleaning. In collaboration with: pho MFC after: 1 week END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-11-05T17:42:50.788390Z K 7 svn:log V 90 Fix build with clang: properly terminate comment even in #if 0 blocks. Submitted by: dim END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-11-05T17:50:40.946626Z K 7 svn:log V 450 Add a jitter buffer in the common USB serial driver code which temporarily stores characters if the TTY buffer is full when used a as a console. This can happen when a console is suspended. Also properly do the flow stop signalling when this happens and flow start when the condition changes back to normal again. Bump __FreeBSD_version to force external kernel modules to be recompiled. No kernel API changes. MFC after: 1 week Suggested by: ed @ END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-11-05T17:52:18.617218Z K 7 svn:log V 140 sh: Change cmdtype in tblentry from short to signed char. If this is a smaller type than int anyway, we can make it the smallest possible. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-05T18:18:03.449410Z K 7 svn:log V 18 Fix a minor typo. END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-05T18:49:21.068309Z K 7 svn:log V 198 Fix a few warnings from newer clang 3.2 in libpmc, about comparing enum pmc_event values against integer constants which fall outside the enum range. Reviewed by: fabient, sbruno MFC after: 3 days END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-05T19:00:25.274323Z K 7 svn:log V 237 In sys/contrib/ngatm/netnatm/msg/uni_ie.c, fix a few warnings from newer versions of clang 3.2, about comparing enum uni_cause values against integer constants which fall outside the enum range. No functional change. MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-11-05T19:08:18.224420Z K 7 svn:log V 159 After years of hard work by many FreeBSD and LLVM developers, make clang the default compiler on i386 and amd64 systems. Special thanks to: dim, ed, rdivacky END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-05T19:16:27.344579Z K 7 svn:log V 612 Remove duplicate const specifiers in many drivers (I hope I got all of them, please let me know if not). Most of these are of the form: static const struct bzzt_type { [...list of members...] } const bzzt_devs[] = { [...list of initializers...] }; The second const is unnecessary, as arrays cannot be modified anyway, and if the elements are const, the whole thing is const automatically (e.g. it is placed in .rodata). I have verified this does not change the binary output of a full kernel build (except for build timestamps embedded in the object files). Reviewed by: yongari, marius MFC after: 1 week END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-11-05T19:20:18.857909Z K 7 svn:log V 65 Fix a minor error in the clang update note. Reported by: emaste END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-11-05T20:55:17.213721Z K 7 svn:log V 184 Move from early SSN assignment to late SSN assignment. This doesn't change functionality, but makes upcoming change much easier. Developed with rrs@ at the IETF 85. MFC after: 1 week END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-11-05T21:03:38.114195Z K 7 svn:log V 324 Add the UQ_MSC_NO_PREVENT_ALLOW quirk to handle devices that do not support the 'PREVENT/ALLOW MEDIUM REMOVAL' SCSI command. An example of such a device is the STmicro ST72682. We send the SCSI command for every open and close, which can result in a significant amount of spam on the console during boot. Reviewed by: hps@ END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-11-05T21:53:23.003969Z K 7 svn:log V 42 Add a description of WITHOUT_CLANG_IS_CC. END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-11-05T21:55:22.385224Z K 7 svn:log V 87 Now that WITH_CLANG_IS_CC is the default on x86 systems, document WITHOUT_CLANG_IS_CC. END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-11-05T22:30:56.037146Z K 7 svn:log V 131 Use unified print_dyn_rule_flags() function for debugging messages instead of hand-made printfs in every place. MFC after: 1 week END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-11-05T22:54:00.153346Z K 7 svn:log V 129 Add assertion to enforce 'nat global' locking requierements changed by r241908. Suggested by: adrian, glebius MFC after: 3 days END K 10 svn:author V 6 brooks K 8 svn:date V 27 2012-11-05T23:05:14.107452Z K 7 svn:log V 130 Allow CC to be gcc46 or similar by matching gcc*. Don't test the value of the :M matches, either the string matches or does not. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-05T23:20:48.553494Z K 7 svn:log V 184 Rise priority of the informational messages from LOG_INFO to LOG_NOTICE, same as used for OK status. Otherwise it looks strange when OK status is reported, while informational is not. END K 10 svn:author V 7 linimon K 8 svn:date V 27 2012-11-05T23:36:24.826139Z K 7 svn:log V 57 Switch the canonical website references from CVS to SVN. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-11-06T00:03:53.921286Z K 7 svn:log V 37 branch for discarding socketbuffers. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-11-06T00:08:09.311498Z K 7 svn:log V 259 Implement a socket option SO_DISCARD_RECV, this will discard any data that arrives. I've found this very useful for testing streaming services and want to share it with community as a whole as well as stash it someplace I can pull up if needed for benching. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T00:22:33.803673Z K 7 svn:log V 119 Add -c option to sesd to make it clear enclosure status after reading it in case if it is not permanent and was fixed. END K 10 svn:author V 6 bryanv K 8 svn:date V 27 2012-11-06T00:41:59.026751Z K 7 svn:log V 64 Add myself as a new src committer Approved by: grehan (mentor) END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-11-06T00:49:52.493444Z K 7 svn:log V 720 MFC r241406. Do not check if found IPv4 rte is dynamic if net.inet.icmp.drop_redirect is enabled. This eliminates one mtx_lock() per each routing lookup thus improving performance in several cases (routing to directly connected interface or routing to default gateway). Icmp redirects should not be used to provide routing direction nowadays, even for end hosts. Routers should not use them too (and this is explicitly restricted in IPv6, see RFC 4861, clause 8.2). Current commit changes rnh_machaddr function to 'stock' rn_match (and back) for every AF_INET routing table in given VNET instance on drop_redirect sysctl change. This change is part of bigger patch eliminating rte locking. Sponsored by: Yandex LLC END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-11-06T00:54:25.031838Z K 7 svn:log V 759 MFC r242348: TSO engine of L1 requires a separate DMA descriptor for TCP payload. This means driver has to split a TX buffer into two pieces of TX buffers when the TX buffer contains both ethernet/IP/TCP header and partial TCP payload. The controller does not require all header should be in a TX buffer but driver forced it to compute IP/TCP header size/offset which is required parameter to configure DMA descriptor for TSO. While here, slightly reorder DMA descriptor setup to enhance readability and remove unnecessary code for TSO(upper stack never requests TSO when the frame length is less than or equal to MTU). Reported by: Yamagi Burmeister yamagi dot org> Tested by: Yamagi Burmeister yamagi dot org> END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-06T00:55:43.790825Z K 7 svn:log V 547 MFC r242514,r242541: Revert the change that makes less default. Since I've committed this I've receieved roughly an equal amount of email thanking me for making this change and asking me to revert it. I've resisted making this change because new users tend to prefer less over more and these users are the least likely to know how to change the PAGER on their own. Requested by: many Objected to: just as many Decision made by: core ==== Change default prompt to show ~ again for the home directory Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-06T00:55:43.934264Z K 7 svn:log V 547 MFC r242514,r242541: Revert the change that makes less default. Since I've committed this I've receieved roughly an equal amount of email thanking me for making this change and asking me to revert it. I've resisted making this change because new users tend to prefer less over more and these users are the least likely to know how to change the PAGER on their own. Requested by: many Objected to: just as many Decision made by: core ==== Change default prompt to show ~ again for the home directory Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-06T00:55:43.941586Z K 7 svn:log V 547 MFC r242514,r242541: Revert the change that makes less default. Since I've committed this I've receieved roughly an equal amount of email thanking me for making this change and asking me to revert it. I've resisted making this change because new users tend to prefer less over more and these users are the least likely to know how to change the PAGER on their own. Requested by: many Objected to: just as many Decision made by: core ==== Change default prompt to show ~ again for the home directory Approved by: cperciva (implicit) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-11-06T01:04:46.378794Z K 7 svn:log V 759 MFC r242348: TSO engine of L1 requires a separate DMA descriptor for TCP payload. This means driver has to split a TX buffer into two pieces of TX buffers when the TX buffer contains both ethernet/IP/TCP header and partial TCP payload. The controller does not require all header should be in a TX buffer but driver forced it to compute IP/TCP header size/offset which is required parameter to configure DMA descriptor for TSO. While here, slightly reorder DMA descriptor setup to enhance readability and remove unnecessary code for TSO(upper stack never requests TSO when the frame length is less than or equal to MTU). Reported by: Yamagi Burmeister yamagi dot org> Tested by: Yamagi Burmeister yamagi dot org> END K 10 svn:author V 8 melifaro K 8 svn:date V 27 2012-11-06T01:18:53.406560Z K 7 svn:log V 402 MFC r241502, r241884 Cleanup documentation: cloning route support has been removed in r186119. Eliminate code checking if found IPv6 rte is dynamic. IPv6 redirects are using (different) ND-based approach described in RFC 4861. This change is similar to r241406 which conditionally skips the same check in IPv4. This change is part of bigger patch eliminating rte locking. Sponsored by: Yandex LLC. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T01:29:26.278641Z K 7 svn:log V 47 Decode common state bits in getencstat output. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-11-06T01:49:55.537125Z K 7 svn:log V 430 MFC r240588: Update release(7) to reflect changes from r240586 and r240587: - Remove cvs(1) references. - Remove CVS* environment references. - Add default entries for the default SVNROOT for the Ports Collection, and Documentation Project. - While here, update 'SGML-based documentation' to 'XML-based', since the recent SGML->XML conversion. - Update an example providing SVNROOT environment usage. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T01:53:25.286137Z K 7 svn:log V 411 MFC r241329: Make graid command line a bit more friendly by allowing volume name or provider name to be specified instead of geom name (first argument in all subcommands except label). In most cases there is only one array used any way, so it is not really useful to make user type ugly geom names like Intel-f0bdf223 or SiI-732c2b9448cf. Though they can be used in some cases. Sponsored by: iXsystems, Inc. END K 10 svn:author V 3 gjb K 8 svn:date V 27 2012-11-06T01:56:39.289863Z K 7 svn:log V 636 MFC r227536, r240967: r227536 (nwhitehorn): Further automate production release generation by naming files the right things and generating checksums. r240967: - Allow cross-architecture builds with 'generate-release.sh', which is set by specifying '-a '. (Only supported for i386 on amd64 and powerpc on powerpc64 currently). - Change how textproc/docproj is installed: o Attempt to install from pkg(8); o Fall back to pkg_add(1) if pkg(8) installation is not successful; o Fall back to installing from ports as last resort. - Ensure the script is run by root[1]. - Get OSVERSION from param.h[1]. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T02:08:09.217031Z K 7 svn:log V 413 MFC r241329: Make graid command line a bit more friendly by allowing volume name or provider name to be specified instead of geom name (first argument in all subcommands except label). In most cases there is only one array used any way, so it is not really useful to make user type ugly geom names like Intel-f0bdf223 or SiI-732c2b9448cf. Though they can be used in some cases. Sponsored by: iXsystems, Inc. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-11-06T02:19:51.586264Z K 7 svn:log V 174 MFC r241340: Fix typo. Check against number of allocated MSI-X vectors. There is no ale(4) controller that supports MSI-X so this is not real issue. PR: kern/171825 END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-11-06T02:20:44.258942Z K 7 svn:log V 174 MFC r241340: Fix typo. Check against number of allocated MSI-X vectors. There is no ale(4) controller that supports MSI-X so this is not real issue. PR: kern/171825 END K 10 svn:author V 6 grehan K 8 svn:date V 27 2012-11-06T02:43:41.377474Z K 7 svn:log V 426 Fix issue found with clang build. Avoid code insertion by the compiler between inline asm statements that would in turn modify the flags value set by the first asm, and used by the second. Solve by making the common error block a string that can be pulled into the first inline asm, and using symbolic labels for asm variables. bhyve can now build/run fine when compiled with clang. Reviewed by: neel Obtained from: NetApp END K 10 svn:author V 6 alfred K 8 svn:date V 27 2012-11-06T04:10:32.034601Z K 7 svn:log V 208 export VM_MIN_KERNEL_ADDRESS and VM_MAX_KERNEL_ADDRESS via sysctl. On several platforms the are determined by too many nested #defines to be easily discernible. This will aid in development of auto-tuning. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-06T06:19:11.739685Z K 7 svn:log V 1693 Convert the aggregate descriptor path over to use the same API as the non-aggregate path. I "cheated" by using some TX setup code in our HAL that isn't present in the atheros HAL (or Linux ath9k.) The old path for forming aggregates was: * setup the rate control in the first descriptor; * call chaintxdesc() on all the frames; * call setupfirsttxdesc() on the first descrpitor in the first frame; * call setuplasttxdesc() on the last descriptor in the last frame. The new path for forming aggregates looks like the non-aggregate path: * call setuptxdesc() on the first descriptor in the first frame; * setup the rate control in the first descriptor; * call filltxdesc() on each descriptor in the frame; * if it's an aggregate - call set11n_aggr_{first, middle, last} as appropriate (see the code for a description of what is "appropriate".) Now, this is done primarily for the AR9300 HAL - it doesn't implement the first set of aggregate functions. It just has the older methods and the "first/middle/last" aggregate methods. So, let's convert the code to use these. Note: the AR5416 HAL in FreeBSD had that code (from me, a while ago) and a previous commit brought it up to behave the same as the AR9300 HAL routines. There's some further tidyups to be done - specifically, avoid doing multiple calls to the 11n descriptor functions. I shouldn't call clr11n_aggr(), then set11n_aggr_middle(), then also set11n_aggr_first(). On (at least MIPS) the TX descriptors are in non-cachable memory and this will cause multiple slow writes. I'll debug/tidy that up in a future commit. Tested: * AR9280, STA * AR9280/AR9160, AP * AR9380, STA (using a local, closed source HAL, sorry!) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-06T07:46:07.184195Z K 7 svn:log V 626 MFC r242380: Pull in r165377 from upstream llvm trunk: X86: fcmov doesn't handle all possible EFLAGS, fall back to a branch for the others. Otherwise it will try to use SSE patterns and fail horribly if sse is disabled. Fixes PR14035. This should fix the following assertion failure: Assertion failed: (Reg >= X86::FP0 && Reg <= X86::FP6 && "Expected FP register!"), function getFPReg, file contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp, line 330. which can show up when compiling contrib/compiler-rt, using -march=i686 through -march=pentium3 (CPU's which do support fcmov, but don't support SSE2). END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-06T07:51:20.854495Z K 7 svn:log V 29 Fix typo in bsd.compiler.mk. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T14:24:48.980035Z K 7 svn:log V 14 MFC @ r242658 END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T15:37:22.202360Z K 7 svn:log V 71 Document callout_reset_flags_on() and callout_reset_bt_on() functions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T16:42:00.698858Z K 7 svn:log V 52 Document new msleep_bt() and tsleep_bt() functions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T16:51:41.625651Z K 7 svn:log V 79 Document new sleepq_set_timeout_flags() and sleepq_set_timeout_bt() functions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T17:11:28.310249Z K 7 svn:log V 109 Change cv_timedwait_bt_sig() to cv_timedwait_sig_bt() to make it more unified with cv_timedwait_sig_flags(). END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T17:14:07.617725Z K 7 svn:log V 68 Document new cv_timedwait_bt() and cv_timedwait_sig_bt() functions. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-06T17:20:17.414599Z K 7 svn:log V 32 Cleanup some extra spaces/tabs. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-11-06T18:58:57.923980Z K 7 svn:log V 257 Remove the tid from the software table (and bump down the in-use counter) when the syncache doesn't want the driver to reply to an incoming SYN. This fixes a harmless bug where tids_in_use would go out of sync with the hardware counter. MFC after: 3 days END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-11-06T19:26:36.485535Z K 7 svn:log V 368 Add ontop of my existing boot loader Forth code, including support for submenus. See menusets.4th(8) for additional details including examples. Discussed on arch and recommended for inclusion at the devsummit. This change does not alter the appearance or user experience, only enhances possibilities. Reviewed by: adrian (co-mentor) Approved by: adrian (co-mentor) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-11-06T19:50:45.763166Z K 7 svn:log V 70 Fix c/p error in comment. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-11-06T19:51:54.864077Z K 7 svn:log V 63 Fix funny comment. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-06T19:54:24.241657Z K 7 svn:log V 75 Remove polling support from em in preparation to try a different approach. END K 10 svn:author V 2 np K 8 svn:date V 27 2012-11-06T20:22:39.392590Z K 7 svn:log V 103 Make sure the inp hasn't been dropped before trying to access its socket and tcpcb. MFC after: 3 days END K 10 svn:author V 2 np K 8 svn:date V 27 2012-11-06T20:30:23.683811Z K 7 svn:log V 58 Pull in a couple of fixes from head (r242666 and r242671) END K 10 svn:author V 7 ghelmer K 8 svn:date V 27 2012-11-06T21:07:04.958926Z K 7 svn:log V 157 Work around a race in bpfread() by validating the hold buffer pointer before freeing it. Otherwise, we can lose a buffer and cause a panic in catchpacket(). END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-11-06T21:16:45.882415Z K 7 svn:log V 108 Merge r242396 from head: Genericise the (out of date) instructions from moving from stable to current. END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-11-06T21:36:37.985417Z K 7 svn:log V 333 Add a callback function to userboot.so to fetch a list of environment variables and pass them to the kernel. Bump up the userboot version to USERBOOT_VERSION_3. This takes into account the bump to USERBOOT_VERSION_2 that has already happened in head (but not propagated to this branch yet). Reviewed by: dfr@ Obtained from: NetApp END K 10 svn:author V 4 neel K 8 svn:date V 27 2012-11-06T21:48:45.696388Z K 7 svn:log V 408 Use the new userboot 'getenv' callback to set a couple of environment variables in the guest. The variables are: smbios.bios.vendor=BHYVE and boot_serial=1 The FreeBSD guest uses the "smbios.bios.vendor" environment variable to detect whether or not it is running as a guest inside a hypervisor. The "boot_serial=1" is temporary and will be dropped when bhyve can do VGA emulation. Obtained from: NetApp END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-11-06T21:53:17.087149Z K 7 svn:log V 143 MFC r240860: Move the prototype for savectx from cpu.h to pcb.h, as it is on other platforms, as well as putting it in an #ifdef KERNEL block. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2012-11-06T21:54:45.079379Z K 7 svn:log V 314 MFC r242315: Work around broken device tree on last-generation PowerPC iMacs (PowerMac12,1), which have a mac-io MPIC cell that indifies itself as the root PIC despite the actual root PIC being on the northbridge. No CPC945 systems have a mac-io PIC that does anything so just don't attach on CPC945 (U4) systems. END K 10 svn:author V 5 gavin K 8 svn:date V 27 2012-11-06T22:46:11.134114Z K 7 svn:log V 110 Merge r241866 from head: Add German, French, Portuguese and Spanish names for the Spanish Dvorak keymap. END K 10 svn:author V 3 mjg K 8 svn:date V 27 2012-11-06T23:04:23.718613Z K 7 svn:log V 117 Fix possible spurious sbunlock in sctp_sorecvmsg. Reviewed by: tuexen Approved by: trasz (mentor) MFC after: 3 days END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2012-11-06T23:25:06.290186Z K 7 svn:log V 1217 - Extend the prior commit to use the generic SCSI command building function use that for JBOD and Thunderbolt disk write command. Now we only have one implementation in mfi. - Fix dumping on Thunderbolt cards. Polled IO commands do not seem to be normally acknowledged by changing cmd_status to MFI_STAT_OK. In order to get acknowledgement of the IO is complete, the Thunderbolt command queue needs to be run through. I added a flag MFI_CMD_SCSI to indicate this command is being polled and to complete the Thunderbolt wrapper and indicate the result. This flag needs to be set in the JBOD case in case if that us using Thunderbolt card. When in the polling loop check for completed commands. - Remove mfi_tbolt_is_ldio and just do the check when needed. - Fix an issue when attaching of disk device happens when a device is already scheduled to be attached but hasn't attached. - add a tunable to allow raw disk attachment to CAM via: hw.mfi.allow_cam_disk_passthrough=1 - fixup aborting of commands (AEN and LD state change). Use a generic abort function and only wait the command being aborted not both. Thunderbolt cards don't seem to abort commands so the abort times out. END K 10 svn:author V 5 andre K 8 svn:date V 27 2012-11-06T23:42:54.150455Z K 7 svn:log V 1863 Change the bge(4) driver to use an interrupt filter and an ithread to handle RX and TX packets. Taskqueue is completely removed. The interrupt filter runs in interrupt context and only masks the NIC interrupt. Or for bge(4) the interrupt is only one-shot anyway so nothing has to be done. The step is left in place for reference. When the filter returns FILTER_SCHEDULE_THREAD the correspoding ithread is run and does the heavy packet lifting and DMA descriptor refilling. The entire setup of the interrupt filter and ithread is done with bus_setup_intr(). To prevent live-lock the ithread tries to yield after an arbitrary number of packets, 10 in this case. The function maybe_yield() takes a look at the number of consumed cycles/ticks and decides whether the ithread still has quantum left or not. If not it gets put onto the run queue and continues after other threads had their fair share. This work isn't complete yet and bge_ithr[_msix] and bge_rxeof need better coordination to be able to run in polling mode under load. Locking may be longer be necessary as there is only ever one ithread that services the DMA queues at least for RX. Depending on how TX is triggered locking may still be required. Theory of operation: intr_filter() disables the interrupt and lets the ithread get scheduled ithr_rxeof() does: while (new packets available in DMA ring) { dequeue and process packets; after a couple packets call maybe_yield(); after a couple packets re-sync DMA ring with HW; /* continue as long as new packets are available. */ } re-enable interrupt; return; This gives us polling efficiency under load while not going into live-lock and at the same time interrupt fast low latency when not under load. This change is not tested yet and committed as checkpoint. Discussed with and explained by: attilio END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-11-07T00:19:30.453962Z K 7 svn:log V 161 The first line must contain "Content-Type:". Move the $FreeBSD$ keyword line to the comment block underneath. Submitted by: Garrett Cooper END K 10 svn:author V 6 marcel K 8 svn:date V 27 2012-11-07T00:23:51.519749Z K 7 svn:log V 133 Remove -L from LDADD, it doesn't belong there. Add it to LDFLAGS instead. Submitted by: Garrett Cooper END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2012-11-07T00:30:25.235244Z K 7 svn:log V 131 MFC r241974 Cleanup and rename some variables in libpmc and hwpmc. Testing MFC of merge to root of stable/9 with peter@ lurking. END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-07T00:40:01.399696Z K 7 svn:log V 93 MFC r242576: Prefer the use of stdbool to custom defines. Approved by: cperciva (implicit) END K 10 svn:author V 6 eadler K 8 svn:date V 27 2012-11-07T00:41:07.573860Z K 7 svn:log V 256 MFC r242577: Make OK_TO_WRITE_TO_DISK an envrionment variable instead of a compile time option. While here, don't differ based on the existence of LOCK_EX which doesn't seem to have ever made a difference on FreeBSD. Approved by: cperciva (implicit) END K 10 svn:author V 6 dteske K 8 svn:date V 27 2012-11-07T02:14:03.414390Z K 7 svn:log V 87 Hook in new files menusets.4th and manual. Approved by: adrian (co-mentor) (implicit) END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-07T06:23:23.198395Z K 7 svn:log V 63 Add new HAL configuration features for the updated AR9300 HAL. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-07T06:29:45.028724Z K 7 svn:log V 230 Disable my software queue TIM and PS handling for now. ps-poll is totally broken in its current form. This should unbreak things enough to let people use PS-POLL devices, but leave it in place for me to finish PS-POLL handling. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-07T06:53:44.763516Z K 7 svn:log V 9 Nm ipsec END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-07T07:00:59.967080Z K 7 svn:log V 25 Fix typo; s/ouput/output END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-11-07T07:30:40.176667Z K 7 svn:log V 328 It may happen that pfsync holds the last reference on a state. In this case keys had already been freed. If encountering such state, then just release last reference. Not sure this can happen as a runtime race, but can be reproduced by the following scenario: - enable pfsync - disable pfsync - wait some time - enable pfsync END K 10 svn:author V 7 glebius K 8 svn:date V 27 2012-11-07T07:35:05.721261Z K 7 svn:log V 528 Merge rev. 1.125 from OpenBSD: date: 2009/06/12 02:03:51; author: dlg; state: Exp; lines: +59 -69 rewrite the way states from pfsync are merged into the local state tree and the conditions on which pfsync will notify its peers on a stale update. each side (ie, the sending and receiving side) of the state update is compared separately. any side that is further along than the local state tree is merged. if any side is further along in the local state table, an update is sent out telling the peers about it. END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-11-07T08:13:56.630263Z K 7 svn:log V 83 Patch to improve USB serial console. MFC after: 1 weeks Submitted by: Bruce Evans END K 10 svn:author V 6 issyl0 K 8 svn:date V 27 2012-11-07T15:47:36.954852Z K 7 svn:log V 140 Document all of the options that wpa_supplicant accepts. PR: docs/171755 Reviewed by: gavin Approved by: gabor (mentor) MFC after: 5 days END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-11-07T15:59:24.462061Z K 7 svn:log V 298 Add devd.conf(5) and devd(8) to SEE ALSO xrefs. Give users a pointer to seemingly mysterious actions that are not done by ifconfig itself, but by devd triggering on events caused by ifconfig. PR: docs/173405 Submitted by: Mateusz Kwiatkowski MFC after: 1 week END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-07T16:34:09.134225Z K 7 svn:log V 123 Don't compile in my (not yet committed) ath_alq code unless ATH_DEBUG_ALQ is defined. This will unbreak ATH_DEBUG builds. END K 10 svn:author V 2 jh K 8 svn:date V 27 2012-11-07T16:52:01.695606Z K 7 svn:log V 106 MFC r238991: Disallow sectorsize larger than MAXPHYS and mediasize smaller than sectorsize. PR: 169947 END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-11-07T16:59:12.928923Z K 7 svn:log V 114 Minor cosmetic changes to bring atmel's initarm and the default initarm for FDT closer together. More to follow. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-07T17:41:17.100802Z K 7 svn:log V 302 Rewrite callout_process() to allow execution of callouts from further buckets if requested precision permits. Also fix the problem when due to some callout from distant future in earlier bucket some closer callout in later bucket was not scheduled properly, causing extra delays. Reviewed by: davide END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-11-07T18:44:05.524464Z K 7 svn:log V 144 The tty_inwakeup callback appears to be called both locked and unlocked. Handle the required locking automatically for now. MFC after: 1 weeks END K 10 svn:author V 8 hselasky K 8 svn:date V 27 2012-11-07T18:59:42.716848Z K 7 svn:log V 83 Add lock asserts instead of "auto-locking". MFC after: 1 weeks Suggested by: ed @ END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-11-07T19:26:32.077872Z K 7 svn:log V 205 Remove fifteen-year-old notes on media selection (suggested by simon@). Add commas after "e.g." and "i.e.". Change "silent" to "silence" in wireless create section (reviewed by adri@). MFC after: 1 week END K 10 svn:author V 6 wblock K 8 svn:date V 27 2012-11-07T19:32:21.188892Z K 7 svn:log V 88 Actually change "silent" to "silence" this time (reviewed by adri@). MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-07T19:51:53.021636Z K 7 svn:log V 458 Put in a band-aid to get the pc98 bootstraps building, now clang is the default compiler. This has two parts: - Make sys/boot/pc98/boot2 always build with gcc for now, until we can figure out a way to shrink it enough when building with clang. - Since sys/boot/p98/cdboot uses .code16 directives, which are not yet supported by clang's integrated assembler, use -no-integrated-as, similar to sys/boot/i386/cdboot. Reviewed by: nyan MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-07T20:03:45.255494Z K 7 svn:log V 106 Belatedly add links from /usr/bin/clang to /usr/bin/CC, like it has been done for g++. MFC after: 3 days END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-11-07T20:59:00.522212Z K 7 svn:log V 114 Improve PR-SCTP if used in combination with NR-SACK. Based on work done by Mohammad Rajiullah. MFC after: 1 week END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-11-07T21:25:32.186035Z K 7 svn:log V 90 Add some missing changes missed in the last commit. MFC after: 1 week X-MFC with: 242708 END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-11-07T21:44:04.230167Z K 7 svn:log V 70 Latest progs.mk from crufty.net for ATF Approved by: marcel (mentor) END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-11-07T22:02:02.671798Z K 7 svn:log V 79 Enable ATF testing. Submitted by: Garrett Cooper Approved by: marcel (mentor) END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-11-07T22:02:53.943867Z K 7 svn:log V 67 Add ATF and reformat to ease reviews Approved by: marcel (mentor) END K 10 svn:author V 3 sjg K 8 svn:date V 27 2012-11-07T22:03:59.264074Z K 7 svn:log V 86 Simple unit-tests for libcrypt, to show how easy it is. Approved by: marcel (mentor) END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2012-11-07T22:11:38.833713Z K 7 svn:log V 208 Add per outgoing stream accounting for chunks in the send and sent queue. This provides no functional change, but is a preparation for an upcoming stream reset improvement. Done with rrs@. MFC after: 1 week END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-07T22:15:28.228329Z K 7 svn:log V 178 For kernel builds with PROFLEVEL >= 1, such as LINT, don't attempt to use the -falign-functions option if the compiler is clang, as the flag is not supported. MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-07T22:43:09.750777Z K 7 svn:log V 218 Disable automatic attachment of arswitch. It can't be auto-detected (like PHYs do) and cause a problems trying to attach another instance to child mdio. Submitted by: Luiz Otavio O Souza Approved by: adrian (menthor) END K 10 svn:author V 3 dim K 8 svn:date V 27 2012-11-07T22:45:34.833433Z K 7 svn:log V 224 For kernel builds with PROFLEVEL >= 2, such as LINT, don't attempt to use the -mprofiler-epilogue option if the compiler is clang, as the flag is not supported. While here, fix up the value indentations. MFC after: 1 week END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-07T22:46:30.688910Z K 7 svn:log V 128 Hint miibus to attach arswitch on AP91, AP93 and RSPRO boards. Submitted by: Luiz Otavio O Souza Approved by: adrian (menthor) END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-07T22:53:46.662468Z K 7 svn:log V 57 Announce diagnostic page 7 (Element Descriptor) support. END K 10 svn:author V 3 mav K 8 svn:date V 27 2012-11-07T23:12:53.654184Z K 7 svn:log V 248 Use information about suported diagnostic pages to avoid reading optional Element Descriptor page if it is not supported. This removes one error message from verbose logs during boot on systems with some enclosures. Sponsored by: iXsystems, Inc. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2012-11-07T23:15:36.403684Z K 7 svn:log V 39 sh: Test that a redefined alias works. END K 10 svn:author V 4 grog K 8 svn:date V 27 2012-11-07T23:37:24.660179Z K 7 svn:log V 41 Sort option parsing as far as practical. END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2012-11-07T23:45:09.455111Z K 7 svn:log V 421 Implement DTrace for PowerPC. This includes both 32-bit and 64-bit. There is one known issue: Some probes will display an error message along the lines of: "Invalid address (0)" I tested this with both a simple dtrace probe and dtruss on a few different binaries on 32-bit. I only compiled 64-bit, did not run it, but I don't expect problems without the modules loaded. Volunteers are welcome. MFC after: 1 month END K 10 svn:author V 6 adrian K 8 svn:date V 27 2012-11-07T23:50:28.563082Z K 7 svn:log V 44 Update AP96 to directly attach an arswitch. END K 10 svn:author V 4 grog K 8 svn:date V 27 2012-11-08T00:24:26.600435Z K 7 svn:log V 741 Add y flag and environment variable LS_SAMESORT to specify the same sorting order for time and name with the -t option. IEEE Std 1003.2 (POSIX.2) mandates that the -t option sort in descending order, and that if two files have the same timestamp, they should be sorted in ascending order of their names. The -r flag reverses both of these sort orders, so they're never the same. This creates significant problems for sequentially named files stored on FAT file systems, where it can be impossible to list them in the order in which they were created. Add , (comma) option to print file sizes grouped and separated by thousands using the non-monetary separator returned by localeconv(3), typically a comma or period. MFC after: 14 days END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2012-11-08T00:32:36.707717Z K 7 svn:log V 106 Add support for SCSI pass through devices to be attached and detached. PR: 172864 Submitted by: rstone@ END K 10 svn:author V 7 attilio K 8 svn:date V 27 2012-11-08T00:32:49.887863Z K 7 svn:log V 513 - Current caching mode is completely broken because it simply relies on timing of the operations and not real lookup, bringing too many false positives. Remove the whole mechanism. If it needs to be implemented, next time it should really be done in the proper way. - Fix VOP_GETATTR() in order to cope with userland bugs that would change the type of file and not panic. Instead it gets the entry as if it is not existing. Reported and tested by: flo MFC after: 2 months X-MFC: 241519, 242536,242616 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2012-11-08T00:54:43.122193Z K 7 svn:log V 119 ICMPV6_FILTER should read ICMP6_FILTER. Submitted by: Frédéric Perrin MFC after: 2 weeks END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-11-08T01:24:06.598383Z K 7 svn:log V 131 Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 13849:3468a95b27cd (illumos ZFS issues #3145, #3212, #3258) END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-11-08T01:28:39.862885Z K 7 svn:log V 118 Update vendor-sys/illumos/dist to illumos-gate 13866:040f4b0699ee (no FreeBSD-relevant changes - illumos issue #3301) END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-08T01:35:02.117876Z K 7 svn:log V 54 Use .PATH instead of VPATH. Reviewed by: gnn,rwatson END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-11-08T01:36:06.633712Z K 7 svn:log V 208 Update vendor/illumos/dist and vendor-sys/illumos/dist to illumos-gate 13869:921a99998bb4 (illumos ZFS issue #3246 ZFS I/O deadman thread) Note: illumos disables deadman logic by default on vmware and sparc END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-11-08T01:38:30.640777Z K 7 svn:log V 133 Update vendor/illumos/dist and vendor/illumos-sys/dist to illumos-gate 13871:a9c12c2c1647 (zfs changes, illumos issues #3306, #3321) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-11-08T01:41:04.724298Z K 7 svn:log V 437 - Implement BIO_FLUSH support around journal entries. This will not 100% solve power loss problems with dishonest write caches. However, it should improve the situation and force a full fsck when it is unable to resolve with the journal. - Resolve a case where the journal could wrap in an unsafe way causing us to prematurely lose journal entries in very specific scenarios. Discussed with: mckusick MFC after: 1 month END K 10 svn:author V 2 mm K 8 svn:date V 27 2012-11-08T01:42:54.799238Z K 7 svn:log V 114 Update vendor-sys/illumos/dist to illumos-gate 13879:4eac7a87eff2 (illumos ZFS issues #3329, #3330, #3331, #3335) END K 10 svn:author V 4 jeff K 8 svn:date V 27 2012-11-08T01:46:47.307103Z K 7 svn:log V 430 - Change ULE to use dynamic slice sizes for the timeshare queue in order to further reduce latency for threads in this queue. This should help as threads transition from realtime to timeshare. The latency is bound to a max of sched_slice until we have more than sched_slice / 6 threads runnable. Then the min slice is allotted to all threads and latency becomes (nthreads - 1) * min_slice. Discussed with: mav END K 10 svn:author V 8 jhibbits K 8 svn:date V 27 2012-11-08T01:51:23.056356Z K 7 svn:log V 62 Add DTrace to 32-bit PowerPC GENERIC now. MFC after: 1 month END K 10 svn:author V 4 grog K 8 svn:date V 27 2012-11-08T02:01:04.161135Z K 7 svn:log V 62 Clarify that the ' flag is an apostrophe. MFC after: 2 weeks END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-11-08T02:06:27.462954Z K 7 svn:log V 501 MFC r242425: Remove TCP/UDP checksum offloading feature for IP fragmented datagrams. Traditionally upper stack fragmented packets without computing TCP/UDP checksum and these datagrams were passed to driver. But there are chances that other packets slip into the interface queue in SMP world. If this happens firmware running on MIPS 4000 processor in the controller would see mixed packets and it shall send out corrupted packets. While I'm here simplify checksum offloading setup. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2012-11-08T02:08:42.076538Z K 7 svn:log V 501 MFC r242425: Remove TCP/UDP checksum offloading feature for IP fragmented datagrams. Traditionally upper stack fragmented packets without computing TCP/UDP checksum and these datagrams were passed to driver. But there are chances that other packets slip into the interface queue in SMP world. If this happens firmware running on MIPS 4000 processor in the controller would see mixed packets and it shall send out corrupted packets. While I'm here simplify checksum offloading setup. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-08T02:23:51.740803Z K 7 svn:log V 103 MFC r242556: Order the enumeration of the MNT_ flags to be the same as the order of their definitions. END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-08T02:29:16.244537Z K 7 svn:log V 87 MFC r242559: Add decoding of the missed VI_ and VV_ flags to ddb "show vnode" command. END K 10 svn:author V 4 grog K 8 svn:date V 27 2012-11-08T02:55:30.664032Z K 7 svn:log V 210 Make parameters to -c and -k options optional. If no parameters are supplied, print information for all keywords. Improve output of -c option, in particular in conjunction with -k option. MFC after: 14 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2012-11-08T03:17:41.024270Z K 7 svn:log V 452 Zero the newly allocated md(4) swap-backed page to prevent random kernel memory leakage to userspace. For the typical use, when a filesystem put on the md disk, the change only results in CPU and memory bandwidth spent to zero the page, since filsystems make sure that user never see unwritten content. But if md disk is used as raw device by userspace, the garbage is exposed. Reported by: Paul Schenkeveld MFC after: 2 weeks END K 10 svn:author V 2 bz K 8 svn:date V 27 2012-11-08T03:29:55.709473Z K 7 svn:log V 92 Cleanup some whitspace in this file to get it out of an upcoming patch. MFC after: 10 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2012-11-08T04:02:36.901323Z K 7 svn:log V 58 Reduce differences between these two initarms a bit more. END K 10 svn:author V 6 marius K 8 svn:date V 27 2012-11-08T08:10:32.101427Z K 7 svn:log V 108 Make r242655 build on sparc64. While at it, make vm_{max,min}_kernel_address vm_offset_t as they should be. END K 10 svn:author V 5 kevlo K 8 svn:date V 27 2012-11-08T09:29:05.257469Z K 7 svn:log V 23 Add new USB device ID. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:28:46.152958Z K 7 svn:log V 74 Add base FDT file for Freescale i.MX51 family. Obtained from: i.MX515 DS END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:30:06.403356Z K 7 svn:log V 86 Minimal (yet) board configuration for Genesi Efika MX Smarttop and Smartbook devices. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:34:12.699230Z K 7 svn:log V 50 Kernel configuration for Genesi Efika MX devices. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:38:06.835301Z K 7 svn:log V 42 Create subdir for Freescale ARM families. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:38:59.857092Z K 7 svn:log V 24 Subdir for i.MX family. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:39:38.237913Z K 7 svn:log V 36 SoC defaults for Freescale i.MX51x. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:41:02.385621Z K 7 svn:log V 53 Lowlevel init code for Freescale ARM Cortex-A8 CPUs. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:42:58.086562Z K 7 svn:log V 27 Common things for i.MX51x. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:44:10.070502Z K 7 svn:log V 32 Add simple UART console driver. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:45:35.817991Z K 7 svn:log V 55 Clock Controller Module driver. Obtained from: NetBSD END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:47:05.771235Z K 7 svn:log V 67 Interrupt controller registers definitions. Obtained from: NetBSD END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:48:13.960148Z K 7 svn:log V 47 Trust Zone Interrupt Controller (TZIC) driver. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:50:11.438033Z K 7 svn:log V 36 General Purpose Timer (GPT) driver. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T12:59:25.376520Z K 7 svn:log V 91 Allow simplebus driver to serve nodes which is compatible to "simple-bus", but not strict. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T13:00:25.798953Z K 7 svn:log V 50 Allow simplebus to be child of another simplebus. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T13:03:09.646201Z K 7 svn:log V 63 Allow query interrupt serving deeper, i.e. don't check parent. END K 10 svn:author V 3 ray K 8 svn:date V 27 2012-11-08T13:06:44.796714Z K 7 svn:log V 18 Update Copyright. END